From 5c51631a913287670739a7f872bb24583d8f4f1c Mon Sep 17 00:00:00 2001 From: Simha Date: Tue, 9 Jul 2024 08:47:05 +0200 Subject: [PATCH] Book Pahlavi --- transliterate.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/transliterate.js b/transliterate.js index 372a0b8..8cd3417 100644 --- a/transliterate.js +++ b/transliterate.js @@ -237,17 +237,21 @@ function transliterate() { */ // Word End Marker ˈ let resultBookPahlavi = ""; - let textLa = (document.getElementById("textarea1").value != "") ? document.getElementById("textarea1").value : document.getElementById("textarea2").placeholder; + let textLa = document.getElementById("textarea1").value; const latinToBookPahlavi = {"ʾ":"!","h":"!","<ʾ":"#","":"$","h>":"$","<ʾ>":"%","":"%","b":"*","_b":")","z":";","","γ":"?","Ḥ":"L","Ḥ>":"M","p":"O","c":"c"," c ":"P","c>":"N","s2":"3","":"T","t":"S","yk":"6","_yk":"p","x":"r","ḆYN":"U","χ":"V","åø":"W","":".","f":"\n","_":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":"","":""}; + let lines = textLa.split("\n"); for (let i = 0; i < lines.length; i++) { //resultBookPahlavi = resultBookPahlavi + lines[i].split("").reverse().join("") + "\n"; - if (textLa[i].indexOf("\n") > -1) { // New Lines + if (textLa[i] && textLa[i].indexOf("\n") > -1) { // New Lines resultBookPahlavi = resultBookPahlavi + "\n"; } else { resultBookPahlavi = resultBookPahlavi + latinToBookPahlavi[textLa[i]]; } } + if (resultBookPahlavi.indexOf("undefined") > -1) { + resultBookPahlavi = resultBookPahlavi.replaceAll("undefined",""); + } document.getElementById("textarea2").value = resultBookPahlavi; document.getElementById("textarea2").innerHTML = resultBookPahlavi; } else if (localStorage.getItem("direction") == null || localStorage.getItem("direction") == undefined || localStorage.getItem("direction") == "latin2avestan") {