diff options
Diffstat (limited to 'www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-transliteration.js')
-rw-r--r-- | www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-transliteration.js | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-transliteration.js b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-transliteration.js new file mode 100644 index 00000000..e99f8f01 --- /dev/null +++ b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-transliteration.js @@ -0,0 +1,149 @@ +( function ( $ ) { + 'use strict'; + + var orTransliteration = { + id: 'or-transliteration', + name: 'ଟ୍ରାନ୍ସଲିଟରେସନ', + description: 'Odia Transliteration', + date: '2012-10-14', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Junaid P V, Subhashish Panigrahi and Shitikantha Dash', + license: 'GPLv3', + version: '1.0', + contextLength: 4, + maxKeyLength: 2, + patterns: [ + [ '\\\\([A-Za-z\\>_~\\.0-9])', '\\\\', '$1' ], + + [ 'ଞ୍ଜ୍h', 'ଞ୍ଝ୍' ], // njh + [ 'ଙ୍ଗ୍h', 'ଙ୍ଘ୍' ], // ngh + [ '୍z', '଼୍' ], + + [ '([କ-ହୟୱ\u0B3C])୍a', '$1' ], + [ '([କ-ହୟୱ\u0B3C])(a|୍A)', '$1ା' ], + [ '([କ-ହୟୱ\u0B3C])୍i', '$1\u0b3f' ], + [ '([କ-ହୟୱ\u0B3C])୍I', '$1ୀ' ], + [ '([କ-ହୟୱ\u0B3C])୍u', '$1\u0b41' ], + [ '([କ-ହୟୱ\u0B3C])(୍U|\u0b41u)', '$1\u0b42' ], + [ '([କ-ହୟୱ\u0B3C])୍R', '$1\u0b43' ], + [ '([କ-ହୟୱ\u0B3C])\u0b43R', '$1\u0b44' ], + [ '([କ-ହୟୱ\u0B3C])୍ଳ୍l', '$1ୢ' ], + [ '([କ-ହୟୱ\u0B3C])ୢl', '$1ୣ' ], + [ '([କ-ହୟୱ\u0B3C])୍e', '$1େ' ], + [ '([କ-ହୟୱ\u0B3C])i', '$1ୈ' ], + [ '([କ-ହୟୱ\u0B3C])୍o', '$1ୋ' ], + [ '([କ-ହୟୱ\u0B3C])u', '$1ୌ' ], + // [ '([କ-ହୟୱ\u0B3C])ୋu', '$1ୌ' ], + [ '([କ-ହୟୱ\u0B3C])୍E', '$1\u0B48' ], + + [ 'ଅa', 'ଆ' ], // a + [ '(ଅi|ଏe)', 'ଐ' ], // ai + [ '(ଓo|ଓO)', 'ଔ' ], // ou + [ 'ଋR', 'ୠ' ], // ru + [ 'ଳ୍l', 'ଌ' ], // lu + [ 'ଌl', 'ୡ' ], // llu + [ 'ଞ୍ଚ୍h', 'ଞ୍ଛ୍' ], // nch + + [ 'ଣ୍G', 'ଙ୍' ], // NG + [ 'ଣ୍g', 'ଞ୍' ], // Ng + [ 'କ୍h', 'ଖ୍' ], // kh + [ 'ଗ୍h', 'ଘ୍' ], // gh + [ 'ନ୍c', 'ଞ୍ଚ୍' ], // nc + [ 'ନ୍g', 'ଙ୍ଗ୍' ], // ng + [ 'ଚ୍h', 'ଛ୍' ], // ch + [ 'ଜ୍h', 'ଝ୍' ], // jh + [ 'ନ୍j', 'ଞ୍ଜ୍' ], // nj + [ 'ନ୍k', 'ଙ୍କ୍' ], // nk + [ 'ଟ୍h', 'ଠ୍' ], // halanta + [ 'ଡ୍h', 'ଢ୍' ], // Dh + [ 'ତ୍h', 'ଥ୍' ], // th + [ 'ଦ୍h', 'ଧ୍' ], // dh + [ 'ପ୍h', 'ଫ୍' ], // ph + [ 'ବ୍h', 'ଭ୍' ], // bh + [ 'ସ୍h', 'ଷ୍' ], // sh + [ '।Z', '॥' ], + + [ 'ଆ\\\\', '\u0B3E' ], // aa sign + [ 'ଇ\\\\', '\u0B3F' ], // i sign + [ 'ଈ\\\\', '\u0B40' ],// I sign + [ 'ଉ\\\\', '\u0B41' ], // u sign + [ 'ଉ\\\\', '\u0B42' ], // U sign + [ 'ଋ\\\\', '\u0B43' ], // R sign + [ 'ୠ\\\\', '\u0B44' ], // RR sign + [ 'ଌ\\\\', '\u0B62' ], // L sign + [ 'ୡ\\\\', '\u0B63' ], // LL sign + [ 'ଏ\\\\', '\u0B47' ], // e sign + [ 'ଐ\\\\', '\u0B48' ], // ai sign + [ 'ଓ\\\\', '\u0B4B' ], // o sign + [ 'ଔ\\\\', '\u0B4C' ], // au sign + + [ '\u200c?a', 'ଅ' ], + [ 'b', 'ବ୍' ], + [ 'c', '', 'ଚ୍' ], + [ 'd', 'ଦ୍' ], + [ '\u200c?e', 'ଏ' ], + [ 'f', 'ଫ୍' ], + [ 'g', 'ଗ୍' ], + [ 'h', 'ହ୍' ], + [ '\u200c?i', 'ଇ' ], + [ 'j', 'ଜ୍' ], + [ 'k', 'କ୍' ], + [ 'l', 'ଲ୍' ], + [ 'm', 'ମ୍' ], + [ 'n', 'ନ୍' ], + [ '\u200c?o', 'ଓ' ], + [ 'p', 'ପ୍' ], + [ 'q', 'ଜ୍ଞ୍' ], + [ 'r', 'ର୍' ], + [ 'ର୍y', 'ର୍ୟ' ], + [ 's', 'ସ୍' ], + [ 't', 'ତ୍' ], + [ '\u200c?u', 'ଉ' ], + [ 'v', 'ୱ୍' ], + [ 'w', 'ୱ୍' ], + [ 'x', 'କ୍ଷ୍' ], + [ 'y', 'ୟ୍' ], + [ 'z', '\u0B3C' ], + [ '\u200c?A', 'ଆ' ], + [ 'B', 'ବ୍' ], + [ 'C', 'ଛ୍' ], + [ 'D', 'ଡ୍' ], + [ '\u200c?E', 'ଐ' ], + [ 'F', 'ଫ୍' ], + [ 'G', 'ଗ୍' ], + [ 'H', '', 'ଃ' ], + [ '\u200c?I', 'ଈ' ], + [ 'J', 'ଝ୍' ], + [ 'K', 'କ୍' ], + [ 'L', 'ଳ୍' ], + [ 'M', '', 'ଂ' ], + [ 'N', 'ଣ୍' ], + [ '\u200c?O', 'ଔ' ], + [ 'P', 'ଫ୍' ], + [ 'Q', 'ଜ୍ଞ୍' ], + [ 'R', 'ଋ' ], + [ 'S', 'ଶ୍' ], + [ 'T', 'ଟ୍' ], + [ '\u200c?U', 'ଊ' ], + [ 'V', 'ଵ୍' ], + [ 'W', 'ଵ୍ଵ୍' ], + [ 'X', 'ଁ' ], + [ 'Y', 'ଯ୍' ], + [ '\\.', '।' ], + [ '\\~', '', '୍' ], + [ '//', 'ଽ' ], + [ '_', '\u200c' ], + [ '0', '୦' ], + [ '1', '୧' ], + [ '2', '୨' ], + [ '3', '୩' ], + [ '4', '୪' ], + [ '5', '୫' ], + [ '6', '୬' ], + [ '7', '୭' ], + [ '8', '୮' ], + [ '9', '୯' ] ] + }; + + $.ime.register( orTransliteration ); +}( jQuery ) ); |