summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/bn/bn-avro.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/bn/bn-avro.js')
-rw-r--r--www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/bn/bn-avro.js194
1 files changed, 194 insertions, 0 deletions
diff --git a/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/bn/bn-avro.js b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/bn/bn-avro.js
new file mode 100644
index 00000000..03cb8432
--- /dev/null
+++ b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/bn/bn-avro.js
@@ -0,0 +1,194 @@
+( function ( $ ) {
+ 'use strict';
+
+ var bnAvro = {
+ id: 'bn-avro',
+ name: 'অভ্র',
+ description: 'Bengali Avro input method',
+ date: '2012-10-10',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Junaid P V',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 4,
+ maxKeyLength: 5,
+ patterns: [
+ [ '([ক-হড়ঢ়য়])্?ররi','[^o`]', '$1ৃ' ],
+ [ 'ররi','[^o`]', 'ঋ' ],
+ [ 'ঙহo', 'ঙ্ঘ' ],
+ [ '([ক-হড়ঢ়য়])াZ', '[^o`]', '$1্যা' ],
+ [ '(([ক-হড়ঢ়য়])|য়)o','[^o`]', '$1' ], // য় cannot be included in the range, why? everywhere else it is OK!
+ [ '([ক-হড়ঢ়য়])a','[^o`]', '$1া' ],
+ [ '([ক-হড়ঢ়য়])i','[^o`]', '$1ি' ],
+ [ '([ক-হড়ঢ়য়])(I|েe)','[^o`]', '$1ী' ],
+ [ '([ক-হড়ঢ়য়])u','[^o`]', '$1ু' ],
+ [ '([ক-হড়ঢ়য়])U','[^o`]', '$1ূ' ],
+ [ '([ক-হড়ঢ়য়])o','[o`]', '$1ু' ],
+ [ '([ক-হড়ঢ়য়])e','[^o`]', '$1ে' ],
+ [ '([ক-হড়ঢ়য়])োI','[^o`]', '$1ৈ' ],
+ [ '([ক-হড়ঢ়য়])O','[^o`]', '$1ো' ],
+ [ '([ক-হড়ঢ়য়])োU','[^o`]', '$1ৌ' ],
+
+ [ '([ক-হড়ঢ়য়][িুেো]|[এইওউ])a','[^o`]', '$1য়া' ],
+ [ '([ক-হড়ঢ়য়][াে]|[আএ])o', '[^o`]', '$1ও' ],
+
+ [ '([কঙলষস])(k|K)','[^o`]','$1্ক' ],
+ [ '([ঙদল])(g|G)','[^o`]','$1্গ' ],
+ [ 'গg','[^o`]','জ্ঞ' ],
+ [ '([চশ])c','[^o`]','$1্চ' ],
+ [ '([জঞব])j','[^o`]','$1্জ' ],
+ [ 'নj','[^o`]','ঞ্জ' ],
+ [ '([কটণনপলষস])T','[^o`]','$1্ট' ],
+ [ '([ডণনল])D','[^o`]','$1্ড' ],
+ [ '([গষহ])N','[^o`]','$1্ণ' ],
+ [ '([কতনপশসহ])t','[^o`]','$1্ত' ],
+ [ '([দনব])d','[^o`]','$1্দ' ],
+ [ '([গঘণতধনপমশসহ])n','[^o`]','$1্ন' ],
+ [ '([পমলষস])p','[^o`]','$1্প' ],
+ [ '([স])f', '[^o`]', '$1্ফ' ],
+ [ '([বমল])b','[^o`]','$1্ব' ],
+ [ '([দম])(v|V)','[^o`]','$1্ভ' ],
+ [ '([কগঙটণতদধনমলশষসহ])m','[^o`]','$1্ম' ],
+ [ '([ক-ঘচ-ঝট-যলশ-হড়ঢ়য়])r','[^o`]','$1্র' ],
+ [ '([কগপ-বমলশসহ])l','[^o`]','$1্ল' ],
+ [ '([কনপ])s','[^o`]','$1্স' ],
+ [ '([ক-হড়ঢ়য়])w','[^o`]','$1্ব' ],
+ [ '([ক-হড়ঢ়য়])y','[^o`]','$1্য' ],
+ [ 'নc','[^o`]','ঞ্চ' ],
+
+ [ 'ত`','`', 'ৎ' ],
+
+ [ 'ক্ক(h|H)','[^o`]','ক্ষ' ],
+ [ 'কশ(h|H)','[^o`]','ক্ষ' ],
+
+ [ 'ররk','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ক' ],
+ [ 'ররg','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্গ' ],
+ [ 'ররc','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্চ' ],
+ [ 'ররj','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্জ' ],
+ [ 'ররT','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ট' ],
+ [ 'ররD','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ড' ],
+ [ 'ররN','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ণ' ],
+ [ 'ররt','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ত' ],
+ [ 'ররd','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্দ' ],
+ [ 'ররn','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ন' ],
+ [ 'ররp','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্প' ],
+ [ 'ররf','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ফ' ],
+ [ 'ররb','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ব' ],
+ [ 'ররv','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ভ' ],
+ [ 'ররm','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ম' ],
+ [ 'ররz','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্য' ],
+ [ 'ররl','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ল' ],
+ [ 'ররS','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্শ' ],
+ [ 'ররs','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্স' ],
+ [ 'ররh','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্হ' ],
+ [ 'ররR','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ড়' ],
+ [ 'রর(y|Y)','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্য়' ],
+
+ [ 'ংo', 'ঙ্গ' ],
+ [ 'ংi', 'ঙ্গি' ],
+ [ 'ংI', 'ঙ্গী' ],
+ [ '(ংu|ঙ্গo)', 'ঙ্গু' ],
+ [ 'ংU', 'ঙ্গূ' ],
+ [ 'ং', 'ঙ্গি' ],
+ [ 'ং', 'ঙ্গি' ],
+
+ [ 'শ(h|H)','S', 'ষ' ],
+
+ [ 'অo','[^`]', 'উ' ],
+ [ 'এe','[^o`]', 'ঈ' ],
+
+ [ 'ক(h|H)','[^o`]', 'খ' ],
+ [ 'গ(h|H)','[^o`]', 'ঘ' ],
+ [ 'ণg','[^o`]', 'ঙ' ],
+ [ 'চ(h|H)','[^o`]', 'ছ' ],
+ [ 'জ(h|H)','[^o`]', 'ঝ' ],
+ [ 'ণG','[^o`]', 'ঞ' ],
+ [ 'ট(h|H)','[^o`]', 'ঠ' ],
+ [ 'ড(h|H)','[^o`]', 'ঢ' ],
+ [ 'ত(h|H)','[^o`]', 'থ' ],
+ [ 'দ(h|H)','[^o`]', 'ধ' ],
+ [ 'প(h|H)','[^o`]', 'ফ' ],
+ [ 'ব(h|H)','[^o`]', 'ভ' ],
+ [ '(স(h|H))','[^o`]', 'শ' ],
+ [ 'ড়(h|H)','[^o`]', 'ঢ়' ],
+ [ 'ত্`','[^o`]', 'ৎ' ],
+ [ 'নg','[^o`]', 'ং' ],
+ [ 'ঃ`','[^o`]', ':' ],
+ [ 'ররi','[^o`]', 'ঋ' ],
+ [ 'ওI','[^o`]', 'ঐ' ],
+ [ 'ওU','[^o`]', 'ঔ' ],
+
+ [ 'আ`', 'া' ],
+ [ 'ই`', 'ি' ],
+ [ 'ঈ`', 'ী' ],
+ [ 'উ`', 'ু' ],
+ [ 'ঊ`', 'ূ' ],
+ [ 'এ`', 'ে' ],
+ [ 'আ`', 'া' ],
+ [ 'আ`', 'া' ],
+ [ 'আ`', 'া' ],
+ [ 'আ`', 'া' ],
+ [ 'আ`', 'া' ],
+ [ 'আ`', 'া' ],
+
+ [ '([kKqQ])', 'ক' ],
+ [ '(g|G)', 'গ' ],
+ [ '(c|C)', 'চ' ],
+ [ '(j|J)', 'জ' ],
+ [ 'T', 'ট' ],
+ [ 'D', 'ড' ],
+ [ 'N', 'ণ' ],
+ [ 't', 'ত' ],
+ [ 'd', 'দ' ],
+ [ 'n', 'ন' ],
+ [ '(p|P)', 'প' ],
+ [ 'f', 'ফ' ],
+ [ '(b|B)', 'ব' ],
+ [ '(v|V)', 'ভ' ],
+ [ '(m|M)', 'ম' ],
+ [ 'z', 'য' ],
+ [ 'r', 'র' ],
+ [ '(l|L)', 'ল' ],
+ [ 'S', 'শ' ],
+ [ 's', 'স' ],
+ [ '(h|H)', 'হ' ],
+ [ 'R', 'ড়' ],
+ [ 'w', 'ও' ],
+ [ 'x', 'ক্স' ],
+ [ '(y|Y)', 'য়' ],
+
+ [ 'Z', '্য' ],
+
+ [ 'o', 'অ' ],
+ [ '(a|A)', 'আ' ],
+ [ 'i', 'ই' ],
+ [ 'I', 'ঈ' ],
+ [ 'u', 'উ' ],
+ [ 'U', 'ঊ' ],
+ [ '(e|E)', 'এ' ],
+ [ 'O', 'ও' ],
+
+ [ '0', '০' ],
+ [ '1', '১' ],
+ [ '2', '২' ],
+ [ '3', '৩' ],
+ [ '4', '৪' ],
+ [ '5', '৫' ],
+ [ '6', '৬' ],
+ [ '7', '৭' ],
+ [ '8', '৮' ],
+ [ '9', '৯' ],
+
+ [ '\\\\\\.', '.' ],
+
+ [ ',,', '্' ],
+ [ '\\:', 'ঃ' ],
+ [ '\\^', 'ঁ' ],
+ [ '\\.', '।' ],
+ [ '\\$', '৳' ],
+ [ 'ঃ`', ':' ],
+ [ '`', '' ] ]
+ };
+
+ $.ime.register( bnAvro );
+}( jQuery ) );