Naraguna:Bennylin/Script
http://yonk1991.xtgem.com/jagad%20jawa/translate
<html>
<head><title>TRANSLITERATOR JAWA UNICODE</title><b>TRANSLITERATOR JAWA UNICODE </b> </title><br>
<style type="text/css">
@font-face {
font-family: adjisaka;
src: url('http://www.adjisaka.com/font/Adjisaka.ttf');
body{font-family: adjisaka;}
</style>
<script type="text/javascript">
function convert_to_unicode()
{
var array_one = new Array(
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"<*", "*>", "///*", "//*", "/*", "||", "|", ";", "|'", "|,", "oi", "ei", "io", "eo", "ou", "oa", "ua",
"'e", "A", "I", "U", "E", "O", "`", "'a", "'i", "'u", "'o", "'", "ꦼ",
"ḍ", "デ", "ħ", "ṭ", "ā", "ṣ", "ś", "ñ", "ī", "ū", "ṅ",
"(a", "(i", "(u", "(e", "(o", "-a", "-i", "-e", "-o", "-u", "`a", "`i", "`e", "`o", "`u", "'a", "'i", "'o", "'u",
"^a", "a^", "^", "ue",
"aia", "aie", "aio", "auo","ioa", "aea", "aeo", "ioi", "iai", "uie", "oue", "oui", "ngai",
"oa", "oi", "ou", "oe", "ea", "eu", "ei", "eo", "ia", "ie", "iu", "io", "iu", "ie", "eeee", " éEé",
"ā", "ee", "ao", "ae", "oo", "ū", "ī", "ṃ", "ṅ", "ṇ", "ṛ", "ś", "ṣ", "ḥ", "ê", " hong ",
"é", "'e", " aè", ".", ",", " aa", " ai", " au", " uu", " a", " i", " u", " e", " o", " èè", " è",
" aa", " ai", " ua", " uu", " a", " i", " u", " e", " o", "x", "re",
" ue", " uè", " au", "ui", "uo", " oe", " oè", " oa", "oi", "oo", "ou", " oee", " eè", " ea", "ei", "eo", "eu",
"F", "Q", "V", "Z",
"H", "N", "C", "R", "K", "D", "T", "S", "W", "L", "P", "J", "Y", "M", "G", "B",
"f", "q", "v", "z",
"nh", "kh", "thh", "sh", "ph", "gh", "bh", "sy", "jh", "tt", "ch", "dd", "dj", "hny", "rè", "lè", "le", "rh", "ny", "dh", "th", "ng", //
"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b",
".ea", ".aa", ".ai", ".au", ".a", ".i", ".u", ".è", ".e", ".o", //
".рa", ".ŕ", "aр.", "ŋ.", ".rè", ".Ŗ",
//titik
".φ.", ".γ.", ".ω.", ".ζ.",
".ň.", ".ķ.", ".ť.", ".ş.", ".Þ.", ".ĝ.", ".ß.", ".ç.", ".ĵ.", ".ħ.", ".ć.", ".đ.", ".ð.", ".z.", ".ŕ.", "ľ", "ĺ", ".®.", ".ñ.", ".ď.", ".ţ.", ".ŋ", //
".э.", ".н.", ".ц.", ".р.", ".к.", ".д.", ".т.", ".с.", ".ь.", ".л.", ".п.", ".й.", ".ы.", ".м.", ".г.", ".б.",
"р.", "ル.", " ř", " ř",
//geser1 taling
"φè", "γè", "ωè", "ζè",
"ňè", "ķè", "ťè", "şè", "Þè", "ĝè", "ßè", "çè", "ĵè", "ħè", "ćè", "đè", "ðè", "zè", "ŕ", "ľ", "ĺ", "®è", "ñè", "ďè", "ţè", "ŋè", //
"эè", "нè", "цè", "рè", "кè", "дè", "тè", "сè", "ьè", "лè", "пè", "йè", "ыè", "мè", "гè", "бè",
"φÆ", "γÆ", "ωÆ", "ζÆ",
"ňÆ", "ķÆ", "ťÆ", "şÆ", "ÞÆ", "ĝÆ", "ßÆ", "çÆ", "ĵÆ", "ħÆ", "ćÆ", "đÆ", "ðÆ", "zÆ", "ŕÆ", "ľÆ", "ĺÆ", "®Æ", "ñÆ", "ďÆ", "ţÆ", "ŋÆ", //
"эÆ", "нÆ", "цÆ", "рÆ", "кÆ", "дÆ", "тÆ", "сÆ", "ьÆ", "лÆ", "пÆ", "йÆ", "ыÆ", "мÆ", "гÆ", "бÆ",
//geser2
"φ.@", "γ.@", "ω.@", "ζ.@",
"ň.@", "ķ.@", "ť.@", "ş.@", "Þ.@", "ĝ.@", "ß.@", "ç.@", "ĵ.@", "ħ.@", "ć.@", "đ.@", "ð.@", "z.@", "ŕ", "ľ", "ĺ", "®.@", "ñ.@", "ď.@", "ţ.@", "ŋ@", //
"э.@", "н.@", "ц.@", "р.@", "к.@", "д.@", "т.@", "с.@", "ь.@", "л.@", "п.@", "й.@", "ы.@", "м.@", "г.@", "б.@",
"φ.#", "γ.#", "ω.#", "ζ.#",
"ň.#", "ķ.#", "ť.#", "ş.#", "Þ.#", "ĝ.#", "ß.#", "ç.#", "ĵ.#", "ħ.#", "ć.#", "đ.#", "ð.#", "z.#", "ŕ", "ľ", "ĺ", "®.#", "ñ.#", "ď.#", "ţ.#", "ŋ#", //
"э.#", "н.#", "ц.#", "р.#", "к.#", "д.#", "т.#", "с.#", "ь.#", "л.#", "п.#", "й.#", "ы.#", "м.#", "г.#", "б.#",
//to abc
"ぱ", "が", "わ", "ぞ",
"ネ","ケ","テ","セ","ペ","ゲ","ベ","ソ","ゼ","ト","タ","ヂ","づ","ざ","ラ","レ","リ","ロ","ニ","ど","た","ノ",
"フ","ン","ツ","ル","ク","ヅ","と","ス","ワ","ら","ア","ズ","ユ","ム","グ","ブ",
//cir2abc
"φ", "γ", "ω", "ζ",
"э", "н", "ц", "р", "к", "д", "т", "с", "ь", "л", "п", "й", "ы", "м", "г", "б",
"ar.", "h. ", "ŋ.",
//////////////
"ň", "ķ", "ť", "ş", "Þ", "ĝ", "ß", "ç", "ĵ", "ć", "đ", "z", "ŕ", "ľ", "ĺ", "®", "ñ", "ď", "ţ", "ŋ",
/////////////
//pasangan
".φ", ".γ", ".ω", ".ζ",
//".ň", ".ķ", ".ť", ".ş", ".Þ", ".ĝ", ".ß", ".ç", ".ĵ", ".ħ", ".ć", ".đ", ".ð", ".z", ".ŕ", ".ľ", ".ĺ", ".®", ".ñ", ".ď", ".ţ", ".ŋ", //
".ꦟ", ".ꦑ", ".ꦰ", ".ꦦ", ".ꦓ", ".ꦨ", ".ꦯ", ".ꦙ", ".ꦖ", ".ꦞ", ".ꦘ", ".ꦉ", ".ꦋ", ".ꦊ", ".ꦬ", ".ꦚ", ".ꦝ", ".ꦛ", ".ꦔ",
//".э", ".н", ".ц", ".р", ".к", ".д", ".т", ".с", ".ь", ".л", ".п", ".й", ".ы", ".м", ".г", ".б", ".Ra",
".ꦲ", ".ꦤ", ".ꦕ", ".ꦫ", ".ꦏ", ".ꦢ", ".ꦠ", ".ꦱ", ".ꦮ", ".ꦭ", ".ꦥ", ".ꦗ", ".ꦪ", ".ꦩ", ".", ".ꦧ", ".ꦫa",
"", "ꦋ",
".f", ".q", ".v", ".z",
".h", ".n", ".c", ".r", ".k", ".d", ".t", ".s", ".w", ".l", ".p", ".j", ".y", ".m", ".g", ".b", ".",
//vocal
".¤", "#", "@", "uu", "ua", "ia", "éa", "oa","ui", "ii", "éi", "oi","ué", "ié", "éé", "oé", "Ŕa", ".e", " e", "h.", "h.>",
" èʼn", " Æʼn","èʼn", "Æʼn", " ʼn", ".ŗ", " ř", ".ře", ".Ŗ", "Řa",
"Ŗa", "Řa", "Ŗi", "Ři", "Ŗu", "Řu", "Ŗe", "Ře", "Ŗo", "Řo", "ĺ.", "ľ.", "(`","(*", "^", "Ĺ.", "Ľ.", "řèè",
" Oa", " Ea", "èè", "r.", "Aa", "OO", "Ua ", "Ii", "Io", "UÍ", "IÍ", ".U", ".E", ".I", ".O",
"EE", "Aꦆ", "a", "o", "Ŗ", "i", "e", "E", "Iꦴ", "I", "U", "u", "A", "O", "ꦄꦆ", "è", "ꦲ ", "ř",
//////////////aksara-uu//////////////////
"ꦥ꦳6", "ꦮ꦳6", "ꦗ꦳6",
"ꦟ6", "ꦑ6", "ꦡ6", "ꦰ6", "ꦦ6", "ꦓ6", "ꦨ6", "ꦯ6", "ꦘ6", "ꦚ6", "ꦝ6", "ꦛ6", "ꦔ6",
"ꦲ6", "ꦤ6", "ꦕ6", "ꦫ6", "ꦏ6", "ꦢ6", "ꦠ6", "ꦱ6", "ꦮ6", "ꦭ6", "ꦥ6", "ꦗ6", "ꦪ6", "ꦩ6", "6", "ꦧ6",
/////////////////aksara-ra///////////
"ꦥ꦳ꦿ", "ꦮ꦳ꦿ", "ꦗ꦳ꦿ",
"ꦟꦿ", "ꦑꦿ", "ꦡꦿ", "ꦰꦿ", "ꦦꦿ", "ꦓꦿ", "ꦨꦿ", "ꦯꦿ", "ꦘꦿ", "ꦚꦿ", "ꦝꦿ", "ꦛꦿ", "ꦔꦿ",
"ꦲꦿ", "ꦤꦿ", "ꦕꦿ", "ꦫꦿ", "ꦏꦿ", "ꦢꦿ", "ꦠꦿ", "ꦱꦿ", "ꦮꦿ", "ꦭꦿ", "ꦥꦿ", "ꦗꦿ", "ꦪꦿ", "ꦩꦿ", "ꦿ", "ꦧꦿ",
//////////////pasangan-re/////////////
"ꦽ", "ꦽ", " ꦽ", " ꦽ", "ꦽ", "ꦽ", "ꦽ", "ᯈꦽ", "ꦽ", "ꦽ", "ꦽ", "ᯈꦽ", // "
"ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ᯀꦽ", "ꦽ", "ꦽ", " ꦽ", "ꦾꦽ", "ꦽ", "ꦽ", "ꦽ", //
///////////////pasangan-u///////////
"ꦸ", "ꦸ", "ꦸ", "ꦸ", "ꦸ", "ꦸ", "ꦸ", "ᯈꦸ","ꦸ", "ꦸ", "ꦸ", //
"ꦸ", "᮸ꦸ", "ꦸ", "ꦸ", "ꦸ", "ꦸ", "ꦸ", "ꦸ", "ᯀꦸ", "ꦸ", "ꦸ", " ꦸ", "ꦾꦸ", "ꦸ", "ꦸ", "ꦸ", //
///////////////pasangan-uu/////////
"6", "6", "6", "6", "6", "6", "6", "ᯈ6","6", "6", "6", //
"6", "6", "6", "6", "6", "6", "6", "ᯀ6", "6", "6", "6", "ꦾ6", "6", "6", "6", //
"ꦌꦼ", "6", "-", "꧊", "꧊꧈", "ꦲ꧉", "ꦲ꧈", "ꦢ ꦳", "ꦎꦸ", "ꦄꦸ", "",
"ð", "ħ",
// "ꦋ",
"###"
)//vocal
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
var array_two = new Array(
"꧐", "꧑", "꧒", "꧓", "꧔ ", "꧕", "꧖", " ꧗", "꧘", "꧙",
"꧁", "꧂", "꧅", "꧄", "꧃", "꧋", "꧊", "꧇", "꧌", "꧍", "oꦆ", "eꦆ", "iꦎ", "eꦎ", "oꦈ", "oꦄ", "uꦄ",
"é","a", "i", "u", "e", "o", "a꦳a", "A" , "I" , "U" , "O" ,"" , "é",
"デ", "dd", "tt", "th", "aa", "sy", "sh", "ny", "ii", "uu", "ng",
"(A", "(I", "(U", "(E", "(O", "-A", "-I", "-E", "-O", "-U", "`A", "`I", "`E", "`O", "`U", "'A", "'I", "'O", "'U",
"a", "a", "", "uE",
"aiA", "aiE", "aiO", "auO","iOA", "aEA", "aEO", "oOI", "oAI","uIE", "oUE", "oUI","ŋÆ",
"oA", "oI", "oU", "oE", "eA", "eU", "eI", "eO", "iA", "iE", "iU", "iO", "iU", "iE", "éEé", "EéEé",
"aa", "è", "aO", "aE", "oO", "uu","ii","ng","ng", "nh", "re","sh","sy", "h","e", " ò ",
"è", "è", " AEe", "꧉", "꧈", " Aa", " Ea", " Oa", " Ua", " A", " I", " U", " E", " O", " EeEe", " Ee",
" AO", " AI", " UA", " UU", " A", " I", " U", " E", " O", "ks", "Ŗ",
" UE", " UEe", " AU", "UI", "UO", " OE", " OEe", " OA", "OI", "OO", "OU", " OEE", " EEe", " EA", "EI", "EO", "EU",
"f", "q", "v", "z",
"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b",
"φ.", "γ.", "ω.", "ζ.",
"ň.", "ķ.", "ť.", "ş.", "Þ.", "ĝ.", "ß.", "ç.", "ĵ.", "ħ.", "ć.", "đ.", "ð.", "z.", "ŕ", "ľ", "ĺ", "®.", "ñ.", "ď.", "ţ.", "ŋ.", //
"э.", "н.", "ц.", "р.", "к.", "д.", "т.", "с.", "ь.", "л.", "п.", "й.", "ы.", "м.", "г.", "б.",
"eha", "ao", "Æ", "Æao", "a", "i", "u", "è","e", "èo", //
"ꦿ", "", "aꦂ", "ꦁ", "", "ꦽ",
//titik
".ぱ", ".が", ".わ", ".ぞ",
".ネ", ".ケ", ".テ", ".セ", ".ペ", ".ゲ", ".ベ", ".ソ", ".ゼ", ".ト", ".タ", ".ヂ", ".づ", ".ざ", ".ラ", ".レ", ".リ", ".ロ", ".ニ", ".ど", ".た", ".ノ",
".フ", ".ン", ".ツ", ".ル", ".ク", ".ヅ", ".と", ".ス", ".ワ", ".ら", ".ア", ".ズ", ".ユ", ".ム", ".グ", ".ブ",
"ř", "ř", " ル.", " ル.",
//geser1 taling
"@ぱ", "@が", "@わ", "@ぞ",
"@ネ","@ケ","@テ","@セ","@ペ","@ゲ","@ベ","@ソ","@ゼ","@ト","@タ","@ヂ","@づ","@ざ","ラ","レ","リ","@ロ","@ニ","@ど","@た","@ノ",
"@フ","@ン","@ツ","@ル","@ク","@ヅ","@と","@ス","@ワ","@ら","@ア","@ズ","@ユ","@ム","@グ","@ブ",
"#ぱ", "#が", "#わ", "#ぞ",
"#ネ","#ケ","#テ","#セ","#ペ","#ゲ","#ベ","#ソ","#ゼ","#ト","#タ","#ヂ","#づ","#ざ","#ラ","#レ","#リ","#ロ","#ニ","#ど","#た","#ノ",
"#フ","#ン","#ツ","#ル","#ク","#ヅ","#と","#ス","#ワ","#ら","#ア","#ズ","#ユ","#ム","#グ","#ブ",
//geser2
"@ぱ.", "@が.", "@わ.", "@ぞ.",
"@ネ.","@ケ.","@テ.","@セ.","@ペ.","@ゲ.","@ベ.","@ソ.","@ゼ.","@ト.","@タ.","@ヂ.","@づ.","@ざ.","ラ.","レ.","リ.","@ロ.","@ニ.","@ど.","@た.","@ノ.",
"@フ.","@ン.","@ツ.","@ル.","@ク.","@ヅ.","@と.","@ス.","@ワ.","@ら.","@ア.","@ズ.","@ユ.","@ム.","@グ.","@ブ.",
"#ぱ.", "#が.", "#わ.", "#ぞ.",
"#ネ.","#ケ.","#テ.","#セ.","#ペ.","#ゲ.","#ベ.","#ソ.","#ゼ.","#ト.","#タ.","#ヂ.","#づ.", "#ざ.","ラ","レ","リ","#ロ.","#ニ.","#ど.","#た.","#ノ.",
"#フ.","#ン.","#ツ.","#ル","#ク.","#ヅ.","#と.","#ス.","#ワ.","#ら.","#ア.","#ズ.","#ユ.","#ム.","#グ.","#ブ.",//タ
//back to abc
//"f", "q", "v", "z",
"ꦥ꦳", "ꦐ", "ꦮ꦳", "ꦗ꦳",
//"ň", "ķ", "ť", "ş", "Þ", "ĝ", "ß", "ç", "ĵ", "ħ", "ć", "đ", "ð", "z", "ŕ", "ľ", "ĺ", "®", "ñ", "ď", "ţ", "ŋ",
"ꦟ", "ꦑ", "ꦡ", "ꦰ", "ꦦ", "ꦓ", "ꦨ", "ꦯ", "ꦙ", "ꦛ", "ꦖ", "ꦞ", "ꦝ", "ꦘ", "", "ꦋ", "ꦊ", "ꦬ", "ꦚ", "ꦝ", "ꦛ", "ꦔ",
//"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b",
"ꦲ", "ꦤ", "ꦕ", "ꦫ", "ꦏ", "ꦢ", "ꦠ", "ꦱ", "ꦮ", "ꦭ", "ꦥ", "ꦗ", "ꦪ", "ꦩ", "", "ꦧ",
//cir2abc
"ꦥ꦳", "ꦐ", "ꦮ꦳", "ꦗ꦳",
"ꦲ", "ꦤ", "ꦕ", "ꦫ", "ꦏ", "ꦢ", "ꦠ", "ꦱ", "ꦮ", "ꦭ", "ꦥ", "ꦗ", "ꦪ", "ꦩ", "", "ꦧ",
"ꦂ", "ꦃ ", "ꦁ",
///////////////
"ꦟ", "ꦑ", "ꦡ", "ꦰ", "ꦦ", "ꦓ", "ꦨ", "ꦯ", "ꦙ", "ꦖ", "ꦞ", "ꦘ", "", "ꦋ", "ꦊ", "ꦬ", "ꦚ", "ꦝ", "ꦛ", "ꦔ",
///////////////
//pasangan
"ꦥ꦳", "ꦐ", "ꦮ꦳", "ꦗ꦳",
"", "", "", "", "", "", "", "ꦙ", "ꦖ", "ꦞ", "ꦘ", "", "ꦋ", "","ꦬ", "ᯈ"," ", " ", "", //
"", "᮸", "", "", "", "", "", "", "ᯀ", "", "", " ", "ꦾ", "", "", "", "ꦿ", //
"", "ꦋ",
"ꦥ꦳", "ꦐ", "ꦮ꦳", "ꦗ꦳",
"", "᮸", "", "", "", "", "", "", "ᯀ", "", "", " ", "ꦾ", "", "", "", "",
//vocal
//"¤", "Æ", "è", "µ", "uA", "iA", "éA", "oA","uI", "Í", "éI", "oI","uE", "iE", "éE", "oE", "ŔA", "e", " Ee", ":", ":>",
"", "ꦻ", "ꦺ", "6", "ꦸꦄ", "iꦄ", "éꦄ", "ꦴꦄ", "ꦸꦆ", "ꦷ", "éꦆ", "ꦴꦆ", "ꦸꦌ", "ꦌ", "éꦌ", "ꦴꦌ", "ꦄ", "", "ꦍ", "ꦃ", "",
" ꦔꦺ", " ꦔꦻ", "ꦁꦺ", "ꦁꦻ", " ꦔ", "ꦿ", "ꦫ", "ꦽ", "ꦽ", "ꦽꦄ",
"ꦄ", "ꦽꦄ", "ꦆ", "ꦽꦆ", "ꦈ", "ꦽꦈ", "ꦌ", "ꦽꦌ", "ꦎ", "ꦽꦎ", "ꦷ", "ꦆ", "ô","ô", "7", "", "ꦋ", "ꦉꦺ",
" ꦄꦈ", " ꦄꦆ", "ꦌꦺ", "ꦂ", "ꦄꦴ", "ꦎꦴ", "ꦆꦴ", "ꦆꦆ", "ꦈꦄ", "ꦈꦆꦆ", "ꦆꦆꦆ", "ꦸ", "", "ꦶ", "ꦴ",
"ꦌ", "ꦍ", "", "ꦴ", "ꦉ", "ꦶ", "ꦼ", "ꦌ", "ꦇ", "ꦆ", "ꦈ", "ꦸ", "ꦄ", "ꦎ", "ꦍ", "ꦌꦼ", "ꦃ ", "ꦂ",
//////////////aksara-uu//////////////////
"꦳", "꦳", "꦳",
"", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
///////////////aksara-ra///////////
"᭙", "᭞", "᭓",
"᭮", "᭣", "᭖", "᭟", "᭚", "᭬", "᭛", "᭪", "᭡", "᭭", "᭕", "᭔", "᭑",
"᭫", "᭘", "᭒", "᭝", "᭤", "᭗", "᭦", "᭠", "᭞", "᭩", "᭙", "᭓", "᭨", "᭜", "᭥", "᭧",
///////////////pasangan-re/////////////
"", "", "", "", "", "", "","ᯋ","", "", "", "ᯋ",//
"", "", "", "", "", "", "", "ᯁ", "", "", "", "ᯏ", " ", "", "", //
/////////////pasangan-u///////////////////
"", "", "", "", "", "", "", "ᯉ","", "", "",//
"", "᮹", "", "", "", "", "", "", "ᯁ", "", "", "", "ᯍ", "", "", "", //
///////////////pasangan-uu/////////
"", "", "", "", "", "", "", "ᯊ","", "", "", //
"", "", "", "", "", "", "", "ᯂ", "", "", "", "ᯎ", "", "", "", //
"ꦌ", "ꦸꦈ", "ꦵ", "꧌", "꧍", "ꦃ꧉", "ꦃ꧈", "ꦢ꦳", "ꦎꦈ", "ꦄꦈ", "",
"ꦢ", "ꦠ",
"***"
)//vocal
var array_one_length = array_one.length ;
var modified_substring = document.getElementById("legacy_text").value ;
//
var text_size = document.getElementById("legacy_text").value.length ;
var processed_text = '' ; //blank
var sthiti1 = 0 ; var sthiti2 = 0 ; var chale_chalo = 1 ;
var max_text_size = 6000;
while ( chale_chalo == 1 )
{
sthiti1 = sthiti2 ;
if ( sthiti2 < ( text_size - max_text_size ) )
{
sthiti2 += max_text_size ;
while (document.getElementById("legacy_text").value.charAt ( sthiti2 ) != ' ') {sthiti2--;}
}
else { sthiti2 = text_size ; chale_chalo = 0 }
var modified_substring = document.getElementById("legacy_text").value.substring ( sthiti1, sthiti2 ) ;
Replace_Symbols( ) ;
processed_text += modified_substring ;
//
document.getElementById("unicode_text").value = processed_text ;
}
function Replace_Symbols( )
{
if ( modified_substring != "" ) // if stringto be converted is non-blank then no need of any processing.
{
for ( input_symbol_idx = 0; input_symbol_idx < array_one_length; input_symbol_idx++ )
{
idx = 0 ; // index of the symbol being searched for replacement
while (idx != -1 ) //whie-00
{
modified_substring = modified_substring.replace( array_one[ input_symbol_idx ] , array_two[input_symbol_idx] )
idx = modified_substring.indexOf( array_one[input_symbol_idx] )
} // end of while-00 loop
} // end of for loop
var position_of_i = modified_substring.indexOf( "|" )
while ( position_of_i != -1 ) //while-02
{
var charecter_next_to_i = modified_substring.charAt( position_of_i + 1 )
var charecter_to_be_replaced = "|" + charecter_next_to_i
modified_substring = modified_substring.replace( charecter_to_be_replaced , charecter_next_to_i + "ि" )
position_of_i = modified_substring.search( /|/ , position_of_i + 1 ) // search for i ahead of the current position.
} // end of while-02 loop
var position_of_i = modified_substring.indexOf( "|a" )
while ( position_of_i != -1 ) //while-02
{
var charecter_next_to_ip2 = modified_substring.charAt( position_of_i + 2 )
var charecter_to_be_replaced = "|a" + charecter_next_to_ip2
modified_substring = modified_substring.replace( charecter_to_be_replaced , charecter_next_to_ip2 + "िं" )
position_of_i = modified_substring.search( /|a/ , position_of_i + 2 ) // search for i ahead of the current position.
}
modified_substring = modified_substring.replace( /Ê/g , "ीZ" ) ; // at some places Ê is used eg in "किंकर".
/*
var position_of_i = modified_substring.indexOf( "h" )
while ( position_of_i != -1 ) //while-02
{
var charecter_next_to_i = modified_substring.charAt( position_of_i + 1 )
var charecter_to_be_replaced = "h" + charecter_next_to_i
modified_substring = modified_substring.replace( charecter_to_be_replaced , charecter_next_to_i + "ी" )
position_of_i = modified_substring.search( /h/ , position_of_i + 1 ) // search for i ahead of the current position.
} // end of while-02 loop
*/
var position_of_wrong_ee = modified_substring.indexOf( "ि्" )
while ( position_of_wrong_ee != -1 ) //while-03
{
var consonent_next_to_wrong_ee = modified_substring.charAt( position_of_wrong_ee + 2 )
var charecter_to_be_replaced = "ि्" + consonent_next_to_wrong_ee
modified_substring = modified_substring.replace( charecter_to_be_replaced , "्" + consonent_next_to_wrong_ee + "ि" )
position_of_wrong_ee = modified_substring.search( /ि्/ , position_of_wrong_ee + 2 ) // search for 'wrong ee' ahead of the current position.
} // end of while-03 loop
set_of_matras = "अ आ इ ई उ ऊ ए ऐ ओ औ ा िी ु ू ृ े ै ो ौ ं : ँ ॅ"
var position_of_R = modified_substring.indexOf( "Z" )
while ( position_of_R > 0 ) // while-04
{
probable_position_of_half_r = position_of_R - 1 ;
var charecter_at_probable_position_of_half_r = modified_substring.charAt( probable_position_of_half_r )
while ( set_of_matras.match( charecter_at_probable_position_of_half_r ) != null ) // while-05
{
probable_position_of_half_r = probable_position_of_half_r - 1 ;
charecter_at_probable_position_of_half_r = modified_substring.charAt( probable_position_of_half_r ) ;
} // end of while-05
charecter_to_be_replaced = modified_substring.substr ( probable_position_of_half_r , ( position_of_R - probable_position_of_half_r ) ) ;
new_replacement_string = "र्" + charecter_to_be_replaced ;
charecter_to_be_replaced = charecter_to_be_replaced + "Z" ;
modified_substring = modified_substring.replace( charecter_to_be_replaced , new_replacement_string ) ;
position_of_R = modified_substring.indexOf( "Z" ) ;
} // end of while-04
} // end of IF statement meant to supress processing of blank string.
} // end of the function Replace_Symbols
} // end of Latin_to_unicode function
function Convert_to_Latin_010()
{
var array_one = new Array(
// ignore all nuktas except in ड़ and ढ़
"ꦢ꦳", "꧐", "꧑", "꧒", "꧓", "꧔ ", "꧕", "꧖", " ꧗", "꧘", "꧙",
"꧁", "꧂", "꧅", "꧄", "꧃", "꧋", "꧊", "꧇", "꧌", "꧍",
//////////////aksara-uu//////////////////
"꦳", "꦳", "꦳",
"", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "6",
///////////////aksara-ra///////////
"᭙", "᭞", "᭓",
"᭮", "᭣", "᭖", "᭟", "᭚", "᭬", "᭛", "᭪", "᭡", "᭭", "᭕", "᭔", "᭑",
"᭫", "᭘", "᭒", "᭝", "᭤", "᭗", "᭦", "᭠", "᭞", "᭩", "᭙", "᭓", "᭨", "᭜", "᭥", "᭧",
///////////////pasangan-uu/////////
"", "", "", "", "", "", "", "ᯊ","", "", "", //
"", "", "", "", "", "", "", "ᯂ", "", "", "", "ᯎ", "", "", "", "uu",//
///////////////pasangan-re/////////////
"", "", "", "", "", "", "","ᯋ","", "", "",//
"", "ᯃ", "", "", "", "", "", "", "", "", "", "", "", "", "", "", //
/////////pasangan
"ꦥ꦳", "ꦐ", "ꦮ꦳", "ꦗ꦳", "", //5
"", "", "", "", "", "", "", "", "", "ᯈ"," ", " ", "", //13
"", "᮸", "", "", "", "", "", "", "ᯀ", "", "", " ", "ꦾ", "", "", "",//16
"", "a",
//////aksara
"ꦟ", "ꦑ", "ꦡ", "ꦰ", "ꦦ", "ꦓ", "ꦨ", "ꦯ", "ꦙ", "ꦖ", "ꦞ", "ꦘ", "", "ꦋ", "ꦊ", "ꦬ", "ꦚ", "ꦝ", "ꦛ", "ꦔ",//20
"ꦲ", "ꦤ", "ꦕ", "ꦫ", "ꦏ", "ꦢ", "ꦠ", "ꦱ", "ꦮ", "ꦭ", "ꦥ", "ꦗ", "ꦪ", "ꦩ", "", "ꦧ",//16
"p꦳", "w꦳", "j꦳", "ꦐ",
"ꦻ", "ꦺ", "ꦼ", "ꦶ", "ꦷ", "ꦸ", " ꦺ", "ꦴ", "ꦂ", "ꦁ", "", " ąè", " ąÆ", //12
//"ąÆ", "ąè", "e", "i", "Í", "u", "ąè", "o", "ř", "ʼn", ".", " è", " Æ", //11
//1
"F", "Q", "V", "Z",
"Ň", "Ķ", "Ť", "Ş", "þ", "Ĝ", "Ø", "Ç", "Ĵ", "Ħ", "Ć", "Đ", "Ð", "X", "Ŕ", "Ľ", "Ĺ", "´", "Ñ", "Ď", "Ţ", "Ŋ", //
"H", "N", "C", "R", "K", "D", "T", "S", "W", "L", "P", "J", "Y", "M", "G", "B", //
//2
"Æf.", "Æq.", "Æv.", "Æz.",
"Æň.", "Æķ.", "Æť.", "Æş.", "ÆÞ.", "Æĝ.", "Æß.", "Æç.", "Æĵ.", "Æħ.", "Æć.", "Æđ.", "Æð.", "Æx.", "Æ®.", "Æñ.", "Æď.", "Æţ.", "Æŋ.", //
"Æh.", "Æn.", "Æc.", "Ær.", "Æk.", "Æd.", "Æt.", "Æs.", "Æw.", "Æl.", "Æp.", "Æj.", "Æy.", "Æm.", "Æg.", "Æb.",
"èf.", "èq.", "èv.", "èz.",
"èň.", "èķ.", "èť.", "èş.", "èÞ.", "èĝ.", "èß.", "èç.", "èĵ.", "èħ.", "èć.", "èđ.", "èð.", "èx.", "è®.", "èñ.", "èď.", "èţ.", "èŋ.", //
"èh.", "èn.", "èc.", "èr.", "èk.", "èd.", "èt.", "ès.", "èw.", "èl.", "èp.", "èj.", "èy.", "èm.", "èg.", "èb.",
//3
"#f", "#q", "#v", "#z",
"#ň", "#ķ", "#ť", "#ş", "#Þ", "#ĝ", "#ß", "#ç", "#ĵ", "#ħ", "#ć", "#đ", "#ð", "#x", "#®", "#ñ", "#ď", "#ţ", "#ŋ", //
"#h", "#n", "#c", "#r", "#k", "#d", "#t", "#s", "#w", "#l", "#p", "#j", "#y", "#m", "#g", "#b",
"@f", "@q", "@v", "@z",
"@ň", "@ķ", "@ť", "@ş", "@Þ", "@ĝ", "@ß", "@ç", "@ĵ", "@ħ", "@ć", "@đ", "@ð", "@x", "@®", "@ñ", "@ď", "@ţ", "@ŋ", //
"@h", "@n", "@c", "@r", "@k", "@d", "@t", "@s", "@w", "@l", "@p", "@j", "@y", "@m", "@g", "@b",
//taling pasangan
"#φ", "#γ", "#ω", "#ζ", //
"#э", "#н", "#ц", "#р", "#к", "#д", "#т", "#с", "#ь", "#л", "#п", "#й", "#ы", "#м", "#г", "#б",
"@φ", "@γ", "@ω", "@ζ",
"@э", "@н", "@ц", "@р", "@к", "@д", "@т", "@с", "@ь", "@л", "@п", "@й", "@ы", "@м", "@г", "@б",
//3b
"Æf", "Æq", "Æv", "Æz",
"Æň", "Æķ", "Æť", "Æş", "ÆÞ", "Æĝ", "Æß", "Æç", "Æĵ", "Æħ", "Æć", "Æđ", "Æð", "Æx", "Æ®", "Æñ", "Æď", "Æţ", "Æŋ", //
"Æh", "Æn", "Æc", "Ær", "Æk", "Æd", "Æt", "Æs", "Æw", "Æl", "Æp", "Æj", "Æy", "Æm", "Æg", "Æb",
"èf", "èq", "èv", "èz",
"èň", "èķ", "èť", "èş", "èÞ", "èĝ", "èß", "èç", "èĵ", "èħ", "èć", "èđ", "èð", "èx", "è®", "èñ", "èď", "èţ", "èŋ", //
"èh", "èn", "èc", "èr", "èk", "èd", "èt", "ès", "èw", "èl", "èp", "èj", "èy", "èm", "èg", "èb",
//4
"ぱ", "が", "わ", "ぞ", "",
"ネ","ケ","テ","セ","ペ","ゲ","ベ","ソ","ゼ","ト","タ","ヂ","づ","ざ","ロ","ニ","ど","た","ノ",
"フ","ン","ツ","ル","ク","ヅ","と","ス","ワ","ら","ア","ズ","ユ","ム","グ","ブ", "a@", "ŕ", "a#", "èo" , //
////©
"ꦺ", "ľ", "ĺ",
"f", "q", "v", "z", "x",
"φ", "γ", "ω", "ζ", // "x",
"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b", //
"э", "н", "ц", "р", "к", "д", "т", "с", "ь", "л", "п", "й", "ы", "м", "г", "б",
"ň", "ķ", "ť", "ş", "Þ", "ĝ", "ß", "ç", "ĵ", "ħ", "ć", "đ", "ð", "щ", "®", "ñ", "ď", "ţ", "ŋ", //
"©u","©i", "©e", "©o", "©é", "©.", "©a", "©", "ꦄ", "ꦆ", "ꦈ", "ꦌ", "ꦎ", "ꦌ", "", "ꦵ", "ꦿ", "пa꦳", "ꦃ",
"э", "н", "ц", "р", "к", "д", "т", "с", "ь", "л", "п", "й", "ы", "м", "г", "б", "ʼn", "éo", "ř", "a", "ꦷ", "aa", "Ö", "aÙ",
"ĺ", "aÍ", "ꦍ", "aiaa", "a6", "aū", "a.", "x", "∂", "aꦽ", "ꦉ", "o", "aa", "%a", "#a", "Θ", "α", "%a", "#a", "aia", "aia", "ja꦳", "ajé꦳", "Í",
"pa꦳", "aᯍ", "a", "a꦳", "a", "a", "a", "a", "a", "a", "a ", "a", "aᯉ", "a", "a", "a", "a ", "a", "aᯁ", "a᮹",
"a", "a", "a", "a", "a", "a", "꧉", "꧈", "pai꦳a", "wai꦳a", "jai꦳a","pai꦳", "wai꦳", "jai꦳", "uah ", "iah ", "uah.", "iah,", "ľ", "a",
"aą", "ią", "uą", "eą", "oą", "éą", "ą", "ľ", ".", "wa꦳",
"allah", " rabb", " robb", "muhamad", "muhammad", "rasulullah", "rosululloh", "islam", "quran", "qur'an", "al-qur'an", " amin ",
"@"
)
///////////////////////////////////*******************************////////////////////////////////////////////////////////
var array_two = new Array(
"ꦢ ꦳", "0", "1", "2", "3", "4", "5", "∂", "7", "8", "9",
"<*", "*>", "///*", "//*", "/*", "||", "|", ";", "|'", "|,",
//////////////aksara-uu//////////////////
"ꦥ꦳6", "ꦮ꦳6", "ꦗ꦳6",
"ꦟ6", "ꦑ6", "ꦡ6", "ꦰ6", "ꦦ6", "ꦓ6", "ꦨ6", "ꦯ6", "ꦘ6", "ꦚ6", "ꦝ6", "ꦛ6", "ꦔ6",
"ꦲ6", "ꦤ6", "ꦕ6", "ꦫ6", "ꦏ6", "ꦢ6", "ꦠ6", "ꦱ6", "ꦮ6", "ꦭ6", "ꦥ6", "ꦗ6", "ꦪ6", "ꦩ6", "6", "ꦧ6", "ū",
/////////////////aksara-ra///////////
"ꦥ꦳ꦿ", "ꦮ꦳ꦿ", "ꦗ꦳ꦿ",
"ꦟꦿ", "ꦑꦿ", "ꦡꦿ", "ꦰꦿ", "ꦦꦿ", "ꦓꦿ", "ꦨꦿ", "ꦯꦿ", "ꦘꦿ", "ꦚꦿ", "ꦝꦿ", "ꦛꦿ", "ꦔꦿ",
"ꦲꦿ", "ꦤꦿ", "ꦕꦿ", "ꦫꦿ", "ꦏꦿ", "ꦢꦿ", "ꦠꦿ", "ꦱꦿ", "ꦮꦿ", "ꦭꦿ", "ꦥꦿ", "ꦗꦿ", "ꦪꦿ", "ꦩꦿ", "ꦿ", "ꦧꦿ",
///////////////pasangan-uu/////////
"6", "6", "6", "6", "6", "6", "6", "ᯈ6","6", "6", "6", //
"6", "6", "6", "6", "6", "6", "6", "ᯀ6", "6", "6", "6", "ꦾ6", "6", "6", "6", "ū",//
//////////////pasangan-re/////////////
"ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦾꦽ", "ꦽ", "ꦽ", "ꦽ", // ᯈ
"ꦽ", "᮸ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ꦽ", "ᯀꦽ", "ꦽ", "ꦽ", " ꦽ", "ꦾꦽ", "ꦽ", "ꦽ", "ꦽ", //
/////////////pasangan
"F", "Q", "V", "Z", "^", //5
"Ň", "Ķ", "Ş", "þ", "Ĝ", "Ø", "Ç", "Ŕ", "Ĺ", "Ñ", "Ď", "Ţ", "Ŋ", //13
"H", "N", "C", "R", "K", "D", "T", "S", "W", "L", "P", "J", "Y", "M", "G", "B", //16
".ĺ", "le",
///////////aksara
"ň", "ķ", "ť", "ş", "Þ", "ĝ", "ß", "ç", "ĵ", "ć", "đ", "x", "ŕ", "ľ", "ĺ", "®", "ñ", "ď", "ţ", "ŋ",//20
"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b", //16
"f", "v", "z", "q",
"ąÆ", "ąè", "e", "i", "Í", "u", "ąè", "o", "ř", "ʼn", ".", " è", " Æ", //11
//1
".φ", ".γ", ".ω", ".ζ",
".ň", ".ķ", ".ť", ".ş", ".Þ", ".ĝ", ".ß", ".ç", ".ĵ", ".ħ", ".ć", ".đ", ".ð", ".щ", "ŕ", "ľ", "ĺ", ".®", ".ñ", ".ď", ".ţ", ".ŋ", //
".э", ".н", ".ц", ".р", ".к", ".д", ".т", ".с", ".ь", ".л", ".п", ".й", ".ы", ".м", ".г", ".б",
//2
"ぱ.#", "が.#", "わ.#", "ぞ.#",
"ネ.#","ケ.#","テ.#","セ.#","ペ.#","ゲ.#","ベ.#","ソ.#","ゼ.#","ト.#","タ.#","ヂ.#","づ.#","ざ.#", "ロ.#","ニ.#","ど.#","た.#","ノ.#",//
"フ.#","ン.#","ツ.#","ル.#","ク.#","ヅ.#","と.#","ス.#","ワ.#","ら.#","ア.#","ズ.#","ユ.#","ム.#","グ.#","ブ.#",
"ぱ.@", "が.@", "わ.@", "ぞ.@",
"ネ.@","ケ.@","テ.@","セ.@","ペ.@","ゲ.@","ベ.@","ソ.@","ゼ.@","ト.@","タ.@","ヂ.@","づ.@","ざ.@","ロ.@","ニ.@","ど.@","た.@","ノ.@",
"フ.@","ン.@","ツ.@","ル.@","ク.@","ヅ.@","と.@","ス.@","ワ.@","ら.@","ア.@","ズ.@","ユ.@","ム.@","グ.@","ブ.@",
//3
"ぱ#", "が#", "わ#", "ぞ#",
"ネ#","ケ#","テ#","セ#","ペ#","ゲ#","ベ#","ソ#","ゼ#","ト#","タ#","ヂ#","づ#","ざ#","ロ#","ニ#","ど#","た#","ノ#",
"フ#","ン#","ツ#","ル#","ク#","ヅ#","と#","ス#","ワ#","ら#","ア#","ズ#","ユ#","ム#","グ#","ブ#",
"ぱ@", "が@", "わ@", "ぞ@",
"ネ@","ケ@","テ@","セ@","ペ@","ゲ@","ベ@","ソ@","ゼ@","ト@","タ@","ヂ@","づ@","ざ@","ロ@","ニ@","ど@","た@","ノ@",
"フ@","ン@","ツ@","ル@","ク@","ヅ@","と@","ス@","ワ@","ら@","ア@","ズ@","ユ@","ム@","グ@","ブ@",
//
".ぱ#", ".が#", ".わ#", ".ぞ#",
".フ#",".ン#",".ツ#",".ル#",".ク#",".ヅ#",".と#",".ス#",".ワ#",".ら#",".ア#",".ズ#",".ユ#",".ム#",".グ#",".ブ#",
".ぱ@", ".が@", ".わ@", ".ぞ@",
".フ@",".ン@",".ツ@",".ル@",".ク@",".ヅ@",".と@",".ス@",".ワ@",".ら@",".ア@",".ズ@",".ユ@",".ム@",".グ@",".ブ@",
//3b
".ぱ#", ".が#", ".わ#", ".ぞ#",
".ネ#",".ケ#",".テ#",".セ#",".ペ#",".ゲ#",".ベ#",".ソ#",".ゼ#",".ト#",".タ#",".ヂ#",".づ#",".ざ#", ".ロ#",".ニ#",".ど#",".た#",".ノ#",//
".フ#",".ン#",".ツ#",".ル#",".ク#",".ヅ#",".と#",".ス#",".ワ#",".ら#",".ア#",".ズ#",".ユ#",".ム#",".グ#",".ブ#",
".ぱ@", ".が@", ".わ@", ".ぞ@",
".ネ@",".ケ@",".テ@",".セ@",".ペ@",".ゲ@",".ベ@",".ソ@",".ゼ@",".ト@",".タ@",".ヂ@",".づ@",".ざ@",".ロ@",".ニ@",".ど@",".た@",".ノ@",
".フ@",".ン@",".ツ@",".ル@",".ク@",".ヅ@",".と@",".ス@",".ワ@",".ら@",".ア@",".ズ@",".ユ@",".ム@",".グ@","ブ@",
//4
"fa", "qa", "va", "za", ".j",
"ňa", "ķa", "ťa", "şa", "Þa", "ĝa", "ßa", "ça", "ĵa", "ħa", "ća", "đa", "ða", "xa", "®a", "ña", "ďa", "ţa", "ŋa", //
"ha", "na", "ca", "ra", "ka", "da", "ta", "sa", "wa", "la", "pa", "ja", "ya", "ma", "ga", "ba", "é", "ré", "ai","o",
////©
"aꦺ", "lé", "le",
"φ", "γ", "ω", "ζ", "щ",
"f©", "q©", "v©", "z©",// "x©",
"э©", "н©", "ц©", "р©", "к©", "д©", "т©", "с©", "ь©", "л©", "п©", "й©", "ы©", "м©", "г©", "б©",
"h©", "n©", "c©", "r©", "k©", "d©", "t©", "s©", "w©", "l©", "p©", "j©", "y©", "m©", "g©", "b©",
"nh©", "kh©", "thh©", "sh©", "ph©", "gh©", "bh©", "sy©", "jh©", "tt©", "ch©", "dd©", "dj©", "x©", "rh", "ny©", "dh©", "th©", "ng©",
"u", "i", "e", "@o", "é", ".", "a", "a", "a", "i", "u", "e", "%o", "'e", "'", "-", ".ra", "f", "ah",
"h", "n", "c", "r", "k", "d", "t", "s", "w", "l", "p", "j", "y", "m", "g", "b", "ng", "Ö", "r", "Ùtu", "ii", "a", "#o", "",
"le", "ii", "ai", "au", "ū", "ū", "", "hny", "6", "re", "re", "a", "α", "Θ", "Θ", "o", "aa", "o", "o", "au", "au", "z", "zé", "ii",
"fa", "yu", "ku", "zi", "su", "ru", "cu", "du", "lu", "pu", "dhu", "ju", "nyu", "mu", "gu", "bu", "thu", "ngu", "wu", "nu",
"khu", "phu", "nhu", "ghu", "bhu", "syu", ".", ",", "fau", "vau", "zau","fai", "vai", "zai", "uh ", "ih ", "uh.", "ih,", "lé", "le",
"a", "i", "u", "e", "o", "é", "a", "lé", "", "v",
"Allah", " Rabb", " Robb", "Muhamad", "Muhammad", "Rasulullah", "Rosululloh", "Islam", "Quran", "Qur'an", "Al-Qur'an", " Amin ",
"") // "~j"
//
var array_one_length = array_one.length ;
var modified_substring = document.getElementById("unicode_text").value ;
//
var text_size = document.getElementById("unicode_text").value.length ;
var processed_text = '' ; //blank
var sthiti1 = 0 ; var sthiti2 = 0 ; var chale_chalo = 1 ;
var max_text_size = 6000;
//
while ( chale_chalo == 1 )
{
sthiti1 = sthiti2 ;
if ( sthiti2 < ( text_size - max_text_size ) )
{
sthiti2 += max_text_size ;
while (document.getElementById("unicode_text").value.charAt ( sthiti2 ) != ' ') {sthiti2--;}
}
else { sthiti2 = text_size ; chale_chalo = 0 }
var modified_substring = document.getElementById("unicode_text").value.substring ( sthiti1, sthiti2 ) ;
Replace_Symbols( ) ;
processed_text += modified_substring ;
//
document.getElementById("legacy_text").value = processed_text ;
}
//**************************************************
function Replace_Symbols( )
{
// if string to be converted is non-blank then no need of any processing.
if (modified_substring != "" )
{
// first replace the two-byte nukta_varNa with corresponding one-byte nukta varNas.
modified_substring = modified_substring.replace ( /क़/ , "क़" ) ;
modified_substring = modified_substring.replace ( /ख़/g , "ख़" ) ;
modified_substring = modified_substring.replace ( /ग़/g , "ग़" ) ;
modified_substring = modified_substring.replace ( /ज़/g , "ज़" ) ;
modified_substring = modified_substring.replace ( /ड़/g , "ड़" ) ;
modified_substring = modified_substring.replace ( /ढ़/g , "ढ़" ) ;
modified_substring = modified_substring.replace ( /ऩ/g , "ऩ" ) ;
modified_substring = modified_substring.replace ( /फ़/g , "फ़" ) ;
modified_substring = modified_substring.replace ( /य़/g , "य़" ) ;
modified_substring = modified_substring.replace ( /ऱ/g , "ऱ" ) ;
// code for replacing "ि" (chhotee ee kii maatraa) with "f" and correcting its position too.
var position_of_f = modified_substring.indexOf( "ि" ) ;
while ( position_of_f != -1 ) //while-02
{
var character_left_to_f = modified_substring.charAt( position_of_f - 1 ) ;
modified_substring = modified_substring.replace( character_left_to_f + "ि" , "f" + character_left_to_f ) ;
position_of_f = position_of_f - 1 ;
while (( modified_substring.charAt( position_of_f - 1 ) == "्" ) & ( position_of_f != 0 ) )
{
var string_to_be_replaced = modified_substring.charAt( position_of_f - 2 ) + "्" ;
modified_substring = modified_substring.replace( string_to_be_replaced + "f", "f" + string_to_be_replaced ) ;
position_of_f = position_of_f - 2 ;
}
position_of_f = modified_substring.search( /ि/ , position_of_f + 1 ) ; // search for f ahead of the current position.
} // end of while-02 loop
//
set_of_matras = "ािीुूृेैोौं:ँॅ"
modified_substring += ' ' ; // add two spaces after the string to avoid UNDEFINED char in the following code.
var position_of_half_R = modified_substring.indexOf( "र्" ) ;
while ( position_of_half_R > 0 ) // while-04
{
// "र्" is two bytes long
var probable_position_of_Z = position_of_half_R + 2 ;
var character_right_to_probable_position_of_Z = modified_substring.charAt( probable_position_of_Z + 1 )
// trying to find non-maatra position right to probable_position_of_Z .
while ( set_of_matras.indexOf( character_right_to_probable_position_of_Z ) != -1 )
{
probable_position_of_Z = probable_position_of_Z + 1 ;
character_right_to_probable_position_of_Z = modified_substring.charAt( probable_position_of_Z + 1 ) ;
} // end of while-05
string_to_be_replaced = modified_substring.substr ( position_of_half_R + 2 , ( probable_position_of_Z - position_of_half_R - 1 )) ;
modified_substring = modified_substring.replace( "र्" + string_to_be_replaced , string_to_be_replaced + "Z" ) ;
position_of_half_R = modified_substring.indexOf( "र्" ) ;
} // end of while-04
modified_substring = modified_substring.substr ( 0 , modified_substring.length - 2 ) ;
//substitute array_two elements in place of corresponding array_one elements
for( input_symbol_idx = 0; input_symbol_idx < array_one_length; input_symbol_idx++ )
{
idx = 0 ; // index of the symbol being searched for replacement
while (idx != -1 ) //whie-00
{
modified_substring = modified_substring.replace( array_one[ input_symbol_idx ] , array_two[input_symbol_idx] )
idx = modified_substring.indexOf( array_one[input_symbol_idx] )
} // end of while-00 loop
} // end of for loop
} // end of IF statement meant to supress processing of blank string.
} // end of the function Replace_Symbols( )
} // end of Convert_Unicode_to_Krutidev010 function
</script>
</head>
<!-- ----------------------------------------------------------------------------------
body of the HTML starts here. one text box is provided each for input and output.
-->
<body>
<input type="button" value="bali" onclick="history.back()"></input>
<input type="button" value="download&install Font" onclick="window.open('http://www.adjisaka.com/font/Adjisaka.ttf')"></input>
<form name="form1"><br/>
<img src="dekor.gif" width="350" height="45"></p>
[ é = 'e ]<br/>
<b>TEXT BOX LATIN</b><br/>
<textarea name="TextToConvert" id="legacy_text" cols="60" rows="3"></textarea> <br>
<div align="middle">
<input type="button" name="converter" id="converter" value=" Konvert ke Aksara Jawa>> " onClick="convert_to_unicode();" accesskey="c" title="aksara jawa">
</div> <br>
<b>TEXT BOX AKSARA JAWA</b> <br/>
<textarea name="ConvertedText" id="unicode_text" cols="55" rows="2" style="COLOR: rgb(0,0,0); FONT-FAMILY: adjisaka; FONT-SIZE: 17pt; FONT-WEIGHT: PLAIN"></textarea>
<br />
<div align="middle">
<input type="button" id="converter" name="converter" value=" Konvert ke Alfabet Latin >> " onClick="Convert_to_Latin_010();" accesskey="c"
</div></p>
<INPUT name="BUTTON" TYPE="BUTTON" ONCLICK="window.location.href='http://yonk1991.xtgem.com/jagad jawa/nulis jawa'" VALUE="Keyboard Jawa Unicode"></p><p>
Download Font dan referensi:</p>
<a href="http://adjisaka.com/">http://adjisaka.com/</a>
</form>
<br /><div style="position:absolute;width:100%;left:0;text-align:center"><!-- BEGIN STANDARD TAG - 468 x 60 - Xtgem.com: Run-of-site - DO NOT MODIFY --><SCRIPT TYPE="text/javascript" SRC="http://ad.yieldmanager.com/st?ad_type=ad&ad_size=468x60§ion=3233302"></SCRIPT><!-- END TAG --></div><div style="display:none"><img src="http://pixel.quantserve.com/pixel/p-0cfM8Oh7M9bVQ.gif" height="1" width="1" alt=""/></div></body>
<input type="button" value="bali" onclick="history.back()">
</html>