Update jquery.ime from upstream

* Adds many input methods

Change-Id: I2f3576948416e7d2bf2f935e609fe50977e7e9d9
This commit is contained in:
Santhosh Thottingal
2013-02-17 15:09:49 +05:30
committed by Santhosh
parent 6ec65fec6c
commit 7d9b81fb9d
45 changed files with 4209 additions and 53 deletions

View File

@@ -1,4 +1,4 @@
/*! jquery.ime - v0.1.0 - 2013-01-16
/*! jquery.ime - v0.1.0 - 2013-02-17
* https://github.com/wikimedia/jquery.ime
* Copyright (c) 2013 Santhosh Thottingal; Licensed GPL, MIT */
@@ -611,7 +611,7 @@
e.stopPropagation();
} );
imeselector.$element.attrchange( function ( attrName ) {
imeselector.$element.attrchange( function ( ) {
if( imeselector.$element.is( ':hidden') ) {
imeselector.$imeSetting.hide();
}
@@ -670,7 +670,7 @@
this.$menu.css( 'top',
- ( this.$menu.outerHeight() +
this.$imeSetting.outerHeight()
) )
) )
.addClass( 'position-top' );
}
@@ -910,7 +910,10 @@
var selectorTemplate = '<div class="imeselector">'
+ '<a class="ime-name imeselector-toggle" href="#"></a>'
+ '<b class="ime-setting-caret"></b></div>';
+ '<b class="ime-setting-caret"></b></div>',
MutationObserver = window.MutationObserver || window.WebKitMutationObserver
|| window.MozMutationObserver;
/**
* Check whether a keypress event corresponds to the shortcut key
@@ -924,9 +927,6 @@
return event.ctrlKey && ( event.which === 77 || event.which === 13 );
}
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver
|| window.MozMutationObserver;
function isDOMAttrModifiedSupported () {
var p = document.createElement( 'p' ),
flag = false;
@@ -1057,9 +1057,13 @@
$.extend( $.ime.sources, {
'am-transliteration': {
name: 'Transliteration',
name: 'ትራንስልተራትዖን',
source: 'rules/am/am-transliteration.js'
},
'ar-kbd': {
name: 'أرابيك',
source: 'rules/ar/ar-kbd.js'
},
'as-avro': {
name: 'অভ্ৰ',
source: 'rules/as/as-avro.js'
@@ -1072,16 +1076,28 @@
name: 'ইন্‌স্ক্ৰিপ্ত',
source: 'rules/as/as-inscript.js'
},
'as-inscript2': {
name: 'ইন্‌স্ক্ৰিপ্ত ২',
source: 'rules/as/as-inscript2.js'
},
'as-phonetic': {
name: 'ফনেটিক',
source: 'rules/as/as-phonetic.js'
},
'as-transliteration': {
name: 'প্ৰতিৰূপান্তৰণ',
source: 'rules/as/as-transliteration.js'
},
'be-kbd': {
name: 'кбд',
source: 'rules/be/be-kbd.js'
},
'be-latin': {
name: 'Łacinka',
source: 'rules/be/be-latin.js'
},
'be-transliteration': {
name: 'Transliteration',
name: 'Транслітератыён',
source: 'rules/be/be-transliteration.js'
},
'ber-tfng': {
@@ -1089,19 +1105,23 @@
source: 'rules/ber/ber-tfng.js'
},
'bn-avro': {
name: 'Avro',
name: 'অভ্র',
source: 'rules/bn/bn-avro.js'
},
'bn-inscript': {
name: 'ইন্‌স্ক্ৰিপ্ত',
source: 'rules/bn/bn-inscript.js'
},
'bn-inscript2': {
name: 'ইন্‌স্ক্ৰিপ্ত ২',
source: 'rules/bn/bn-inscript2.js'
},
'bn-nkb': {
name: 'National Keyboard',
name: 'ন্যাশনাল কিবোর্ড',
source: 'rules/bn/bn-nkb.js'
},
'bn-probhat': {
name: 'Probhat',
name: 'প্রভাত',
source: 'rules/bn/bn-probhat.js'
},
'brx-inscript': {
@@ -1113,13 +1133,37 @@
source: 'rules/cyrl/cyrl-palochka.js'
},
'da-normforms': {
name: 'Normal forms',
name: 'normalformer',
source: 'rules/da/da-normforms.js'
},
'eo-transliteration': {
name: 'Transliteration',
name: 'transliterigo',
source: 'rules/eo/eo-transliteration.js'
},
'eo-h': {
name: 'Esperanto h',
source: 'rules/eo/eo-h.js'
},
'eo-h-f': {
name: 'Esperanto h fundamente',
source: 'rules/eo/eo-h-f.js'
},
'eo-plena': {
name: 'Esperanto plena',
source: 'rules/eo/eo-plena.js'
},
'eo-q': {
name: 'Esperanto q sistemo',
source: 'rules/eo/eo-q.js'
},
'eo-vi': {
name: 'Esperanto vi sistemo',
source: 'rules/eo/eo-vi.js'
},
'eo-x': {
name: 'Esperanto x sistemo',
source: 'rules/eo/eo-x.js'
},
'fo-normforms': {
name: 'Føroyskt',
source: 'rules/fo/fo-normforms.js'
@@ -1136,8 +1180,12 @@
name: 'इनस्क्रिप्ट',
source: 'rules/hi/hi-inscript.js'
},
'hi-phonetic': {
name: 'फोनेटिक',
source: 'rules/hi/hi-phonetic.js'
},
'is-normforms': {
name: 'Normal forms',
name: 'Venjuleg eyðublöð',
source: 'rules/is/is-normforms.js'
},
'jv-transliteration': {
@@ -1161,6 +1209,10 @@
name: 'ഇൻസ്ക്രിപ്റ്റ്',
source: 'rules/ml/ml-inscript.js'
},
'ml-inscript2': {
name: 'ഇൻസ്ക്രിപ്റ്റ് 2',
source: 'rules/ml/ml-inscript2.js'
},
'sv-normforms': {
name: 'Normal forms',
source: 'rules/sv/sv-normforms.js'
@@ -1169,6 +1221,10 @@
name: 'இன்ஸ்கிரிப்ட்',
source: 'rules/ta/ta-inscript.js'
},
'ta-inscript2': {
name: 'இன்ஸ்கிரிப்ட் 2',
source: 'rules/ta/ta-inscript2.js'
},
'ta-transliteration': {
name: 'எழுத்துப்பெயர்ப்பு',
source: 'rules/ta/ta-transliteration.js'
@@ -1181,18 +1237,42 @@
name: 'பாமினி',
source: 'rules/ta/ta-bamini.js'
},
'th-kedmanee': {
name: 'เกษมณี',
source: 'rules/th/th-kedmanee.js'
},
'th-pattachote': {
name: 'ปัตตะโชติ',
source: 'rules/th/th-pattachote.js'
},
'de': {
name: 'Deutsch',
source: 'rules/de/de.js'
},
'el-kbd': {
name: 'κπδ',
source: 'rules/el/el-kbd.js'
},
'he-standard-2012': {
name: 'Hebrew 2012 (from English)',
name: 'חברו 2012 ( פרום אנגליש )',
source: 'rules/he/he-standard-2012.js'
},
'he-standard-2012-extonly': {
name: 'Hebrew 2012',
name: 'חברו 2012',
source: 'rules/he/he-standard-2012-extonly.js'
},
'he-kbd': {
name: 'כבד',
source: 'rules/he/he-kbd.js'
},
'hr-kbd': {
name: 'Croatian kbd',
source: 'rules/hr/hr-kbd.js'
},
'hy-kbd': {
name: 'կբդ',
source: 'rules/hy/hy-kbd.js'
},
'gu-inscript': {
name: 'ઇનસ્ક્રિપ્ટ',
source: 'rules/gu/gu-inscript.js'
@@ -1202,7 +1282,7 @@
source: 'rules/gu/gu-inscript2.js'
},
'gu-phonetic': {
name: 'ફોનેતિક',
name: 'ફોનૅટિક',
source: 'rules/gu/gu-phonetic.js'
},
'gu-transliteration': {
@@ -1213,12 +1293,28 @@
name: 'ტრანსლიტერაცია',
source: 'rules/ka/ka-transliteration.js'
},
'ka-kbd': {
name: 'კბდ',
source: 'rules/ka/ka-kbd.js'
},
'kk-arabic': {
name: 'كذاك أرابيك ',
source: 'rules/kk/kk-arabic.js'
},
'kk-kbd': {
name: 'лив',
source: 'rules/kk/kk-kbd.js'
},
'kn-inscript': {
name: 'Inscript',
name: 'ಇನ್ಸ್ಕ್ರಿಪ್ಟ್',
source: 'rules/kn/kn-inscript.js'
},
'kn-inscript2': {
name: 'ಇನ್‌ಸ್ಕ್ರಿಪ್ಟ್ ೨',
source: 'rules/kn/kn-inscript2.js'
},
'kn-transliteration': {
name: 'Transliteration',
name: 'எழுத்துப்பெயர்ப்பு',
source: 'rules/kn/kn-transliteration.js'
},
'kn-kgp': {
@@ -1229,6 +1325,22 @@
name: 'इनस्क्रिप्ट २',
source: 'rules/kok/kok-inscript2.js'
},
'ks-inscript': {
name: 'इनस्क्रिप्ट',
source: 'rules/ks/ks-inscript.js'
},
'ks-kbd': {
name: 'kbd',
source: 'rules/ks/ks-kbd.js'
},
'lo-kbd': {
name: 'າຶກ',
source: 'rules/lo/lo-kbd.js'
},
'mn-cyrl': {
name: 'Кирилл',
source: 'rules/mn/mn-cyrl.js'
},
'mr-inscript': {
name: 'इनस्क्रिप्ट',
source: 'rules/mr/mr-inscript.js'
@@ -1241,6 +1353,14 @@
name: 'अक्षरांतरण',
source: 'rules/mr/mr-transliteration.js'
},
'mr-phonetic': {
name: 'फोनेटिक',
source: 'rules/mr/mr-phonetic.js'
},
'my-kbd': {
name: 'Myanmar kbd',
source: 'rules/my/my-kbd.js'
},
'ne-inscript': {
name: 'इनस्क्रिप्ट',
source: 'rules/ne/ne-inscript.js'
@@ -1250,7 +1370,7 @@
source: 'rules/ne/ne-inscript2.js'
},
'ne-transliteration': {
name: 'Transliteration',
name: 'ट्रांस्लितेरेशन',
source: 'rules/ne/ne-transliteration.js'
},
'no-normforms': {
@@ -1262,55 +1382,79 @@
source: 'rules/no/no-tildeforms.js'
},
'or-transliteration': {
name: 'Transliteration',
name: 'ଟରନସଲିତେରତିଓନ',
source: 'rules/or/or-transliteration.js'
},
'or-inscript': {
name: 'Inscript',
name: 'ଈନସକରିପତ',
source: 'rules/or/or-inscript.js'
},
'or-inscript2': {
name: 'ଈନସକରିପତ2',
source: 'rules/or/or-inscript2.js'
},
'or-lekhani': {
name: 'ଲେଖନୀ',
source: 'rules/or/or-lekhani.js'
},
'or-phonetic': {
name: 'ହୋନେତିକ',
source: 'rules/or/or-phonetic.js'
},
'se-normforms': {
name: 'Normal forms',
source: 'rules/se/se-normforms.js'
},
'sk-kbd': {
name: 'Slovak kbd',
source: 'rules/sk/sk-kbd.js'
},
'sr-kbd': {
name: 'кбд',
source: 'rules/sr/sr-kbd.js'
},
'te-inscript': {
name: 'ఇన్‍స్క్రిప్ట్',
source: 'rules/te/te-inscript.js'
},
'te-inscript2': {
name: 'ఇన్‍స్క్రిప్ట్ 2',
source: 'rules/te/te-inscript2.js'
},
'te-transliteration': {
name: 'లిప్యంతరీకరణ',
source: 'rules/te/te-transliteration.js'
},
'pa-inscript': {
name: 'Inscript',
name: 'ਇਨਸ੍ਕ੍ਰਿਪ੍ਟ',
source: 'rules/pa/pa-inscript.js'
},
'pa-inscript2': {
name: 'Inscript2',
name: 'ਇਨਸ੍ਕ੍ਰਿਪ੍ਟ2',
source: 'rules/pa/pa-inscript2.js'
},
'pa-jhelum': {
name: 'Jhelum',
name: 'ਜੇਹਲਮ',
source: 'rules/pa/pa-jhelum.js'
},
'pa-transliteration': {
name: 'Transliteration',
name: 'ਤ੍ਰਾਨ੍ਸ੍ਲਿਤੇਰਾਤਿਓਂ',
source: 'rules/pa/pa-transliteration.js'
},
'pa-phonetic': {
name: 'Phonetic',
name: 'ਫੋਨੇਟਿਕ',
source: 'rules/pa/pa-phonetic.js'
},
'ru-jcuken': {
name: 'ЙЦУКЕН',
source: 'rules/ru/ru-jcuken.js'
},
'ru-kbd': {
name: 'кбд',
source: 'rules/ru/ru-kbd.js'
},
'sa-inscript': {
name: 'Inscript',
name: 'इनस्क्रिप्ट',
source: 'rules/sa/sa-inscript.js'
},
'sa-inscript2': {
@@ -1318,7 +1462,7 @@
source: 'rules/sa/sa-inscript2.js'
},
'sa-transliteration': {
name: 'Transliteration',
name: 'ट्रन्स्लितेरतिओन्',
source: 'rules/sa/sa-transliteration.js'
},
'sah-transliteration': {
@@ -1326,24 +1470,32 @@
source: 'rules/sah/sah-transliteration.js'
},
'si-singlish': {
name: 'Singlish',
name: 'සිංග්ලිෂ්',
source: 'rules/si/si-singlish.js'
},
'si-wijesekara': {
name: 'Wijesekara',
name: 'විජේසේකර',
source: 'rules/si/si-wijesekara.js'
},
'ur-transliteration': {
name: 'Transliteration',
name: 'ٹرانسلٹریشن',
source: 'rules/ur/ur-transliteration.js'
},
'mn-cyrl': {
name: 'Cyrillic',
source: 'rules/mn/mn-cyrl.js'
},
'ipa-sil': {
name: 'International Phonetic Alphabet - SIL',
source: 'rules/fonipa/ipa-sil.js'
},
'ua-kbd': {
name: 'кбд',
source: 'rules/ua/ua-kbd.js'
},
'ug-kbd': {
name: 'Uyghur kbd',
source: 'rules/ug/ug-kbd.js'
},
'uz-kbd': {
name: 'Uzbek kbd',
source: 'rules/uz/uz-kbd.js'
}
} );
@@ -1360,9 +1512,13 @@
autonym: 'አማርኛ',
inputmethods: [ 'am-transliteration' ]
},
'ar': {
autonym: 'العربية',
inputmethods: [ 'ar-kbd' ]
},
'as': {
autonym: 'অসমীয়া',
inputmethods: [ 'as-transliteration', 'as-avro', 'as-bornona', 'as-inscript' ]
inputmethods: [ 'as-transliteration', 'as-avro', 'as-bornona', 'as-inscript', 'as-phonetic', 'as-inscript2' ]
},
'av': {
autonym: 'авар',
@@ -1370,19 +1526,27 @@
},
'be': {
autonym: 'беларуская',
inputmethods: [ 'be-transliteration', 'be-latin' ]
inputmethods: [ 'be-transliteration', 'be-latin', 'be-kbd' ]
},
'be-tarask': {
autonym: 'беларуская (тарашкевіца)',
inputmethods: [ 'be-transliteration', 'be-latin' ]
},
'bh': {
autonym: 'भोजपुरी',
inputmethods: [ 'hi-transliteration' ]
},
'bho': {
autonym: 'भोजपुरी',
inputmethods: [ 'hi-transliteration' ]
},
'ber': {
autonym: 'ⵜⵉⴼⵉⵏⴰⵖ',
inputmethods: [ 'ber-tfng' ]
},
'bn': {
autonym: 'বাংলা',
inputmethods: [ 'bn-avro', 'bn-inscript', 'bn-nkb', 'bn-probhat' ]
inputmethods: [ 'bn-avro', 'bn-inscript', 'bn-nkb', 'bn-probhat', 'bn-inscript2' ]
},
'brx': {
autonym: 'बोड़ो',
@@ -1404,9 +1568,13 @@
autonym: 'English',
inputmethods: [ 'ipa-sil' ]
},
'el': {
autonym: 'Ελληνικά',
inputmethods: [ 'el-kbd' ]
},
'eo': {
autonym: 'Esperanto',
inputmethods: [ 'eo-transliteration' ]
inputmethods: [ 'eo-transliteration', 'eo-h', 'eo-h-f', 'eo-plena', 'eo-q', 'eo-vi', 'eo-x' ]
},
'fo': {
autonym: 'Føroyskt',
@@ -1426,11 +1594,19 @@
},
'he': {
autonym: 'עברית',
inputmethods: [ 'he-standard-2012-extonly', 'he-standard-2012' ]
inputmethods: [ 'he-standard-2012-extonly', 'he-standard-2012', 'he-kbd' ]
},
'hi': {
autonym: 'हिन्दी',
inputmethods: [ 'hi-transliteration', 'hi-inscript', 'hi-bolnagri' ]
inputmethods: [ 'hi-transliteration', 'hi-inscript', 'hi-bolnagri', 'hi-phonetic' ]
},
'hr': {
autonym: 'Hrvatski',
inputmethods: [ 'hr-kbd' ]
},
'hy': {
autonym: 'Հայերեն',
inputmethods: [ 'hy-kbd' ]
},
'hne': {
autonym: 'छत्तीसगढ़ी',
@@ -1450,15 +1626,23 @@
},
'ka': {
autonym: 'ქართული ენა',
inputmethods: [ 'ka-transliteration' ]
inputmethods: [ 'ka-transliteration', 'ka-kbd' ]
},
'kbd': {
autonym: 'адыгэбзэ (къэбэрдеибзэ)',
inputmethods: [ 'cyrl-palochka' ]
},
'kk': {
autonym: 'Қазақша',
inputmethods: [ 'kk-kbd', 'kk-arabic' ]
},
'kn': {
autonym: 'ಕನ್ನಡ',
inputmethods: [ 'kn-transliteration', 'kn-inscript', 'kn-kgp' ]
inputmethods: [ 'kn-transliteration', 'kn-inscript', 'kn-kgp', 'kn-inscript2' ]
},
'ks': {
autonym: 'कॉशुर / کٲشُر',
inputmethods: [ 'ks-inscript', 'ks-kbd' ]
},
'kok': {
autonym: 'कोंकणी',
@@ -1472,13 +1656,17 @@
autonym: 'лезги',
inputmethods: [ 'cyrl-palochka' ]
},
'lo': {
autonym: 'ລາວ',
inputmethods: [ 'lo-kbd' ]
},
'mai': {
autonym: 'मैथिली',
inputmethods: [ 'mai-inscript' ]
},
'ml': {
autonym: 'മലയാളം',
inputmethods: [ 'ml-transliteration', 'ml-inscript' ]
inputmethods: [ 'ml-transliteration', 'ml-inscript', 'ml-inscript2' ]
},
'mn': {
autonym: 'Монгол',
@@ -1486,7 +1674,11 @@
},
'mr': {
autonym: 'मराठी',
inputmethods: [ 'mr-transliteration', 'mr-inscript2', 'mr-inscript' ]
inputmethods: [ 'mr-transliteration', 'mr-inscript2', 'mr-inscript', 'mr-phonetic' ]
},
'my': {
autonym: 'မြန်မာဘာသာ',
inputmethods: [ 'my-kbd' ]
},
'ne': {
autonym: 'नेपाली',
@@ -1510,7 +1702,7 @@
},
'or': {
autonym: 'ଓଡ଼ିଆ',
inputmethods: [ 'or-transliteration', 'or-lekhani', 'or-inscript' ]
inputmethods: [ 'or-transliteration', 'or-lekhani', 'or-inscript', 'or-phonetic', 'or-inscript2' ]
},
'pa': {
autonym: 'ਪੰਜਾਬੀ',
@@ -1522,7 +1714,7 @@
},
'ru': {
autonym: 'русский',
inputmethods: [ 'ru-jcuken' ]
inputmethods: [ 'ru-jcuken', 'ru-kbd' ]
},
'sah': {
autonym: 'саха тыла',
@@ -1544,13 +1736,21 @@
autonym: 'සිංහල',
inputmethods: [ 'si-singlish', 'si-wijesekara' ]
},
'sk': {
autonym: 'Slovenčina',
inputmethods: [ 'sk-kbd' ]
},
'sr': {
autonym: 'Српски / srpski',
inputmethods: [ 'sr-kbd' ]
},
'sv': {
autonym: 'Svenska',
inputmethods: [ 'sv-normforms' ]
},
'ta': {
autonym: 'தமிழ்',
inputmethods: [ 'ta-transliteration', 'ta-99', 'ta-inscript', 'ta-bamini' ]
inputmethods: [ 'ta-transliteration', 'ta-99', 'ta-inscript', 'ta-bamini', 'ta-inscript2' ]
},
'tcy': {
autonym: 'ತುಳು',
@@ -1558,15 +1758,31 @@
},
'te': {
autonym: 'తెలుగు',
inputmethods: [ 'te-transliteration', 'te-inscript' ]
inputmethods: [ 'te-transliteration', 'te-inscript', 'te-inscript2' ]
},
'th': {
autonym: 'ไทย',
inputmethods: [ 'th-kedmanee', 'th-pattachote' ]
},
'tkr': {
autonym: 'цӀаӀхна миз',
inputmethods: [ 'cyrl-palochka' ]
},
'ua': {
autonym: 'Українська',
inputmethods: [ 'ua-kbd' ]
},
'ug': {
autonym: 'ئۇيغۇرچە / Uyghurche',
inputmethods: [ 'ug-kbd' ]
},
'ur': {
autonym: 'اردو',
inputmethods: [ 'ur-transliteration' ]
},
'uz': {
autonym: 'Oʻzbekcha',
inputmethods: [ 'uz-kbd' ]
}
} );