diff options
Diffstat (limited to 'www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/si/si-singlish.js')
-rw-r--r-- | www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/si/si-singlish.js | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/si/si-singlish.js b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/si/si-singlish.js new file mode 100644 index 00000000..858306f5 --- /dev/null +++ b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/si/si-singlish.js @@ -0,0 +1,110 @@ +( function ( $ ) { + 'use strict'; + + var siSinglish = { + id: 'si-singlish', + name: 'Sinhalese Singlish', + description: 'Singlish', + date: '2012-10-16', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Junaid P V and Nishantha Anuruddha', + license: 'GPLv3', + version: '1.0', + contextLength: 5, + maxKeyLength: 5, + patterns: [ + // ['ඬ්හ්a', 'ඳ'], // nndha + [ 'ඬ්h', 'ඳ්' ], // nndh + [ 'න්න්d', 'ඬ්' ], // nnd + [ 'න්න්g', 'ඟ්' ],// nng + [ '\\u0DC1\\u0DCA\\u200D\\u0DBB\\u0DD2i', '\u0DC1\u0DCA\u200D\u0DBB\u0DD3' ],// shrii + [ '\\u0DC1\\u0DCA\\u200D\\u0DBBi', '\u0DC1\u0DCA\u200D\u0DBB\u0DD2' ],// shri + [ 'ශ්r', '\u0DC1\u0DCA\u200D\u0DBB' ], // shr + + [ '([\\u0D9A-\\u0DC6])්\\u200Dර්u', '$1ෘ' ], // <consonant>ru + [ '([\\u0D9A-\\u0DC6])ෘu', '$1ෲ' ], // <consonant>ruu + + [ '([\\u0D9A-\\u0DC6])්a', '$1' ], // <consonant>a + [ '([\\u0D9A-\\u0DC6])a', '$1ා' ], // <consonant>aa + [ '([\\u0D9A-\\u0DC6])්A', '$1ැ' ], // <consonant>A + [ '([\\u0D9A-\\u0DC6])ැa', '$1ෑ' ], // <consonant>Aa + [ '([\\u0D9A-\\u0DC6])්i', '$1ි' ], // <consonant>i + [ '([\\u0D9A-\\u0DC6])ි[ei]', '$1ී' ], // <consonant>ie + [ '([\\u0D9A-\\u0DC6])්u', '$1ු' ], // <consonant>u + [ '([\\u0D9A-\\u0DC6])ුu', '$1ූ' ], // <consonant>u + [ '([\\u0D9A-\\u0DC6])්e', '$1ෙ' ], // <consonant>e + [ '([\\u0D9A-\\u0DC6])ෙ[ai]', '$1ේ' ], // <consonant>ei + [ '([\\u0D9A-\\u0DC6])්o', '$1ො' ], // <consonant>o + [ '([\\u0D9A-\\u0DC6])ොe', '$1ෝ' ], // <consonant>oe + [ '([\\u0D9A-\\u0DC6])u', '$1ෞ' ], // <consonant>au + [ '([\\u0D9A-\\u0DC6])්I', '$1ෛ' ], // <consonant>I + + [ '([\\u0D9A-\\u0DC6]්)r', '$1\u200Dර්' ], // <consonant>r + + [ 'ළුu', 'ළුු' ], // Luu + + [ '(ක්h|K)', 'ඛ්' ], // kh K + [ '(ග්h|G)', 'ඝ්' ], // gh G + [ 'ස්h', 'ශ්' ], // sh + [ 'ch', 'ච්' ], + [ 'Ch', 'ඡ්' ], + [ 'Sh', 'ෂ්' ], + [ 'ඝ්N', 'ඥ්' ], // GN + [ 'ඨ්h', 'ථ්' ], // Th + [ 'ඛ්N', 'ඤ්' ], // KN + [ 'ට්h', 'ත්' ], // th + [ 'ඪ්h', 'ධ්' ], // Dh + [ 'ඩ්h', 'ද්' ], // dh + [ '(ප්h|P)', 'ඵ්' ], // ph P + [ 'ළ්u', 'ළු' ], // Lu + [ 'බ්h', 'භ්' ], // bh + + [ '(\\\\r|R)', '\u0DBB\u0DCA\u200D' ], // \r R + [ '(\\\\y|Y)', '\u200D\u0DBA\u0DCA' ], // \y Y + + [ 'අ(a|\\))', 'ආ' ], // aa a) + [ 'ඇ(a|\\))', 'ඈ' ], // Aa A) ae + [ '(ඉ[i\\)e]|එe)', 'ඊ' ], // ii i) ie ee + [ 'එ[a\\)i]', 'ඒ' ], // ea e) ei + [ 'ඔ[e\\)]', 'ඕ' ], // oe o) + [ '(උ[u\\)]|ඔo)', 'ඌ' ], // uu u) oo + [ 'අu', 'ඖ' ], // au + + [ '\\\\n', 'ං' ], + [ '\\\\h', 'ඃ' ], + [ '\\\\N', 'ඞ' ], + [ '\\\\R', 'ඍ' ], + + [ 'a', 'අ' ], + [ 'A', 'ඇ' ], + [ 'i', 'ඉ' ], + [ 'e', 'එ' ], + [ 'o', 'ඔ' ], + [ 'u', 'උ' ], + + [ 'k', 'ක්' ], + [ 'b', 'බ්' ], + [ 'B', 'ඹ්' ], + [ 'g', 'ග්' ], + [ 'm', 'ම්' ], + [ 'y', 'ය්' ], + [ 'j', 'ජ්' ], + [ 'r', 'ර්' ], + [ 'T', 'ඨ්' ], + [ 'f', 'ෆ්' ], + [ 't', 'ට්' ], + [ 'l', 'ල්' ], + [ 'D', 'ඪ්' ], + [ 'd', 'ඩ්' ], + [ '(w|v)', 'ව්' ], + [ 's', 'ස්' ], + [ 'q', 'ඣ්' ], + [ 'h', 'හ්' ], + [ 'n', 'න්' ], + [ 'N', 'ණ්' ], + [ 'p', 'ප්' ], + [ 'L', 'ළ්' ] ] + }; + + $.ime.register( siSinglish ); +}( jQuery ) ); |