Naraguna:Bennylin/trans-batak.js: Béda antara owahan

Konten dihapus Konten ditambahkan
batak
 
Tanpa ringkesan besutan
Larik 1:
/*!
* trans-simalungun.js
* https://bennylin.github.com/transliterasi/simalungunbatak.html
*
* Copyright 2013-2021, Bennylin @bennylin
Larik 9:
* Versions:
* 1 April 2021 - v 1.0
* TODO: tompi, bindu, u_1bef, -ou simalungun
*
* Derived from my Javanese transliteration: https://jv.wikipedia.org/wiki/Naraguna:Bennylin/trans.js
Larik 42:
function isVowel(a) {
var str = "AaEeÈèÉéIiOoUuÊêĚěXxôāīūō";
return findstr(str,a);
}
function isLCVowel(a) {
var str = "aeiou";
return findstr(str,a);
}
Baris 58 ⟶ 54:
****************************/
function isSpecial(a) {
var str = "GgYyGgYyDdBb";
//untuk bikonsonan nga, nya, nda, mba
return findstr(str,a);
}
Baris 80 ⟶ 76:
str = str.substring(i);
}
var matramap= {
"e":'ᯩ', "i":'ᯫ', "o":'ᯬ', "u":'ᯮ',
"A":'ᯀ', "E":'ᯀᯩ', "I":'ᯤ', "O":'ᯀᯬ', "U":'ᯥ'
}
//Aksara i (ᯤ) dan u (ᯥ) hanya digunakan untuk suku kata terbuka, misal pada kata dan ina ᯤᯉ dan ulu ᯥᯞᯮ. Untuk suku kata tertutup yang diawali dengan bunyi i atau u, digunakanlah aksara a (ᯀ atau ᯁ) bersama diaktirik untuk masing-masing vokal, misal pada kata indung ᯀᯪᯉ᯲ᯑᯮᯰ dan umpama ᯀᯮᯔ᯲ᯇᯔ
//Huruf Latin kapital I dan U menghasilkan aksara-aksara "ina ni surat" ᯤ dan ᯥ, sementara huruf Latin kecil i dan u menghasilkan aksara-aksara "anak ni surat" ᯀᯪ dan ᯀᯮ.
var matramap1= { //toba, pakpak, mandailing
"e":'ᯩ', "é":'ᯩ', "i":'ᯪ', "o":'ᯬ', "u":'ᯮ', "x":'ᯧ',
"A":'ᯀ', "E":'ᯀᯩ', "I":'ᯤ', "O":'ᯀᯬ', "U":'ᯥ', "X":'ᯀᯧ'
}
var matramap2= { //simalungun
"e":'ᯩ', "é":'ᯩ', "i":'ᯫ', "o":'ᯬ', "u":'ᯮ', "x":'ᯧ',
"A":'ᯀ', "E":'ᯀᯩ', "I":'ᯤ', "O":'ᯀᯬ', "U":'ᯥ', "X":'ᯀᯧ'
}
var matramap3= { //karo
"e":'ᯩ', "é":'ᯩ', "i":'ᯫ', "o":'ᯭ', "u":'ᯬ', "x":'ᯧ',
"A":'ᯀ', "E":'ᯀᯩ', "I":'ᯤ', "O":'ᯀᯭ', "U":'ᯥ', "X":'ᯀᯧ'
}
var matramap=, {mode;
var modeTranslit = document.getElementsByName("mode");
for(var rad in modeTranslit) {
if(modeTranslit[rad].checked)
mode = modeTranslit[rad].value;
}
if (mode == "karo")
matramap = matramap3;
else if (mode == "simalungun")
matramap = matramap2;
else //if (mode == "toba" || mode == "pakpak" || mode == "angkola-mandailing")
matramap = matramap1;
 
if(matramap[str]!==undefined) {