visuddhinanda 4 anni fa
parent
commit
e33afb351f
1 ha cambiato i file con 22 aggiunte e 4 eliminazioni
  1. 22 4
      app/public/js/comm.js

+ 22 - 4
app/public/js/comm.js

@@ -103,13 +103,31 @@ function com_getPaliReal(inStr) {
 	inStr = inStr.toLowerCase();
 	inStr = inStr.replace(/ṁ/g, "ṃ");
 	inStr = inStr.replace(/ŋ/g, "ṃ");
-	for (x in inStr) {
-		if (paliletter.indexOf(inStr[x]) != -1) {
-			output += inStr[x];
-		}
+	for (const iterator of inStr) {
+		if (paliletter.indexOf(iterator) != -1) {
+			output += iterator;
+		}		
 	}
 	return output;
 }
+function com_getPaliEn(inStr) {
+	if (typeof inStr == "undefined") {
+		return "";
+	}
+	inStr = inStr.toLowerCase();
+	inStr = inStr.replace(/ā/g, "a");
+	inStr = inStr.replace(/ī/g, "i");
+	inStr = inStr.replace(/ū/g, "u");
+	inStr = inStr.replace(/ṅ/g, "n");
+	inStr = inStr.replace(/ñ/g, "n");
+	inStr = inStr.replace(/ṇ/g, "n");
+	inStr = inStr.replace(/ṭ/g, "t");
+	inStr = inStr.replace(/ḍ/g, "d");
+	inStr = inStr.replace(/ḷ/g, "l");
+	inStr = inStr.replace(/ṃ/g, "m");
+
+	return inStr;
+}
 
 function getCookie(c_name) {
 	if (document.cookie.length > 0) {