From 7d9b81fb9d86989bc1dddf4d714f63ba61b77ecf Mon Sep 17 00:00:00 2001 From: Santhosh Thottingal Date: Sun, 17 Feb 2013 15:09:49 +0530 Subject: [PATCH] Update jquery.ime from upstream * Adds many input methods Change-Id: I2f3576948416e7d2bf2f935e609fe50977e7e9d9 --- lib/jquery.ime/jquery.ime.js | 318 +++++++++++++++--- lib/jquery.ime/rules/ar/ar-kbd.js | 116 +++++++ lib/jquery.ime/rules/as/as-inscript2.js | 128 +++++++ lib/jquery.ime/rules/as/as-phonetic.js | 112 ++++++ lib/jquery.ime/rules/be/be-kbd.js | 102 ++++++ lib/jquery.ime/rules/bn/bn-inscript2.js | 128 +++++++ lib/jquery.ime/rules/bn/bn-nasir.js | 47 +++ lib/jquery.ime/rules/el/el-kbd.js | 96 ++++++ lib/jquery.ime/rules/en/capitalize.js | 20 ++ lib/jquery.ime/rules/eo/eo-h-f.js | 60 ++++ lib/jquery.ime/rules/eo/eo-h.js | 55 +++ lib/jquery.ime/rules/eo/eo-plena.js | 99 ++++++ lib/jquery.ime/rules/eo/eo-q.js | 56 +++ lib/jquery.ime/rules/eo/eo-vi.js | 66 ++++ lib/jquery.ime/rules/eo/eo-x.js | 54 +++ lib/jquery.ime/rules/gu/gu-phonetic.js | 2 +- lib/jquery.ime/rules/gu/gu-transliteration.js | 1 + lib/jquery.ime/rules/he/he-kbd.js | 58 ++++ lib/jquery.ime/rules/hi/hi-phonetic.js | 111 ++++++ lib/jquery.ime/rules/hr/hr-kbd.js | 61 ++++ lib/jquery.ime/rules/hy/hy-kbd.js | 113 +++++++ lib/jquery.ime/rules/ka/ka-kbd.js | 57 ++++ lib/jquery.ime/rules/kk/kk-arabic.js | 63 ++++ lib/jquery.ime/rules/kk/kk-kbd.js | 109 ++++++ lib/jquery.ime/rules/kn/kn-inscript2.js | 120 +++++++ lib/jquery.ime/rules/ks/ks-inscript.js | 130 +++++++ lib/jquery.ime/rules/ks/ks-kbd.js | 113 +++++++ lib/jquery.ime/rules/lo/lo-kbd.js | 123 +++++++ lib/jquery.ime/rules/ml/ml-inscript2.js | 133 ++++++++ lib/jquery.ime/rules/mn/mn-cyrl.js | 2 +- lib/jquery.ime/rules/mr/mr-phonetic.js | 110 ++++++ lib/jquery.ime/rules/my/my-kbd.js | 92 +++++ lib/jquery.ime/rules/or/or-inscript2.js | 117 +++++++ lib/jquery.ime/rules/or/or-phonetic.js | 111 ++++++ lib/jquery.ime/rules/ru/ru-kbd.js | 101 ++++++ lib/jquery.ime/rules/ru/ru-transliteration.js | 96 ++++++ lib/jquery.ime/rules/sk/sk-kbd.js | 132 ++++++++ lib/jquery.ime/rules/sr/sr-kbd.js | 100 ++++++ lib/jquery.ime/rules/ta/ta-inscript2.js | 107 ++++++ lib/jquery.ime/rules/te/te-inscript2.js | 126 +++++++ lib/jquery.ime/rules/th/th-kedmanee.js | 116 +++++++ lib/jquery.ime/rules/th/th-pattachote.js | 116 +++++++ lib/jquery.ime/rules/ua/ua-kbd.js | 102 ++++++ lib/jquery.ime/rules/ug/ug-kbd.js | 80 +++++ lib/jquery.ime/rules/uz/uz-kbd.js | 103 ++++++ 45 files changed, 4209 insertions(+), 53 deletions(-) create mode 100644 lib/jquery.ime/rules/ar/ar-kbd.js create mode 100644 lib/jquery.ime/rules/as/as-inscript2.js create mode 100644 lib/jquery.ime/rules/as/as-phonetic.js create mode 100644 lib/jquery.ime/rules/be/be-kbd.js create mode 100644 lib/jquery.ime/rules/bn/bn-inscript2.js create mode 100644 lib/jquery.ime/rules/bn/bn-nasir.js create mode 100644 lib/jquery.ime/rules/el/el-kbd.js create mode 100644 lib/jquery.ime/rules/en/capitalize.js create mode 100644 lib/jquery.ime/rules/eo/eo-h-f.js create mode 100644 lib/jquery.ime/rules/eo/eo-h.js create mode 100644 lib/jquery.ime/rules/eo/eo-plena.js create mode 100644 lib/jquery.ime/rules/eo/eo-q.js create mode 100644 lib/jquery.ime/rules/eo/eo-vi.js create mode 100644 lib/jquery.ime/rules/eo/eo-x.js create mode 100644 lib/jquery.ime/rules/he/he-kbd.js create mode 100644 lib/jquery.ime/rules/hi/hi-phonetic.js create mode 100644 lib/jquery.ime/rules/hr/hr-kbd.js create mode 100644 lib/jquery.ime/rules/hy/hy-kbd.js create mode 100644 lib/jquery.ime/rules/ka/ka-kbd.js create mode 100644 lib/jquery.ime/rules/kk/kk-arabic.js create mode 100644 lib/jquery.ime/rules/kk/kk-kbd.js create mode 100644 lib/jquery.ime/rules/kn/kn-inscript2.js create mode 100644 lib/jquery.ime/rules/ks/ks-inscript.js create mode 100644 lib/jquery.ime/rules/ks/ks-kbd.js create mode 100644 lib/jquery.ime/rules/lo/lo-kbd.js create mode 100644 lib/jquery.ime/rules/ml/ml-inscript2.js create mode 100644 lib/jquery.ime/rules/mr/mr-phonetic.js create mode 100644 lib/jquery.ime/rules/my/my-kbd.js create mode 100644 lib/jquery.ime/rules/or/or-inscript2.js create mode 100644 lib/jquery.ime/rules/or/or-phonetic.js create mode 100644 lib/jquery.ime/rules/ru/ru-kbd.js create mode 100644 lib/jquery.ime/rules/ru/ru-transliteration.js create mode 100644 lib/jquery.ime/rules/sk/sk-kbd.js create mode 100644 lib/jquery.ime/rules/sr/sr-kbd.js create mode 100644 lib/jquery.ime/rules/ta/ta-inscript2.js create mode 100644 lib/jquery.ime/rules/te/te-inscript2.js create mode 100644 lib/jquery.ime/rules/th/th-kedmanee.js create mode 100644 lib/jquery.ime/rules/th/th-pattachote.js create mode 100644 lib/jquery.ime/rules/ua/ua-kbd.js create mode 100644 lib/jquery.ime/rules/ug/ug-kbd.js create mode 100644 lib/jquery.ime/rules/uz/uz-kbd.js diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js index 88d5d36c..670aa935 100644 --- a/lib/jquery.ime/jquery.ime.js +++ b/lib/jquery.ime/jquery.ime.js @@ -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 = '
' + '' - + '
'; + + '', + + 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' ] } } ); diff --git a/lib/jquery.ime/rules/ar/ar-kbd.js b/lib/jquery.ime/rules/ar/ar-kbd.js new file mode 100644 index 00000000..bbe0ac5d --- /dev/null +++ b/lib/jquery.ime/rules/ar/ar-kbd.js @@ -0,0 +1,116 @@ +( function ( $ ) { + 'use strict'; + + var arKbd = { + id: 'ar-kbd', + name: 'kbd', + description: 'Arabic keyboard layout', + date: '2013-02-09', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['1', '١'], + ['2', '٢'], + ['3', '٣'], + ['4', '٤'], + ['5', '٥'], + ['6', '٦'], + ['7', '٧'], + ['8', '٨'], + ['9', '٩'], + ['0', '٠'], + ['`', 'ذ'], + + ['q', 'ض'], + ['w', 'ص'], + ['e', 'ث'], + ['r', 'ق'], + ['t', 'ف'], + ['y', 'غ'], + ['u', 'ع'], + ['i', 'ه'], + ['o', 'خ'], + ['p', 'ح'], + ['\\[', 'ج'], + ['\\]', 'د'], + + ['a', 'ش'], + ['s', 'س'], + ['d', 'ي'], + ['f', 'ب'], + ['g', 'ل'], + ['h', 'ا'], + ['j', 'ت'], + ['k', 'ن'], + ['l', 'م'], + [';', 'ك'], + ['\'', 'ط'], + + ['z', 'ئ'], + ['x', 'ء'], + ['c', 'ؤ'], + ['v', 'ر'], + ['b', 'لا'], + ['n', 'ى'], + ['m', 'ة'], + [',', 'و'], + ['\\.', 'ز'], + ['/', 'ظ'], + + ['\\(', ')'], + ['\\)', '('], + ['\\~', 'ّ'], + + ['Q', 'َ'], + ['W', 'ً'], + ['E', 'ُ'], + ['R', 'ٌ'], + ['T', 'لإ'], + ['Y', 'إ'], + ['U', '`'], + ['I', '÷'], + ['O', '×'], + ['P', '؛'], + ['\\{', '>'], + ['\\}', '<'], + + ['A', 'ِ'], + ['S', 'ٍ'], + ['D', ']'], + ['F', '['], + ['G', 'لأ'], + ['H', 'أ'], + ['J', 'ـ'], + ['K', '،'], + ['L', '/'], + + ['Z', '~'], + ['X', 'ْ'], + ['C', '}'], + ['V', '{'], + ['B', 'لآ'], + ['N', 'آ'], + ['M', '\''], + ['\\<', ','], + ['\\>', '.'], + ['\\?', '؟'] + ], + patterns_x: [ + [',', '>'], + ['\\.', '<'], + ['\\[', ']'], + ['\\]', '['], + ['J', '‍'], + ['L', '‎'], + ['N', '‌'], + ['R', '‏'], + ['\\{', '}'], + ['\\}', '{'] + ] + }; + + $.ime.register( arKbd ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/as/as-inscript2.js b/lib/jquery.ime/rules/as/as-inscript2.js new file mode 100644 index 00000000..5183f453 --- /dev/null +++ b/lib/jquery.ime/rules/as/as-inscript2.js @@ -0,0 +1,128 @@ +( function ( $ ) { + 'use strict'; + + var asInScript2 = { + id: 'as-inscript2', + name: 'ইন্‌স্ক্ৰিপ্ত ২', + description: 'Enhanced InScript keyboard for Assamese language', + date: '2013-02-09', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['\\!', 'অ্যা'], + ['1', '১'], + ['2', '২'], + ['\\#', '্ৰ'], + ['3', '৩'], + ['\\$', 'ৰ্'], + ['4', '৪'], + ['\\%', 'জ্ঞ'], + ['5', '৫'], + ['\\^', 'ত্র'], + ['6', '৬'], + ['\\&', 'ক্ষ'], + ['7', '৭'], + ['\\*', 'শ্র'], + ['8', '৮'], + ['9', '৯'], + ['\\(', '('], + ['\\)', ')'], + ['0', '০'], + ['\"', 'ঠ'], + ['\'', 'ট'], + [',', ','], + ['-', '-'], + ['\\.', '.'], + ['/', 'য়'], + [':', 'ছ'], + [';', 'চ'], + ['\\<', 'ষ'], + ['\\=', 'ৃ'], + ['\\+', 'ঋ'], + ['\\>', '।'], + ['\\?', 'য'], + ['A', 'ও'], + ['C', 'ণ'], + ['D', 'অ'], + ['E', 'আ'], + ['F', 'ই'], + ['G', 'উ'], + ['H', 'ফ'], + ['I', 'ঘ'], + ['K', 'খ'], + ['L', 'থ'], + ['M', 'শ'], + ['O', 'ধ'], + ['P', 'ঝ'], + ['Q', 'ঔ'], + ['R', 'ঈ'], + ['S', 'এ'], + ['T', 'ঊ'], + ['U', 'ঙ'], + ['W', 'ঐ'], + ['X', 'ঁ'], + ['Y', 'ভ'], + ['\\{', 'ঢ'], + ['\\[', 'ড'], + ['\\}', 'ঞ'], + ['\\]', '়'], + ['\\_', 'ঃ'], + ['a', 'ো'], + ['b', 'ৱ'], + ['c', 'ম'], + ['d', '্'], + ['e', 'া'], + ['f', 'ি'], + ['g', 'ু'], + ['h', 'প'], + ['i', 'গ'], + ['j', 'ৰ'], + ['k', 'ক'], + ['l', 'ত'], + ['m', 'স'], + ['n', 'ল'], + ['o', 'দ'], + ['p', 'জ'], + ['q', 'ৌ'], + ['r', 'ী'], + ['s', 'ে'], + ['t', 'ূ'], + ['u', 'হ'], + ['v', 'ন'], + ['w', 'ৈ'], + ['x', 'ং'], + ['y', 'ব'], + ['z', 'ʼ'] + ], + patterns_x: [ + ['\\!', '৴'], + ['1', '‍'], + ['\\@', '৵'], + ['2', '‌'], + ['\\#', '৶'], + ['\\$', '৷'], + ['4', '₹'], + ['\\%', '৸'], + ['\\^', '৹'], + [',', '৳'], + ['\\.', '॥'], + ['/', '্য'], + ['\\<', '৲'], + ['\\=', 'ৄ'], + ['\\+', 'ৠ'], + ['\\>', 'ঽ'], + ['F', 'ঌ'], + ['R', 'ৡ'], + ['\\{', 'ঢ়'], + ['\\[', 'ড়'], + ['f', 'ৢ'], + ['l', 'ৎ'], + ['r', 'ৣ'], + ['x', '৺']] + }; + + $.ime.register( asInScript2 ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/as/as-phonetic.js b/lib/jquery.ime/rules/as/as-phonetic.js new file mode 100644 index 00000000..81b731f7 --- /dev/null +++ b/lib/jquery.ime/rules/as/as-phonetic.js @@ -0,0 +1,112 @@ +( function ( $ ) { + 'use strict'; + + var asPhonetic = { + id: 'as-phonetic', + name: 'phonetic', + description: 'Phonetic keyboard for Assamese script', + date: '2013-02-09', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ["\\!", "!"], + ["1", "১"], + ["\\@", "@"], + ["2", "২"], + ["\\#", "#"], + ["3", "৩"], + ["\\$", "ৎ"], + ["4", "৪"], + ["\\%", "%"], + ["5", "৫"], + ["\\^", "ঞ"], + ["6", "৬"], + ["\\&", "&"], + ["7", "৭"], + ["\\*", "*"], + ["8", "৮"], + ["\\(", "("], + ["9", "৯"], + ["\\)", ")"], + ["0", "০"], + ["\\_", "_"], + ["\\-", "-"], + ["\\+", "+"], + ["\\=", "="], + ["Q", "ধ"], + ["q", "দ"], + ["W", "ঊ"], + ["w", "ূ"], + ["E", "ঈ"], + ["e", "ী"], + ["R", "ড়"], + ["r", "ৰ"], + ["T", "ঠ"], + ["t", "ট"], + ["Y", "ঐ"], + ["y", "এ"], + ["U", "উ"], + ["u", "ু"], + ["I", "ই"], + ["i", "ি"], + ["O", "ঔ"], + ["o", "ও"], + ["P", "ফ"], + ["p", "প"], + ["\\{", "ৈ"], + ["\\[", "ে"], + ["\\}", "ৌ"], + ["\\]", "ো"], + ["A", "অ"], + ["a", "া"], + ["S", "ষ"], + ["s", "স"], + ["D", "ঢ"], + ["d", "ড"], + ["F", "থ"], + ["f", "ত"], + ["G", "ঘ"], + ["g", "গ"], + ["H", "ঃ"], + ["h", "হ"], + ["J", "ঝ"], + ["j", "জ"], + ["K", "খ"], + ["k", "ক"], + ["L", "ং"], + ["l", "ল"], + [":", ":"], + [";", ";"], + ["\"", "\""], + ["'", "'"], + ["\\|", "৺"], + ["\\\\", "ৱ"], + ["\\~", "‌"], + ["\\`", "‍"], + ["Z", "য"], + ["z", "য়"], + ["X", "ঢ়"], + ["x", "শ"], + ["C", "ছ"], + ["c", "চ"], + ["V", "ঋ"], + ["v", "আ"], + ["B", "ভ"], + ["b", "ব"], + ["N", "ণ"], + ["n", "ন"], + ["M", "ঙ"], + ["m", "ম"], + ["\\<", "ৃ"], + [",", ","], + ["\\>", "ঁ"], + ["\\.", "।"], + ["\\?", "?"], + ["/", "্"]] + }; + + $.ime.register( asPhonetic ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/be/be-kbd.js b/lib/jquery.ime/rules/be/be-kbd.js new file mode 100644 index 00000000..abf1d30a --- /dev/null +++ b/lib/jquery.ime/rules/be/be-kbd.js @@ -0,0 +1,102 @@ +( function ( $ ) { + 'use strict'; + + var beKbd = { + id: 'be-kbd', + name: 'Belarusian kbd', + description: 'Belarusian keyboard layout', + date: '2013-02-09', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['\\`', 'ё'], + ['q', 'й'], + ['w', 'ц'], + ['e', 'у'], + ['r', 'к'], + ['t', 'е'], + ['y', 'н'], + ['u', 'г'], + ['i', 'ш'], + ['o', 'ў'], + ['p', 'з'], + ['\\[', 'х'], + ['\\]', '\''], + ['a', 'ф'], + ['s', 'ы'], + ['d', 'в'], + ['f', 'а'], + ['g', 'п'], + ['h', 'р'], + ['j', 'о'], + ['k', 'л'], + ['l', 'д'], + [';', 'ж'], + ['\'', 'э'], + ['\\\\', '\\'], + ['z', 'я'], + ['x', 'ч'], + ['c', 'с'], + ['v', 'м'], + ['b', 'і'], + ['n', 'т'], + ['m', 'ь'], + [',', 'б'], + ['.', 'ю'], + ['/', '.'], + ['\\!', '!'], + ['\\@', '\"'], + ['\\#', '№'], + ['\\$', ';'], + ['\\%', '%'], + ['\\^', ':'], + ['\\&', '?'], + ['\\*', '*'], + ['\\(', '('], + ['\\)', ')'], + ['\\_', '_'], + ['\\+', '+'], + ['\\~', 'Ё'], + ['Q', 'Й'], + ['W', 'Ц'], + ['E', 'У'], + ['R', 'К'], + ['T', 'Е'], + ['Y', 'Н'], + ['U', 'Г'], + ['I', 'Ш'], + ['O', 'Ў'], + ['P', 'З'], + ['{', 'Х'], + ['}', '\''], + ['A', 'Ф'], + ['S', 'Ы'], + ['D', 'В'], + ['F', 'А'], + ['G', 'П'], + ['H', 'Р'], + ['J', 'О'], + ['K', 'Л'], + ['L', 'Д'], + [':', 'Ж'], + ['\"', 'Э'], + ['\\|', '|'], + ['Z', 'Я'], + ['X', 'Ч'], + ['C', 'С'], + ['V', 'М'], + ['B', 'І'], + ['N', 'Т'], + ['M', 'Ь'], + ['\\<', 'Б'], + ['\\>', 'Ю'], + ['\\?', ','] + ] + + }; + $.ime.register( beKbd ); + +}( jQuery ) ); + diff --git a/lib/jquery.ime/rules/bn/bn-inscript2.js b/lib/jquery.ime/rules/bn/bn-inscript2.js new file mode 100644 index 00000000..c31f79f9 --- /dev/null +++ b/lib/jquery.ime/rules/bn/bn-inscript2.js @@ -0,0 +1,128 @@ +( function ( $ ) { + 'use strict'; + + var bnInScript2 = { + id: 'bn-inscript2', + name: 'ইন্‌স্ক্ৰিপ্ত ২', + description: 'Enhanced InScript keyboard for Bengali language', + date: '2013-02-09', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['\\!', 'অ্যা'], + ['1', '১'], + ['2', '২'], + ['\\#', '্র'], + ['3', '৩'], + ['\\$', 'র্'], + ['4', '৪'], + ['\\%', 'জ্ঞ'], + ['5', '৫'], + ['\\^', 'ত্র'], + ['6', '৬'], + ['\\&', 'ক্ষ'], + ['7', '৭'], + ['\\*', 'শ্র'], + ['8', '৮'], + ['9', '৯'], + ['\\(', '('], + ['\\)', ')'], + ['0', '০'], + ['\"', 'ঠ'], + ['\'', 'ট'], + [',', ','], + ['-', '-'], + ['\\.', '.'], + ['/', 'য়'], + [':', 'ছ'], + [';', 'চ'], + ['\\<', 'ষ'], + ['\\=', 'ৃ'], + ['\\+', 'ঋ'], + ['\\>', '।'], + ['\\?', 'য'], + ['A', 'ও'], + ['C', 'ণ'], + ['D', 'অ'], + ['E', 'আ'], + ['F', 'ই'], + ['G', 'উ'], + ['H', 'ফ'], + ['I', 'ঘ'], + ['K', 'খ'], + ['L', 'থ'], + ['M', 'শ'], + ['O', 'ধ'], + ['P', 'ঝ'], + ['Q', 'ঔ'], + ['R', 'ঈ'], + ['S', 'এ'], + ['T', 'ঊ'], + ['U', 'ঙ'], + ['W', 'ঐ'], + ['X', 'ঁ'], + ['Y', 'ভ'], + ['\\{', 'ঢ'], + ['\\[', 'ড'], + ['\\}', 'ঞ'], + ['\\]', '়'], + ['\\_', 'ঃ'], + ['a', 'ো'], + ['c', 'ম'], + ['d', '্'], + ['e', 'া'], + ['f', 'ি'], + ['g', 'ু'], + ['h', 'প'], + ['i', 'গ'], + ['j', 'র'], + ['k', 'ক'], + ['l', 'ত'], + ['m', 'স'], + ['n', 'ল'], + ['o', 'দ'], + ['p', 'জ'], + ['q', 'ৌ'], + ['r', 'ী'], + ['s', 'ে'], + ['t', 'ূ'], + ['u', 'হ'], + ['v', 'ন'], + ['w', 'ৈ'], + ['x', 'ং'], + ['y', 'ব'], + ['z', 'ʼ'] + ], + patterns_x: [ + ['\\!', '৴'], + ['1', '‍'], + ['\\@', '৵'], + ['2', '‌'], + ['\\#', '৶'], + ['\\$', '৷'], + ['4', '₹'], + ['\\%', '৸'], + ['\\^', '৹'], + [',', '৳'], + ['\\.', '॥'], + ['/', '্য'], + ['\\<', '৲'], + ['\\=', 'ৄ'], + ['\\+', 'ৠ'], + ['\\>', 'ঽ'], + ['\\?', '৻'], + ['F', 'ঌ'], + ['R', 'ৡ'], + ['\\{', 'ঢ়'], + ['\\[', 'ড়'], + ['f', 'ৢ'], + ['l', 'ৎ'], + ['r', 'ৣ'], + ['x', '৺']] + }; + + $.ime.register( bnInScript2 ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/bn/bn-nasir.js b/lib/jquery.ime/rules/bn/bn-nasir.js new file mode 100644 index 00000000..907b099e --- /dev/null +++ b/lib/jquery.ime/rules/bn/bn-nasir.js @@ -0,0 +1,47 @@ +( function ( $ ) { + 'use strict'; + + function transVowel ( input ) { + switch (input) { + case 's': + return 'ে'; + // XXX Rest of the vowel rules + } + return input; + } + + function transConsonant ( input ) { + switch (input) { + case 'k': + return 'ক'; + case 'l': + return 'ত'; + // XXX Rest of the consonant rules + } + return input; + } + + var bnNasir = { + id: 'bn-nasir', + name: 'Bengali Nasir keyboard', + description: 'Bengali Nasir input method', + contextLength: 1, + maxKeyLength: 2, + patterns: [ + // Independent vowel transliteration + [ '([efrgtswaqt])', function ( $1, $2 ) { + return transVowel( $1 ); + } ], + // Prebase vowel sign + consonant transliteration + [ '([িুেো])([a-z])', function ( $1, $2, $3 ) { + return transConsonant( $3 ) + $2; + } ], + // consonant transliteration + [ '([klmnopuv])', function ( $1, $2 ) { + return transConsonant( $2 ); + } ] + ] + }; + $.ime.register( bnNasir ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/el/el-kbd.js b/lib/jquery.ime/rules/el/el-kbd.js new file mode 100644 index 00000000..d17f712c --- /dev/null +++ b/lib/jquery.ime/rules/el/el-kbd.js @@ -0,0 +1,96 @@ +( function ( $ ) { + 'use strict'; + + var elKbd = { + id: 'el-kbd', + name: 'Greek kbd', + description: 'Greek kbd keyboard layout', + date: '2013-02-11', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ["΄¨i", "ΐ"], + ["¨΄i", "ΐ"], + ["΄¨y", "ΰ"], + ["¨΄y", "ΰ"], + ["¨i", "ϊ"], + ["¨y", "ϋ"], + ["¨I", "Ϊ"], + ["¨Y", "Ϋ"], + ["΄a", "ά"], + ["΄e", "έ"], + ["΄h", "ή"], + ["΄i", "ί"], + ["΄o", "ό"], + ["΄y", "ύ"], + ["΄v", "ώ"], + ["΄A", "Ά"], + ["΄E", "Έ"], + ["΄H", "Ή"], + ["΄I", "Ί"], + ["΄O", "Ό"], + ["΄Y", "Ύ"], + ["΄V", "Ώ"], + ["q", ";"], + ["w", "ς"], + ["e", "ε"], + ["r", "ρ"], + ["t", "τ"], + ["y", "υ"], + ["u", "θ"], + ["i", "ι"], + ["o", "ο"], + ["p", "π"], + ["\\[", "["], + ["\\]", "]"], + ["a", "α"], + ["s", "σ"], + ["d", "δ"], + ["f", "φ"], + ["g", "γ"], + ["h", "η"], + ["j", "ξ"], + ["k", "κ"], + ["l", "λ"], + [";", "΄"], + ["z", "ζ"], + ["x", "χ"], + ["c", "ψ"], + ["v", "ω"], + ["b", "β"], + ["n", "ν"], + ["m", "μ"], + ["Q", ":"], + ["W", "Σ"], + ["E", "Ε"], + ["R", "Ρ"], + ["T", "Τ"], + ["Y", "Υ"], + ["U", "Θ"], + ["I", "Ι"], + ["O", "Ο"], + ["P", "Π"], + ["A", "Α"], + ["S", "Σ"], + ["D", "Δ"], + ["F", "Φ"], + ["G", "Γ"], + ["H", "Η"], + ["J", "Ξ"], + ["K", "Κ"], + ["L", "Λ"], + [":", "¨"], + ["Z", "Ζ"], + ["X", "Χ"], + ["C", "Ψ"], + ["V", "Ω"], + ["B", "Β"], + ["N", "Ν"], + ["M", "Μ"]] + }; + + $.ime.register( elKbd ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/en/capitalize.js b/lib/jquery.ime/rules/en/capitalize.js new file mode 100644 index 00000000..7c092ab3 --- /dev/null +++ b/lib/jquery.ime/rules/en/capitalize.js @@ -0,0 +1,20 @@ +( function ( $ ) { + 'use strict'; + + var capitalize = { + id: 'en-capitalize', + name: 'English Capitalize', + description: 'Capitalize all the letters', + date: '2012-10-03', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Santhosh Thottingal', + license: 'CC-BY-SA', + version: '1.0', + patterns: [ [ '[a-z]', function ( $1 ) { + return $1.toUpperCase(); + } ] ] + }; + + $.ime.register( capitalize ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/eo/eo-h-f.js b/lib/jquery.ime/rules/eo/eo-h-f.js new file mode 100644 index 00000000..92f2bbd1 --- /dev/null +++ b/lib/jquery.ime/rules/eo/eo-h-f.js @@ -0,0 +1,60 @@ +( function ( $ ) { + 'use strict'; + + var eoHF = { + id: 'eo-h-f', + name: 'Espernto h-f', + description: 'writing Esperanto-letters using Zamenhof\'s fundamental system.', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['ĉh', 'ch'], + ['ĝh', 'gh'], + ['ĥh', 'hh'], + ['ĵh', 'jh'], + ['ŝh', 'sh'], + ['aŭu', 'au'], + ['eŭu', 'eu'], + ['Ĉh', 'Ch'], + ['Ĝh', 'Gh'], + ['Ĥh', 'Hh'], + ['Ĵh', 'Jh'], + ['Ŝh', 'Sh'], + ['Aŭu', 'Au'], + ['Eŭu', 'Eu'], + ['ĈH', 'CH'], + ['ĜH', 'GH'], + ['ĤH', 'HH'], + ['ĴH', 'JH'], + ['ŜH', 'SH'], + ['AŬU', 'AU'], + ['EŬU', 'EU'], + ['ch', 'ĉ'], + ['gh', 'ĝ'], + ['hh', 'ĥ'], + ['jh', 'ĵ'], + ['sh', 'ŝ'], + ['au', 'aŭ'], + ['eu', 'eŭ'], + ['Ch', 'Ĉ'], + ['Gh', 'Ĝ'], + ['Hh', 'Ĥ'], + ['Jh', 'Ĵ'], + ['Sh', 'Ŝ'], + ['Au', 'Aŭ'], + ['Eu', 'Eŭ'], + ['CH', 'Ĉ'], + ['GH', 'Ĝ'], + ['HH', 'Ĥ'], + ['JH', 'Ĵ'], + ['SH', 'Ŝ'], + ['AU', 'AŬ'], + ['EU', 'EŬ']] + }; + + $.ime.register( eoHF ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/eo/eo-h.js b/lib/jquery.ime/rules/eo/eo-h.js new file mode 100644 index 00000000..f8de1cac --- /dev/null +++ b/lib/jquery.ime/rules/eo/eo-h.js @@ -0,0 +1,55 @@ +( function ( $ ) { + 'use strict'; + + var eoH = { + id: 'eo-h', + name: 'Esperanto h', + description: 'writing Esperanto-letters adding h\'s.', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['ĉh', 'ch'], + ['ĝh', 'gh'], + ['ĥh', 'hh'], + ['ĵh', 'jh'], + ['ŝh', 'sh'], + ['ŭh', 'uh'], + ['Ĉh', 'Ch'], + ['Ĝh', 'Gh'], + ['Ĥh', 'Hh'], + ['Ĵh', 'Jh'], + ['Ŝh', 'Sh'], + ['Ŭh', 'Uh'], + ['ĈH', 'CH'], + ['ĜH', 'GH'], + ['ĤH', 'HH'], + ['ĴH', 'JH'], + ['ŜH', 'SH'], + ['ŬH', 'UH'], + + ['ch', 'ĉ'], + ['gh', 'ĝ'], + ['hh', 'ĥ'], + ['jh', 'ĵ'], + ['sh', 'ŝ'], + ['uh', 'ŭ'], + ['Ch', 'Ĉ'], + ['Gh', 'Ĝ'], + ['Hh', 'Ĥ'], + ['Jh', 'Ĵ'], + ['Sh', 'Ŝ'], + ['Uh', 'Ŭ'], + ['CH', 'Ĉ'], + ['GH', 'Ĝ'], + ['HH', 'Ĥ'], + ['JH', 'Ĵ'], + ['SH', 'Ŝ'], + ['UH', 'Ŭ']] + }; + + $.ime.register( eoH ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/eo/eo-plena.js b/lib/jquery.ime/rules/eo/eo-plena.js new file mode 100644 index 00000000..414dc3d2 --- /dev/null +++ b/lib/jquery.ime/rules/eo/eo-plena.js @@ -0,0 +1,99 @@ +( function ( $ ) { + 'use strict'; + + var eoPlena = { + id: 'eo-plena', + name: 'Esperanto plena', + description: 'writing Esperanto-letters with the fundamental system and the X-system, like the default of EK.', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['ĉx', 'cx'], + ['ĝx', 'gx'], + ['ĥx', 'hx'], + ['ĵx', 'jx'], + ['ŝx', 'sx'], + ['ŭx', 'ux'], + ['Ĉx', 'Cx'], + ['Ĝx', 'Gx'], + ['Ĥx', 'Hx'], + ['Ĵx', 'Jx'], + ['Ŝx', 'Sx'], + ['Ŭx', 'Ux'], + ['ĈX', 'CX'], + ['ĜX', 'GX'], + ['ĤX', 'HX'], + ['ĴX', 'JX'], + ['ŜX', 'SX'], + ['ŬX', 'UX'], + + ['ĉh', 'ch'], + ['ĝh', 'gh'], + ['ĥh', 'hh'], + ['ĵh', 'jh'], + ['ŝh', 'sh'], + ['aŭu', 'au'], + ['eŭu', 'eu'], + ['Ĉh', 'Ch'], + ['Ĝh', 'Gh'], + ['Ĥh', 'Hh'], + ['Ĵh', 'Jh'], + ['Ŝh', 'Sh'], + ['Aŭu', 'Au'], + ['Eŭu', 'Eu'], + ['ĈH', 'CH'], + ['ĜH', 'GH'], + ['ĤH', 'HH'], + ['ĴH', 'JH'], + ['ŜH', 'SH'], + ['AŬU', 'AU'], + ['EŬU', 'EU'], + + ['cx', 'ĉ'], + ['gx', 'ĝ'], + ['hx', 'ĥ'], + ['jx', 'ĵ'], + ['sx', 'ŝ'], + ['ux', 'ŭ'], + ['Cx', 'Ĉ'], + ['Gx', 'Ĝ'], + ['Hx', 'Ĥ'], + ['Jx', 'Ĵ'], + ['Sx', 'Ŝ'], + ['Ux', 'Ŭ'], + ['CX', 'Ĉ'], + ['GX', 'Ĝ'], + ['HX', 'Ĥ'], + ['JX', 'Ĵ'], + ['SX', 'Ŝ'], + ['UX', 'Ŭ'], + + ['ch', 'ĉ'], + ['gh', 'ĝ'], + ['hh', 'ĥ'], + ['jh', 'ĵ'], + ['sh', 'ŝ'], + ['au', 'aŭ'], + ['eu', 'eŭ'], + ['Ch', 'Ĉ'], + ['Gh', 'Ĝ'], + ['Hh', 'Ĥ'], + ['Jh', 'Ĵ'], + ['Sh', 'Ŝ'], + ['Au', 'Aŭ'], + ['Eu', 'Eŭ'], + ['CH', 'Ĉ'], + ['GH', 'Ĝ'], + ['HH', 'Ĥ'], + ['JH', 'Ĵ'], + ['SH', 'Ŝ'], + ['AU', 'AŬ'], + ['EU', 'EŬ']] + }; + + $.ime.register( eoPlena ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/eo/eo-q.js b/lib/jquery.ime/rules/eo/eo-q.js new file mode 100644 index 00000000..d74e4042 --- /dev/null +++ b/lib/jquery.ime/rules/eo/eo-q.js @@ -0,0 +1,56 @@ +( function ( $ ) { + 'use strict'; + + var eoQ = { + id: 'eo-q', + name: 'Espernto q', + description: 'writing Esperanto-letters adding q\'s.', + date: '2013-02-09', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['ĉq', 'cq'], + ['ĝq', 'gq'], + ['ĥq', 'hq'], + ['ĵq', 'jq'], + ['ŝq', 'sq'], + ['ŭq', 'uq'], + ['Ĉq', 'Cq'], + ['Ĝq', 'Gq'], + ['Ĥq', 'Hq'], + ['Ĵq', 'Jq'], + ['Ŝq', 'Sq'], + ['Ŭq', 'Uq'], + ['ĈQ', 'CQ'], + ['ĜQ', 'GQ'], + ['ĤQ', 'HQ'], + ['ĴQ', 'JQ'], + ['ŜQ', 'SQ'], + ['ŬQ', 'UQ'], + + ['cq', 'ĉ'], + ['gq', 'ĝ'], + ['hq', 'ĥ'], + ['jq', 'ĵ'], + ['sq', 'ŝ'], + ['uq', 'ŭ'], + ['Cq', 'Ĉ'], + ['Gq', 'Ĝ'], + ['Hq', 'Ĥ'], + ['Jq', 'Ĵ'], + ['Sq', 'Ŝ'], + ['Uq', 'Ŭ'], + ['CQ', 'Ĉ'], + ['GQ', 'Ĝ'], + ['HQ', 'Ĥ'], + ['JQ', 'Ĵ'], + ['SQ', 'Ŝ'], + ['UQ', 'Ŭ']] + + }; + + $.ime.register( eoQ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/eo/eo-vi.js b/lib/jquery.ime/rules/eo/eo-vi.js new file mode 100644 index 00000000..44867d23 --- /dev/null +++ b/lib/jquery.ime/rules/eo/eo-vi.js @@ -0,0 +1,66 @@ +( function ( $ ) { + 'use strict'; + + var eoVi = { + id: 'eo-vi', + name: 'Esperanto vi', + description: 'writing Esperanto-letters using double key press (the X-system).', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['ĉc', 'cc'], + ['ĝg', 'gg'], + ['ĥh', 'hh'], + ['ĵj', 'jj'], + ['ŝs', 'ss'], + ['ŭu', 'uu'], + ['Ĉc', 'Cc'], + ['Ĝg', 'Gg'], + ['Ĥh', 'Hh'], + ['Ĵj', 'Jj'], + ['Ŝs', 'Ss'], + ['Ŭu', 'Uu'], + ['aŭu', 'au'], + ['eŭu', 'eu'], + ['Aŭu', 'Au'], + ['Eŭu', 'Eu'], + ['AŬU', 'AU'], + ['EŬU', 'EU'], + ['ĈC', 'CC'], + ['ĜG', 'GG'], + ['ĤH', 'HH'], + ['ĴJ', 'JJ'], + ['ŜS', 'SS'], + ['ŬU', 'UU'], + ['cc', 'ĉ'], + ['gg', 'ĝ'], + ['hh', 'ĥ'], + ['jj', 'ĵ'], + ['ss', 'ŝ'], + ['uu', 'ŭ'], + ['au', 'aŭ'], + ['eu', 'eŭ'], + ['Cc', 'Ĉ'], + ['Gg', 'Ĝ'], + ['Hh', 'Ĥ'], + ['Jj', 'Ĵ'], + ['Ss', 'Ŝ'], + ['Uu', 'Ŭ'], + ['Au', 'Aŭ'], + ['Eu', 'Eŭ'], + ['AU', 'AŬ'], + ['EU', 'EŬ'], + ['CC', 'Ĉ'], + ['GG', 'Ĝ'], + ['HH', 'Ĥ'], + ['JJ', 'Ĵ'], + ['SS', 'Ŝ'], + ['UU', 'Ŭ']] + }; + + $.ime.register( eoVi ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/eo/eo-x.js b/lib/jquery.ime/rules/eo/eo-x.js new file mode 100644 index 00000000..ca7620b1 --- /dev/null +++ b/lib/jquery.ime/rules/eo/eo-x.js @@ -0,0 +1,54 @@ +( function ( $ ) { + 'use strict'; + + var eoX = { + id: 'eo-x', + name: 'Esperanto x', + description: 'writing Esperanto-letters adding x\'s (the X-system).', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['ĉx', 'cx'], + ['ĝx', 'gx'], + ['ĥx', 'hx'], + ['ĵx', 'jx'], + ['ŝx', 'sx'], + ['ŭx', 'ux'], + ['Ĉx', 'Cx'], + ['Ĝx', 'Gx'], + ['Ĥx', 'Hx'], + ['Ĵx', 'Jx'], + ['Ŝx', 'Sx'], + ['Ŭx', 'Ux'], + ['ĈX', 'CX'], + ['ĜX', 'GX'], + ['ĤX', 'HX'], + ['ĴX', 'JX'], + ['ŜX', 'SX'], + ['ŬX', 'UX'], + ['cx', 'ĉ'], + ['gx', 'ĝ'], + ['hx', 'ĥ'], + ['jx', 'ĵ'], + ['sx', 'ŝ'], + ['ux', 'ŭ'], + ['Cx', 'Ĉ'], + ['Gx', 'Ĝ'], + ['Hx', 'Ĥ'], + ['Jx', 'Ĵ'], + ['Sx', 'Ŝ'], + ['Ux', 'Ŭ'], + ['CX', 'Ĉ'], + ['GX', 'Ĝ'], + ['HX', 'Ĥ'], + ['JX', 'Ĵ'], + ['SX', 'Ŝ'], + ['UX', 'Ŭ']] + }; + + $.ime.register( eoX ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/gu/gu-phonetic.js b/lib/jquery.ime/rules/gu/gu-phonetic.js index f34a0f14..c244e2a1 100644 --- a/lib/jquery.ime/rules/gu/gu-phonetic.js +++ b/lib/jquery.ime/rules/gu/gu-phonetic.js @@ -3,7 +3,7 @@ var guPhonetic = { id: 'gu-phonetic', - name: 'ફોનેતિક', + name: 'ફોનૅટિક', description: 'Phonetic keyboard for Gujarati script', date: '2013-11-15', author: 'Parag Nemade', diff --git a/lib/jquery.ime/rules/gu/gu-transliteration.js b/lib/jquery.ime/rules/gu/gu-transliteration.js index cc9ad519..467d8e4a 100644 --- a/lib/jquery.ime/rules/gu/gu-transliteration.js +++ b/lib/jquery.ime/rules/gu/gu-transliteration.js @@ -71,6 +71,7 @@ ['ચ્h', 'છ્'], // chh ['જ્h', 'ઝ્'], // jh ['જ્n', 'જ્ઞ્'], // jn + ['ગ્n', 'જ્ઞ્'], //gn ['ન્j', 'ઞ્'], // ny ['ટ્h', 'ઠ્'], // Th ['ડ્h', 'ઢ્'], // Dh diff --git a/lib/jquery.ime/rules/he/he-kbd.js b/lib/jquery.ime/rules/he/he-kbd.js new file mode 100644 index 00000000..8cf1e9aa --- /dev/null +++ b/lib/jquery.ime/rules/he/he-kbd.js @@ -0,0 +1,58 @@ +( function ( $ ) { + 'use strict'; + + var heKbd = { + id: 'he-kbd', + name: 'Hebrew kbd', + description: 'Hebrew kbd keyboard layout', + date: '2013-02-11', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['\\`', ';'], + ['q', '/'], + ['w', '\''], + ['e', 'ק'], + ['r', 'ר'], + ['t', 'א'], + ['y', 'ט'], + ['u', 'ו'], + ['i', 'ן'], + ['o', 'ם'], + ['p', 'פ'], + ['a', 'ש'], + ['s', 'ד'], + ['d', 'ג'], + ['f', 'כ'], + ['g', 'ע'], + ['h', 'י'], + ['j', 'ח'], + ['k', 'ל'], + ['l', 'ך'], + [';', 'ף'], + ['z', 'ז'], + ['x', 'ס'], + ['c', 'ב'], + ['v', 'ה'], + ['b', 'נ'], + ['n', 'מ'], + ['m', 'צ'], + [',', 'ת'], + ['.', 'ץ'], + ['/', '.'], + ['\'', ','], + ['\\(', ')'], + ['\\)', '('], + ['\\<', '>'], + ['\\>', '<'], + ['\\[', ']'], + ['\\]', '['], + ['\\{', '}'], + ['\\}', '{']] + + }; + $.ime.register( heKbd ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/hi/hi-phonetic.js b/lib/jquery.ime/rules/hi/hi-phonetic.js new file mode 100644 index 00000000..1d9fd619 --- /dev/null +++ b/lib/jquery.ime/rules/hi/hi-phonetic.js @@ -0,0 +1,111 @@ +( function ( $ ) { + 'use strict'; + + var hiPhonetic = { + id: 'hi-phonetic', + name: 'phonetic', + description: 'Phonetic keyboard for Hindi language', + date: '2013-02-09', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['\\~', 'ऎ'], + ['\\`","ॆ'], + ['\\!', 'ऍ'], + ['1', '१'], + ['\\@', 'ॅ'], + ['2', '२'], + ['\\#', 'ऑ'], + ['3', '३'], + ['\\$","ॉ'], + ['4', '४'], + ['\\%', 'ञ'], + ['5', '५'], + ['6', '६'], + ['7', '७'], + ['8', '८'], + ['\\(', '('], + ['9', '९'], + ['\\)', ')'], + ['0', '०'], + ['\\_', '_'], + ['\\-', '-'], + ['\\+', '+'], + ['\\=', '='], + ['Q', 'औ'], + ['q', 'ओ'], + ['W', 'ठ'], + ['w', 'ट'], + ['E', 'ै'], + ['e', 'े'], + ['R', 'ृ'], + ['r', 'र'], + ['T', 'थ'], + ['t', 'त'], + ['Y', 'य़'], + ['y', 'य'], + ['U', 'ू'], + ['u', 'ु'], + ['I', 'ी'], + ['i', 'ि'], + ['O', 'ौ'], + ['o', 'ो'], + ['P', 'फ'], + ['p', 'प'], + ['\\{', 'ढ'], + ['\\[', 'ड'], + ['\\}', 'ऱ'], + ['\\]', 'ऋ'], + ['A', 'आ'], + ['a', 'ा'], + ['S', 'श'], + ['s', 'स'], + ['D', 'ध'], + ['d', 'द'], + ['F', 'अ'], + ['f', '्'], + ['G', 'घ'], + ['g', 'ग'], + ['H', 'ः'], + ['h', 'ह'], + ['J', 'झ'], + ['j', 'ज'], + ['K', 'ख'], + ['k', 'क'], + ['L', 'ळ'], + ['l', 'ल'], + [':', 'ई'], + [';', 'इ'], + ['"', 'ऊ'], + ['\'', 'उ'], + ['\\|', 'ऒ'], + ['\\\\', 'ो'], + ['Z', 'ँ'], + ['z', 'ङ'], + ['x', 'ष'], + ['C', 'छ'], + ['c', 'च'], + ['V', 'ऴ'], + ['v', 'व'], + ['B', 'भ'], + ['b', 'ब'], + ['N', 'ण'], + ['n', 'न'], + ['M', 'ं'], + ['m', 'म'], + ['\\<', 'ऩ'], + [',', ','], + ['\\>', '़'], + ['\\.', '।'], + ['\\?', 'ऐ'], + ['/', 'ए'], + ['\\^', 'ज्ञ'], + ['X', 'क्ष'], + ['\\*', 'श्र'], + ['ff', '्‌'] + ] + }; + $.ime.register( hiPhonetic ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/hr/hr-kbd.js b/lib/jquery.ime/rules/hr/hr-kbd.js new file mode 100644 index 00000000..976b63b0 --- /dev/null +++ b/lib/jquery.ime/rules/hr/hr-kbd.js @@ -0,0 +1,61 @@ +( function ( $ ) { + 'use strict'; + + var hrKbd = { + id: 'hr-kbd', + name: 'Croatian kbd', + description: 'Croatian keyboard layout', + date: '2013-02-11', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['¸c', 'ç'], + ['¸C', 'Ç'], + ['¸s', 'ş'], + ['¸S', 'Ş'], + ['¨a', 'ä'], + ['¨A', 'Ä'], + ['¨e', 'ë'], + ['¨E', 'Ë'], + ['¨o', 'ö'], + ['¨O', 'Ö'], + ['¨u', 'ü'], + ['¨U', 'Ü'], + ['\\@', '\"'], + ['\\^', '&'], + ['\\&', '/'], + ['*', '('], + ['\\(', ')'], + ['\\)', '='], + ['\\-', '\''], + ['\\_', '?'], + ['\\=', '+'], + ['\\+', '*'], + ['\\`', '¸'], + ['\\~', '¨'], + ['y', 'z'], + ['Y', 'Z'], + ['\\[', 'š'], + ['\\{', 'Š'], + ['\\]', 'đ'], + ['\\}', 'Đ'], + [';', 'č'], + [':', 'Č'], + ['\'', 'ć'], + ['\"', 'Ć'], + ['\\\\', 'ž'], + ['\\|', 'Ž'], + ['z', 'y'], + ['Z', 'Y'], + ['\\<', ';'], + ['\\>', ':'], + ['/', '-'], + ['\\?', '_'] + ] + }; + + $.ime.register( hrKbd ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/hy/hy-kbd.js b/lib/jquery.ime/rules/hy/hy-kbd.js new file mode 100644 index 00000000..96083d21 --- /dev/null +++ b/lib/jquery.ime/rules/hy/hy-kbd.js @@ -0,0 +1,113 @@ +( function ( $ ) { + 'use strict'; + + var hyKbd = { + id: 'hy-kbd', + name: 'kbd', + description: 'Eastern Armenian keyboard layout', + date: '2013-02-11', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['1', ':'], + ['\\!', '1'], + ['2', 'ձ'], + ['\\@', 'Ձ'], + ['3', 'յ'], + ['\\#', 'Յ'], + ['4', '՛'], + ['\\$', '3'], + ['5', ','], + ['\\%', '4'], + ['6', '-'], + ['\\^', '9'], + ['7', '.'], + ['\\&', 'և'], + ['8', '«'], + ['\\*', '('], + ['9', '»'], + ['\\(', ')'], + ['0', 'օ'], + ['\\)', 'Օ'], + ['\\-', 'ռ'], + ['\\_', 'Ռ'], + ['\\=', 'ժ'], + ['\\+', 'Ժ'], + ['\\`', '՝'], + ['\\~', '՜'], + ['q', 'խ'], + ['Q', 'Խ'], + ['w', 'ւ'], + ['W', 'Ւ'], + ['e', 'է'], + ['E', 'Է'], + ['r', 'ր'], + ['R', 'Ր'], + ['t', 'տ'], + ['T', 'Տ'], + ['y', 'ե'], + ['Y', 'Ե'], + ['u', 'ը'], + ['U', 'Ը'], + ['i', 'ի'], + ['I', 'Ի'], + ['o', 'ո'], + ['O', 'Ո'], + ['p', 'պ'], + ['P', 'Պ'], + ['\\[', 'չ'], + ['\\{', 'Չ'], + ['\\]', 'ջ'], + ['\\}', 'Ջ'], + ['\\', '\''], + ['\\|', '՞'], + ['a', 'ա'], + ['A', 'Ա'], + ['s', 'ս'], + ['S', 'Ս'], + ['d', 'դ'], + ['D', 'Դ'], + ['f', 'ֆ'], + ['F', 'Ֆ'], + ['g', 'ք'], + ['G', 'Ք'], + ['h', 'հ'], + ['H', 'Հ'], + ['j', 'ճ'], + ['J', 'Ճ'], + ['k', 'կ'], + ['K', 'Կ'], + ['l', 'լ'], + ['L', 'Լ'], + [';', 'թ'], + [':', 'Թ'], + ['\'', 'փ'], + ['\"', 'Փ'], + ['z', 'զ'], + ['Z', 'Զ'], + ['x', 'ց'], + ['X', 'Ց'], + ['c', 'գ'], + ['C', 'Գ'], + ['v', 'վ'], + ['V', 'Վ'], + ['b', 'բ'], + ['B', 'Բ'], + ['n', 'ն'], + ['N', 'Ն'], + ['m', 'մ'], + ['M', 'Մ'], + [',', 'շ'], + ['\\<', 'Շ'], + ['.', 'ղ'], + ['\\>', 'Ղ'], + ['/', 'ծ'], + ['\\?', 'Ծ'] + ] + }; + + $.ime.register( hyKbd ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/ka/ka-kbd.js b/lib/jquery.ime/rules/ka/ka-kbd.js new file mode 100644 index 00000000..41f9a531 --- /dev/null +++ b/lib/jquery.ime/rules/ka/ka-kbd.js @@ -0,0 +1,57 @@ +( function ( $ ) { + 'use strict'; + + var kaKbd = { + id: 'ka-kbd', + name: 'Georgian kbd', + description: 'Georgian kbd keyboard layout', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['.k', 'კ'], + ['.p', 'პ'], + ['+z', 'ჟ'], + ['.t', 'ტ'], + ['.g', 'ღ'], + ['+s', 'შ'], + ['.+c', 'ჭ'], + ['+c', 'ჩ'], + ['.c', 'წ'], + ['+j', 'ჯ'], + ['ყ1', 'ჴ'], + ['ე0', 'ჱ'], + ['ო1', 'ჵ'], + ['ი1', 'ჲ'], + ['a', 'ა'], + ['b', 'ბ'], + ['g', 'გ'], + ['d', 'დ'], + ['e', 'ე'], + ['v', 'ვ'], + ['z', 'ზ'], + ['t', 'თ'], + ['i', 'ი'], + ['l', 'ლ'], + ['m', 'მ'], + ['n', 'ნ'], + ['o', 'ო'], + ['r', 'რ'], + ['s', 'ს'], + ['u', 'უ'], + ['p', 'ფ'], + ['k', 'ქ'], + ['q', 'ყ'], + ['c', 'ც'], + ['j', 'ძ'], + ['x', 'ხ'], + ['h', 'ჰ'], + ['w', 'ჳ'], + ['f', 'ჶ']] + }; + $.ime.register( kaKbd ); + +}( jQuery ) ); + diff --git a/lib/jquery.ime/rules/kk/kk-arabic.js b/lib/jquery.ime/rules/kk/kk-arabic.js new file mode 100644 index 00000000..90a49021 --- /dev/null +++ b/lib/jquery.ime/rules/kk/kk-arabic.js @@ -0,0 +1,63 @@ +( function ( $ ) { + 'use strict'; + + var kkArabic = { + id: 'kk-arabic', + name: 'Kazak arabic', + description: 'Kazak arabic in Arabic script keyboard layout', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['a', 'ا'], + ['A', 'ٵ'], + ['b', 'ب'], + ['v', 'ۆ'], + ['g', 'گ'], + ['R', 'ع'], + ['d', 'د'], + ['e', 'ە'], + ['j', 'ج'], + ['z', 'ز'], + ['y', 'ي'], + ['k', 'ك'], + ['q', 'ق'], + ['l', 'ل'], + ['m', 'م'], + ['n', 'ن'], + ['N', 'ڭ'], + ['o', 'و'], + ['O', 'ٶ'], + ['p', 'پ'], + ['r', 'ر'], + ['s', 'س'], + ['t', 'ت'], + ['w', 'ۋ'], + ['u', 'ۇ'], + ['U', 'ٷ'], + ['f', 'ف'], + ['H', 'ح'], + ['h', 'ه'], + ['c', 'چ'], + ['S', 'ش'], + ['I', 'ى'], + ['i', 'ٸ'], + [';', '؛'], + [',', '،'], + ['\\?', '?'], + ['\\<', '>'], + ['\\>', '<'], + ['\\(', ')'], + ['\\)', '('], + ['\\[', ']'], + ['\\]', '['], + ['\\{', '}'], + ['\\}', '{'] + ] + }; + $.ime.register( kkArabic ); + +}( jQuery ) ); + diff --git a/lib/jquery.ime/rules/kk/kk-kbd.js b/lib/jquery.ime/rules/kk/kk-kbd.js new file mode 100644 index 00000000..8dc93682 --- /dev/null +++ b/lib/jquery.ime/rules/kk/kk-kbd.js @@ -0,0 +1,109 @@ +( function ( $ ) { + 'use strict'; + + var kkKbd = { + id: 'kk-kbd', + name: 'Kazak kbd', + description: 'Kazak kbd in Cyrillic script keyboard layout', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['`', '('], + ['\\~', ')'], + ['1', '\"'], + ['2', 'ә'], + ['\\@', 'Ә'], + ['3', 'і'], + ['\\#', 'І'], + ['4', 'ӊ'], + ['\\$', 'Ӊ'], + ['5', 'ғ'], + ['\\%', 'Ғ'], + ['6', ','], + ['\\^', ';'], + ['7', '.'], + ['\\&', ':'], + ['8', 'ү'], + ['\\*', 'Ү'], + ['9', 'ұ'], + ['\\(', 'Ұ'], + ['0', 'қ'], + ['\\)', 'Қ'], + ['\\-', 'ө'], + ['\\_', 'Ө'], + ['\\=', 'һ'], + ['\\+', 'Һ'], + ['q', 'й'], + ['Q', 'Й'], + ['w', 'ц'], + ['W', 'Ц'], + ['e', 'у'], + ['E', 'У'], + ['r', 'к'], + ['R', 'К'], + ['t', 'е'], + ['T', 'Е'], + ['y', 'н'], + ['Y', 'Н'], + ['u', 'г'], + ['U', 'Г'], + ['i', 'ш'], + ['I', 'Ш'], + ['o', 'щ'], + ['O', 'Щ'], + ['p', 'з'], + ['P', 'З'], + ['\\[', 'х'], + ['\\{', 'Х'], + ['\\]', 'ъ'], + ['\\}', 'Ъ'], + ['a', 'ф'], + ['A', 'Ф'], + ['s', 'ы'], + ['S', 'Ы'], + ['d', 'в'], + ['D', 'В'], + ['f', 'а'], + ['F', 'А'], + ['g', 'п'], + ['G', 'П'], + ['h', 'р'], + ['H', 'Р'], + ['j', 'о'], + ['J', 'О'], + ['k', 'л'], + ['K', 'Л'], + ['l', 'д'], + ['L', 'Д'], + [';', 'ж'], + [':', 'Ж'], + ['\'', 'э'], + ['\"', 'Э'], + ['z', 'я'], + ['Z', 'Я'], + ['x', 'ч'], + ['X', 'Ч'], + ['c', 'с'], + ['C', 'С'], + ['v', 'м'], + ['V', 'М'], + ['b', 'и'], + ['B', 'И'], + ['n', 'т'], + ['N', 'Т'], + ['m', 'ь'], + ['M', 'Ь'], + [',', 'б'], + ['\\<', 'Б'], + ['\\.', 'ю'], + ['\\>', 'Ю'], + ['/', '№'] + ] + }; + $.ime.register( kkKbd ); + +}( jQuery ) ); + diff --git a/lib/jquery.ime/rules/kn/kn-inscript2.js b/lib/jquery.ime/rules/kn/kn-inscript2.js new file mode 100644 index 00000000..219b03f2 --- /dev/null +++ b/lib/jquery.ime/rules/kn/kn-inscript2.js @@ -0,0 +1,120 @@ +( function ( $ ) { + 'use strict'; + + var knInscript2 = { + id: 'kn-inscript2', + name: 'ಇನ್‌ಸ್ಕ್ರಿಪ್ಟ್ ೨', + description: 'Enhanced InScript keyboard for Kannada script', + date: '2013-01-16', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ["1", "೧"], + ["2", "೨"], + ["\\#", "್ರ"], + ["3", "೩"], + ["\\$", "ರ್"], + ["4", "೪"], + ["5", "೫"], + ["6", "೬"], + ["7", "೭"], + ["8", "೮"], + ["\\(", "("], + ["9", "೯"], + ["\\)", ")"], + ["0", "೦"], + ["\\_", "ಃ"], + ["\\-", "-"], + ["\\+", "ಋ"], + ["\\=", "ೃ"], + ["Q", "ಔ"], + ["q", "ೌ"], + ["W", "ಐ"], + ["w", "ೈ"], + ["E", "ಆ"], + ["e", "ಾ"], + ["R", "ಈ"], + ["r", "ೀ"], + ["T", "ಊ"], + ["t", "ೂ"], + ["Y", "ಭ"], + ["y", "ಬ"], + ["U", "ಙ"], + ["u", "ಹ"], + ["I", "ಘ"], + ["i", "ಗ"], + ["O", "ಧ"], + ["o", "ದ"], + ["P", "ಝ"], + ["p", "ಜ"], + ["\\{", "ಢ"], + ["\\[", "ಡ"], + ["\\}", "ಞ"], + ["\\]", "಼"], + ["A", "ಓ"], + ["a", "ೋ"], + ["S", "ಏ"], + ["s", "ೇ"], + ["D", "ಅ"], + ["d", "್"], + ["F", "ಇ"], + ["f", "ಿ"], + ["G", "ಉ"], + ["g", "ು"], + ["H", "ಫ"], + ["h", "ಪ"], + ["J", "ಱ"], + ["j", "ರ"], + ["K", "ಖ"], + ["k", "ಕ"], + ["L", "ಥ"], + ["l", "ತ"], + [":", "ಛ"], + [";", "ಚ"], + ["\"", "ಠ"], + ["\\'", "ಟ"], + ["\\~", "ಒ"], + ["`\\", "ೊ"], + ["Z", "ಎ"], + ["z", "ೆ"], + ["x", "ಂ"], + ["C", "ಣ"], + ["c", "ಮ"], + ["v", "ನ"], + ["b", "ವ"], + ["N", "ಳ"], + ["n", "ಲ"], + ["M", "ಶ"], + ["m", "ಸ"], + ["\\<", "ಷ"], + [",", ","], + ["\\>", "।"], + ["\\.", "."], + ["/", "ಯ"], + ["\\%", "ಜ್ಞ"], + ["\\^", "ತ್ರ"], + ["\\&", "ಕ್ಷ"], + ["\\*", "ಶ್ರ"] + ], + patterns_x: [ + ["1", "‍"], + ["2", "‌"], + ["4", "₹"], + ["\\+", "ೠ"], + ["\\=", "ೄ"], + ["R", "ೡ"], + ["r", "ೣ"], + ["u", "ೱ"], + ["F","ಌ"], + ["f", "ೢ"], + ["H", "ೞ"], + ["j", "ೲ"], + ["\\>", "ಽ"], + [".", "॥"] + ] + }; + + $.ime.register( knInscript2 ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/ks/ks-inscript.js b/lib/jquery.ime/rules/ks/ks-inscript.js new file mode 100644 index 00000000..2bf30a51 --- /dev/null +++ b/lib/jquery.ime/rules/ks/ks-inscript.js @@ -0,0 +1,130 @@ +( function ( $ ) { + 'use strict'; + + var ksInScript = { + id: 'ks-inscript', + name: 'InScript', + description: 'InScript keyboard for Kashmiri language using Devanagari script', + date: '2013-02-09', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + contextLength: 1, + maxKeyLength: 3, + patterns: [ + ['्d', '्‌'], + ['ग_', 'ॻ'], + ['ज_', 'ॼ'], + ['ड_', 'ॾ'], + ['ब_', 'ॿ'], + ['\\!', 'ऍ'], + ['1', '१'], + ['\\@', 'ॅ'], + ['2', '२'], + ['\\#', '#'], + ['3', '३'], + ['\\$', '$'], + ['4', '४'], + ['5', '५'], + ['6', '६'], + ['7', '७'], + ['8', '८'], + ['\\(', '('], + ['9', '९'], + ['\\)', ')'], + ['0', '०'], + ['\\_', 'ः'], + ['\\-', '-'], + ['\\+', 'ऋ'], + ['\\=', 'ृ'], + ['Q', 'औ'], + ['q', 'ौ'], + ['W', 'ऐ'], + ['w', 'ै'], + ['E', 'आ'], + ['e', 'ा'], + ['R', 'ई'], + ['r', 'ी'], + ['T', 'ऊ'], + ['t', 'ू'], + ['Y', 'भ'], + ['y', 'ब'], + ['U', 'ङ'], + ['u', 'ह'], + ['I', 'घ'], + ['i', 'ग'], + ['O', 'ध'], + ['o', 'द'], + ['P', 'झ'], + ['p', 'ज'], + ['\\{', 'ढ'], + ['\\[', 'ड'], + ['\\}', 'ञ'], + ['\\]', '़'], + ['A', 'ओ'], + ['a', 'ो'], + ['S', 'ए'], + ['s', 'े'], + ['D', 'अ'], + ['d', '्'], + ['F', 'इ'], + ['f', 'ि'], + ['H', 'फ'], + ['h', 'प'], + ['J', 'ऱ'], + ['j', 'र'], + ['K', 'ख'], + ['k', 'क'], + ['L', 'थ'], + ['l', 'त'], + [':', 'छ'], + [';', 'च'], + ['\"', 'ठ'], + ['\'', 'ट'], + ['\\|', 'ऑ'], + ['\\\\', 'ॉ'], + ['\\~', 'ऒ'], + ['\\`', 'ॊ'], + ['Z', 'ऎ'], + ['z', 'ॆ'], + ['X', 'ँ'], + ['x', 'ं'], + ['C', 'ण'], + ['c', 'म'], + ['V', 'ऩ'], + ['v', 'न'], + ['B', 'ऴ'], + ['b', 'व'], + ['N', 'ळ'], + ['n', 'ल'], + ['M', 'श'], + ['m', 'स'], + ['\\<', 'ष'], + [',', ','], + ['\\>', '।'], + ['\\.', '.'], + ['\\?', 'य़'], + ['/', 'य'], + ['\\%', 'ज्ञ'], + ['\\^', 'त्र'], + ['\\&', 'क्ष'], + ['\\*', 'श्र'] + ], + patterns_x: [ + ['4', '₹'], + ['Q', 'ॵ'], + ['q', 'ॏ' ], + ['T', 'ॷ'], + ['t', 'ॗ'], + ['A', 'ॴ'], + ['a', 'ऻ'], + ['G', 'ॶ'], + ['g', 'ॖ'], + ['Z', 'ॳ'], + ['z', 'ऺ'] + ] + }; + + $.ime.register( ksInScript ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/ks/ks-kbd.js b/lib/jquery.ime/rules/ks/ks-kbd.js new file mode 100644 index 00000000..ab4987ef --- /dev/null +++ b/lib/jquery.ime/rules/ks/ks-kbd.js @@ -0,0 +1,113 @@ +( function ( $ ) { + 'use strict'; + + var ksKbd = { + id: 'ks-Kbd', + name: 'Kbd', + description: 'Kbd keyboard for Kashmiri language using Arabic script', + date: '2013-02-09', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['\\~', 'ٓ'], + ['\\!', '!'], + ['1', '۱'], + ['\\@', '@'], + ['2', '۲'], + ['\\#', '#'], + ['3', '۳'], + ['\\$', '$'], + ['4', '۴'], + ['5', '۵'], + ['6', '۶'], + ['7', '۷'], + ['8', '۸'], + ['\\(', ')'], + ['9', '۹'], + ['\\)', '('], + ['0', '۰'], + ['\\_', 'ّ'], + ['\\-', '-'], + ['\\+', '+'], + ['\\=', '='], + ['Q', 'ﷺ'], + ['q', 'ق'], + ['W', 'ؤ'], + ['w', 'و'], + ['E', 'ئ'], + ['e', 'ع'], + ['R', 'ڑ'], + ['r', 'ر'], + ['T', 'ٹ'], + ['t', 'ت'], + ['Y', '؁'], + ['y', 'ے'], + ['U', '،'], + ['u', 'ء'], + ['I', 'ۆ'], + ['i', 'ی'], + ['O', 'ۃ'], + ['o', 'ہ'], + ['P', 'إ'], + ['p', 'پ'], + ['\\{', 'ٰ'], + ['\\[', ']'], + ['\\}', 'ٰ'], + ['\\]', '['], + ['A', 'آ'], + ['a', 'ا'], + ['S', 'ش'], + ['s', 'س'], + ['D', 'ڈ'], + ['d', 'د'], + ['F', 'ُ'], + ['f', 'ف'], + ['G', 'غ'], + ['g', 'گ'], + ['H', 'ح'], + ['h', 'ھ'], + ['J', 'ژ'], + ['j', 'ج'], + ['K', 'خ'], + ['k', 'ک'], + ['L', 'ؓ'], + ['l', 'ل'], + [':', ':'], + [';', '؛'], + ['\"', '\"'], + ['\'', 'ٰ'], + ['\\|', 'أ'], + ['\\\\', '؎'], + ['\\~', 'ً'], + ['`', 'ٍ'], + ['Z', 'ذ'], + ['z', 'ز'], + ['X', 'ض'], + ['x', 'ص'], + ['C', 'ث'], + ['c', 'چ'], + ['V', 'ظ'], + ['v', 'ط'], + ['B', 'أ'], + ['b', 'ب'], + ['N', 'ں'], + ['n', 'ن'], + ['M', 'ٔ'], + ['m', 'م'], + ['\\>', 'َ'], + [',', '،'], + ['\\<', 'ِ'], + ['\\.', '۔'], + ['\\?', '؟'], + ['/', '/'], + ['\\%', '%'], + ['\\^', '^'], + ['\\&', '&'], + ['\\*', '*'] + ] + }; + + $.ime.register( ksKbd ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/lo/lo-kbd.js b/lib/jquery.ime/rules/lo/lo-kbd.js new file mode 100644 index 00000000..a5c47af6 --- /dev/null +++ b/lib/jquery.ime/rules/lo/lo-kbd.js @@ -0,0 +1,123 @@ +( function ( $ ) { + 'use strict'; + + var loKbd = { + id: 'lo-kbd', + name: 'Lao kbd', + description: 'Lao kbd keyboard layout', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['\\!', '1'], + ['\"', '='], + ['\\#', '3'], + ['\\$', '4'], + ['\\&', '5'], + ['\\%', '໌'], + ['\'', 'ງ'], + ['\\(', '7'], + ['\\)', '8'], + ['\\*', '6'], + ['\\+', 'ໍ'], + [',', 'ມ'], + ['\\-', 'ຊ'], + ['\\.', 'ໃ'], + ['/', 'ຝ'], + ['0', 'ຂ'], + ['1', 'ຢ'], + ['2', 'ຟ'], + ['3', 'ໂ'], + ['4', 'ຖ'], + ['5', 'ຸ'], + ['6', 'ູ'], + ['7', 'ຄ'], + ['8', 'ຕ'], + ['9', 'ຈ'], + [':', '%'], + [';', 'ວ'], + ['\\<', 'ໝ'], + ['\\=', 'ໍ'], + ['\\>', '$'], + ['\\?', ')'], + ['\\@', '2'], + ['A', 'ັ'], + ['B', 'ຶ'], + ['C', 'ຯ'], + ['D', '.'], + ['E', 'ຳ'], + ['F', ','], + ['G', ':'], + ['H', '໊'], + ['I', 'ຮ'], + ['J', '໋'], + ['K', '!'], + ['L', '?'], + ['M', 'ໆ'], + ['N', 'ື'], + ['O', 'ໜ'], + ['P', 'ຽ'], + ['Q', 'ົ'], + ['R', '_'], + ['S', ';'], + ['T', '+'], + ['U', 'ີ'], + ['V', 'x'], + ['W', '0'], + ['X', '('], + ['Y', 'ິ'], + ['Z', '\"'], + ['\\[', 'ບ'], + ['\\]', 'ລ'], + ['\\^', 'ຼ'], + ['\\_', '9'], + ['`', '*'], + ['a', 'ັ'], + ['b', 'ຶ'], + ['c', 'ແ'], + ['d', 'ກ'], + ['e', 'ຳ'], + ['f', 'ດ'], + ['g', 'ເ'], + ['h', '້'], + ['i', 'ຣ'], + ['j', '່'], + ['k', 'າ'], + ['l', 'ສ'], + ['m', 'ທ'], + ['n', 'ື'], + ['o', 'ນ'], + ['p', 'ຍ'], + ['q', 'ົ'], + ['r', 'ພ'], + ['s', 'ຫ'], + ['t', 'ະ'], + ['u', 'ີ'], + ['v', 'ອ'], + ['w', 'ໄ'], + ['x', 'ປ'], + ['y', 'ິ'], + ['z', 'ຜ'], + ['\\{', '-'], + ['\\|', 'ຫຼ'], + ['\\}', '/'], + ['\\~', '‍‍‍'], + ['\\\\', '\\'], + ['0', '໐'], + ['1', '໑'], + ['2', '໒'], + ['3', '໓'], + ['4', '໔'], + ['5', '໕'], + ['6', '໖'], + ['7', '໗'], + ['8', '໘'], + ['9', '໙'] + ] + }; + $.ime.register( loKbd ); + +}( jQuery ) ); + diff --git a/lib/jquery.ime/rules/ml/ml-inscript2.js b/lib/jquery.ime/rules/ml/ml-inscript2.js new file mode 100644 index 00000000..f2faea64 --- /dev/null +++ b/lib/jquery.ime/rules/ml/ml-inscript2.js @@ -0,0 +1,133 @@ +( function ( $ ) { + 'use strict'; + + var mlInScript2 = { + id: 'ml-inscript2', + name: 'ഇൻസ്ക്രിപ്റ്റ് 2', + description: 'Enhanced InScript for Malayalam InScript', + date: '2013-01-16', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + contextLength: 0, + maxKeyLength: 2, + patterns: [ + ["1", "൧"], + ["2", "൨"], + ["3", "൩"], + ["\\#", "്ര"], + ["4", "൪"], + ["5", "൫"], + ["6", "൬"], + ["7", "൭"], + ["\\&", "ക്ഷ"], + ["8", "൮"], + ["\\*", "ൾ"], + ["\\(", "("], + ["9", "൯"], + ["\\)", ")"], + ["0", "൦"], + ["\\_", "ഃ"], + ["\\-", "-"], + ["\\+", "ഋ"], + ["\\=", "ൃ"], + ["Q", "ഔ"], + ["q", "ൗ"], + ["W", "ഐ"], + ["w", "ൈ"], + ["E", "ആ"], + ["e", "ാ"], + ["R", "ഈ"], + ["r", "ീ"], + ["T", "ഊ"], + ["t", "ൂ"], + ["Y", "ഭ"], + ["y", "ബ"], + ["U", "ങ"], + ["u", "ഹ"], + ["I", "ഘ"], + ["i", "ഗ"], + ["O", "ധ"], + ["o", "ദ"], + ["P", "ഝ"], + ["p", "ജ"], + ["\\{", "ഢ"], + ["\\[", "ഡ"], + ["\\}", "ഞ"], + ["\\\\", "ർ"], + ["A", "ഓ"], + ["a", "ോ"], + ["S", "ഏ"], + ["s", "േ"], + ["D", "അ"], + ["d", "്"], + ["F", "ഇ"], + ["f", "ി"], + ["G", "ഉ"], + ["g", "ു"], + ["H", "ഫ"], + ["h", "പ"], + ["J", "റ"], + ["j", "ര"], + ["K", "ഖ"], + ["k", "ക"], + ["L", "ഥ"], + ["l", "ത"], + [":", "ഛ"], + [";", "ച"], + ["\"", "ഠ"], + ["\\'", "ട"], + ["\\~", "ഒ"], + ["\\`", "ൊ"], + ["Z", "എ"], + ["z", "െ"], + ["X", "ൺ"], + ["x", "ം"], + ["C", "ണ"], + ["c", "മ"], + ["V", "ൻ"], + ["v", "ന"], + ["B", "ഴ"], + ["b", "വ"], + ["N", "ള"], + ["n", "ല"], + ["M", "ശ"], + ["m", "സ"], + ["\\<", "ഷ"], + [",", ","], + ["\\>", "ൽ"], + ["\\.", "."], + ["/", "യ"] + ], + patterns_x: [ + ["1", "‍"], + ["\\!", "൰"], + ["2", "‌"], + ["\\@", "൱"], + ["\\#", "൲"], + ["\\$", "൳"], + ["4", "₹"], + ["\\%", "൴"], + ["\\^", "൵"], + ["\\+", "ൠ"], + ["\\=", "ൄ"], + ["q", "ൌ"], + ["R", "ൡ"], + ["r", "ൣ"], + ["F", "ഌ"], + ["f", "ൢ"], + ["j", "ർ"], + ["k", "ൿ"], + ["c", "ൺ"], + ["v", "൹"], + ["N", "ൾ"], + ["n", "ൽ"], + ["\\>", "ഽ"], + ["\\.", "॥"] + ] + }; + + $.ime.register( mlInScript2 ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/mn/mn-cyrl.js b/lib/jquery.ime/rules/mn/mn-cyrl.js index 817ba33e..65f78cb0 100644 --- a/lib/jquery.ime/rules/mn/mn-cyrl.js +++ b/lib/jquery.ime/rules/mn/mn-cyrl.js @@ -75,7 +75,7 @@ ['k', 'о'], ['l', 'л'], [';', 'д'], - ['\\\\', 'п'], + ['\'', 'п'], ['z', 'я'], ['x', 'ч'], ['c', 'ё'], diff --git a/lib/jquery.ime/rules/mr/mr-phonetic.js b/lib/jquery.ime/rules/mr/mr-phonetic.js new file mode 100644 index 00000000..6dcfeed4 --- /dev/null +++ b/lib/jquery.ime/rules/mr/mr-phonetic.js @@ -0,0 +1,110 @@ +( function ( $ ) { + 'use strict'; + + var mrPhonetic = { + id: 'mr-phonetic', + name: 'phonetic', + description: 'Phonetic keyboard for Marathi langauge', + date: '2013-02-09', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['~', 'ऎ'], + ['`', 'ॆ'], + ['!', 'ऍ'], + ['1', '१'], + ['\\@","ॅ'], + ['2', '२'], + ['\\#', 'ऑ'], + ['3', '३'], + ['\\$', 'ॉ'], + ['4', '४'], + ['\\%', 'ञ'], + ['5', '५'], + ['6', '६'], + ['7', '७'], + ['8', '८'], + ['\\(', '('], + ['9', '९'], + ['\\)', ')'], + ['0', '०'], + ['\\_', '_'], + ['\\-', '-'], + ['\\+', '+'], + ['\\=', '='], + ['Q', 'औ'], + ['q', 'ओ'], + ['W', 'ठ'], + ['w', 'ट'], + ['E', 'ै'], + ['e', 'े'], + ['R', 'ृ'], + ['r', 'र'], + ['T', 'थ'], + ['t', 'त'], + ['Y', 'य़'], + ['y', 'य'], + ['U', 'ू'], + ['u', 'ु'], + ['I', 'ी'], + ['i', 'ि'], + ['O', 'ौ'], + ['o', 'ो'], + ['P', 'फ'], + ['p', 'प'], + ['\\{', 'ढ'], + ['\\[', 'ड'], + ['\\}', 'ऱ'], + ['\\]', 'ऋ'], + ['A', 'आ'], + ['a', 'ा'], + ['S', 'श'], + ['s', 'स'], + ['D', 'ध'], + ['d', 'द'], + ['F', 'अ'], + ['f', '्'], + ['G', 'घ'], + ['g', 'ग'], + ['H', 'ः'], + ['h', 'ह'], + ['J', 'झ'], + ['j', 'ज'], + ['K', 'ख'], + ['k', 'क'], + ['L', 'ळ'], + ['l', 'ल'], + [':', 'ई'], + [';', 'इ'], + ['\"', 'ऊ'], + ['\'', 'उ'], + ['\\|', 'ऒ'], + ['\\\\', 'ॊ'], + ['Z', 'ँ'], + ['z', 'ङ'], + ['x', 'ष'], + ['C', 'छ'], + ['c', 'च'], + ['V', 'ऴ'], + ['v', 'व'], + ['B', 'भ'], + ['b', 'ब'], + ['N', 'ण'], + ['n', 'न'], + ['M', 'ं'], + ['m', 'म'], + ['\\<', 'ऩ'], + [',', ','], + ['\\>', '़'], + ['.', '।'], + ['\\?', 'ऐ'], + ['/', 'ए'], + ['\\^', 'ज्ञ'], + ['X', 'क्ष'], + ['\\*', 'श्र'], + ['ff', '्‌']] + }; + $.ime.register( mrPhonetic ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/my/my-kbd.js b/lib/jquery.ime/rules/my/my-kbd.js new file mode 100644 index 00000000..c9432a0d --- /dev/null +++ b/lib/jquery.ime/rules/my/my-kbd.js @@ -0,0 +1,92 @@ +( function ( $ ) { + 'use strict'; + + var myKbd = { + id: 'my-kbd', + name: 'Myanmar kbd', + description: 'Myanmar kbd keyboard layout', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['1', '\u1041'], + ['\\!', '\u100D'], + ['2', '\u1042'], + ['3', '\u1043'], + ['\\#', '\u100B'], + ['4', '\u1044'], + ['5', '\u1045'], + ['6', '\u1046'], + ['7', '\u1047'], + ['\\&', '\u101B'], + ['8', '\u1048'], + ['\\*', '\u1002'], + ['9', '\u1049'], + ['0', '\u1040'], + ['\\)', '\u101D'], + ['q', '\u1006'], + ['Q', '\u104D'], + ['w', '\u1010'], + ['e', '\u1014'], + ['r', '\u1019'], + ['t', '\u1021'], + ['y', '\u1015'], + ['u', '\u1000'], + ['i', '\u1004'], + ['o', '\u101E'], + ['O', '\u1025'], + ['p', '\u1005'], + ['P', '\u100F'], + ['\\[', '\u101F'], + ['\\{', '\u100E'], + ['\\]', '\u1009'], + ['\\}', '\u1027'], + ['\\\\', '\u104F'], + ['a', '\u1031'], + ['A', '\u1017'], + ['s', '\u1039 \u101A'], + ['S', '\u1039 \u101F'], + ['d', '\u102D'], + ['D', '\u102E'], + ['f', '\u1039'], + ['F', '\u200D'], + ['g', '\u200C'], + ['G', '\u1039 \u101D'], + ['h', '\u1037'], + ['H', '\u1036'], + ['j', '\u1039 \u101B'], + ['J', '\u1032'], + ['k', '\u102F'], + ['l', '\u1030'], + [';', '\u1038'], + ['\'', '\u1012'], + ['\"', '\u1013'], + ['z', '\u1016'], + ['Z', '\u1007'], + ['x', '\u1011'], + ['X', '\u100C'], + ['c', '\u1001'], + ['C', '\u1003'], + ['v', '\u101C'], + ['V', '\u1020'], + ['b', '\u1018'], + ['n', '\u100A'], + ['m', '\u102C'], + [',', '\u101A'], + ['\\<', '\u104D'], + ['\\.', '\u1008'], + ['\\>', '\u1024'], + ['/', '\u104B'] + ], + patterns_x: [ + ['g', '\u104C'], + ['h', '\u104D'], + ['j', '\u104E'], + ['k', '\u1024']] + }; + $.ime.register( myKbd ); + +}( jQuery ) ); + diff --git a/lib/jquery.ime/rules/or/or-inscript2.js b/lib/jquery.ime/rules/or/or-inscript2.js new file mode 100644 index 00000000..549ed087 --- /dev/null +++ b/lib/jquery.ime/rules/or/or-inscript2.js @@ -0,0 +1,117 @@ +( function ( $ ) { + 'use strict'; + + var orInScript2 = { + id: 'or-inscript2', + name: 'InScript2', + description: 'Enhanced InScript keyboard for Odiya language', + date: '2013-02-09', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['1', '୧'], + ['2', '୨'], + ['\\#', '୍ର'], + ['3', '୩'], + ['\\$', 'ର୍'], + ['4', '୪'], + ['5', '୫'], + ['6', '୬'], + ['7', '୭'], + ['8', '୮'], + ['\\(', '('], + ['9', '୯'], + ['\\)', ')'], + ['0', '୦'], + ['\\_', 'ଃ'], + ['\\-', '-'], + ['\\+', 'ଋ'], + ['\\=', 'ୃ'], + ['Q', 'ଔ'], + ['q', 'ୌ'], + ['W', 'ଐ'], + ['w', 'ୈ'], + ['E', 'ଆ'], + ['e', 'ା'], + ['R', 'ଈ'], + ['r', 'ୀ'], + ['T', 'ଊ'], + ['t', 'ୂ'], + ['Y', 'ଭ'], + ['y', 'ବ'], + ['U', 'ଙ'], + ['u', 'ହ'], + ['I', 'ଘ'], + ['i', 'ଗ'], + ['O', 'ଧ'], + ['o', 'ଦ'], + ['P', 'ଝ'], + ['p', 'ଜ'], + ['\\{', 'ଢ'], + ['\\[', 'ଡ'], + ['\\}', 'ଞ'], + ['\\]', '଼'], + ['A', 'ଓ'], + ['a', 'ୋ'], + ['S', 'ଏ'], + ['s', 'େ'], + ['D', 'ଅ'], + ['d', '୍'], + ['F', 'ଇ'], + ['f', 'ି'], + ['G', 'ଉ'], + ['g', 'ୁ'], + ['H', 'ଫ'], + ['h', 'ପ'], + ['j', 'ର'], + ['K', 'ଖ'], + ['k', 'କ'], + ['L', 'ଥ'], + ['l', 'ତ'], + [':', 'ଛ'], + [';', 'ଚ'], + ['\"', 'ଠ'], + ['\'', 'ଟ'], + ['X', 'ଁ'], + ['x', 'ଂ'], + ['C', 'ଣ'], + ['c', 'ମ'], + ['v', 'ନ'], + ['b', 'ୱ'], + ['N', 'ଳ'], + ['n', 'ଲ'], + ['M', 'ଶ'], + ['m', 'ସ'], + ['\\<', 'ଷ'], + [',', ','], + ['\\>', '।'], + ['\\.', '.'], + ['\\?', 'ଯ'], + ['/', 'ୟ'], + ['\\%', 'ଜ୍ଞ'], + ['\\^', 'ତ୍ର'], + ['\\&', 'କ୍ଷ'], + ['\\*', 'ଶ୍ର'] + ], + patterns_x: [ + ['1', '‍'], + ['2', '‌'], + ['4', '₹'], + ['\\+', 'ୠ'], + ['\\=', 'ୄ'], + ['R', 'ୡ'], + ['r', 'ୣ'], + ['\\{', 'ଢ଼'], + ['\\[', 'ଡ଼'], + ['F', 'ଌ'], + ['f', 'ୢ'], + ['b', 'ଵ'], + ['\\>', 'ଽ'], + ['\\.', '॥'], + ['x', '୰']] + }; + + $.ime.register( orInScript2 ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/or/or-phonetic.js b/lib/jquery.ime/rules/or/or-phonetic.js new file mode 100644 index 00000000..c0ecc7cb --- /dev/null +++ b/lib/jquery.ime/rules/or/or-phonetic.js @@ -0,0 +1,111 @@ +( function ( $ ) { + 'use strict'; + + var orPhonetic = { + id: 'or-phonetic', + name: 'Odiya Phonetic', + description: 'Phonetic keyboard for Odiya script', + date: '2013-02-09', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ["\\~", "ଐ"], + ["\\`", " ୈ"], + ["\\!", "ଏ"], + ["1", "୧"], + ["\\@", "@"], + ["2", "୨"], + ["\\#", "ତ୍ର"], + ["3", "୩"], + ["\\$", "$"], + ["4", "୪"], + ["\\%", "ଞ"], + ["5", "୫"], + ["6", "୬"], + ["7", "୭"], + ["8", "୮"], + ["\\(", "("], + ["9", "୯"], + ["\\)", ")"], + ["0", "୦"], + ["\\_", "_"], + ["\\-", "-"], + ["\\+", "+"], + ["\\=", "="], + ["Q", "ଔ"], + ["q", "ଓ"], + ["W", "ଠ"], + ["w", "ଟ"], + ["E", "ୈ"], + ["e", "େ"], + ["R", "ୃ "], + ["r", "ର"], + ["T", "ଥ"], + ["t", "ତ"], + ["Y", "ୟ"], + ["y", "ଯ"], + ["U", "ୂ"], + ["u", "ୁ"], + ["I", "ୀ"], + ["i", "ି"], + ["O", "ୌ"], + ["o", "ୋ"], + ["P", "ଫ"], + ["p", "ପ"], + ["\\{", "ଢ"], + ["\\[", "ଡ"], + ["\\}", "ର୍"], + ["\\]", "ଋ"], + ["A", "ଆ"], + ["a", "ା"], + ["S", "ଶ"], + ["s", "ସ"], + ["D", "ଧ"], + ["d", "ଦ"], + ["F", "ଅ"], + ["f", "୍"], + ["G", "ଘ"], + ["g", "ଗ"], + ["H", "ଃ"], + ["h", "ହ"], + ["J", "ଝ"], + ["j", "ଜ"], + ["K", "ଖ"], + ["k", "କ"], + ["L", "ଳ"], + ["l", "ଲ"], + [":", "ଈ"], + [";", "ଇ"], + ["\"", "ଊ"], + ["'", "ଉ"], + ["\\|", "|"], + ["\\\\", "\\"], + ["Z", "ଁ"], + ["z", "ଙ"], + ["x", "ଷ"], + ["C", "ଛ"], + ["c", "ଚ"], + ["V", "ଵ"], + ["v", "ୱ"], + ["B", "ଭ"], + ["b", "ବ"], + ["N", "ଣ"], + ["n", "ନ"], + ["M", "ଂ"], + ["m", "ମ"], + ["\\<", "<"], + [",", ","], + ["\\>", ">"], + ["\\.", "।"], + ["\\?", "ଐ"], + ["/", "ଏ"], + ["\\^", "ଜ୍ଞ"], + ["X", "କ୍ଷ"], + ["\\*", "ଶ୍ର"]] + }; + + $.ime.register( orPhonetic ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/ru/ru-kbd.js b/lib/jquery.ime/rules/ru/ru-kbd.js new file mode 100644 index 00000000..a6b94214 --- /dev/null +++ b/lib/jquery.ime/rules/ru/ru-kbd.js @@ -0,0 +1,101 @@ +( function ( $ ) { + 'use strict'; + + var ruKbd = { + id: 'ru-kbd', + name: 'Russian kbd', + description: 'Russian kbd keyboard layout', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['`', 'ё'], + ['q', 'й'], + ['w', 'ц'], + ['e', 'у'], + ['r', 'к'], + ['t', 'е'], + ['y', 'н'], + ['u', 'г'], + ['i', 'ш'], + ['o', 'щ'], + ['p', 'з'], + ['\\[', 'х'], + ['\\]', 'ъ'], + ['a', 'ф'], + ['s', 'ы'], + ['d', 'в'], + ['f', 'а'], + ['g', 'п'], + ['h', 'р'], + ['j', 'о'], + ['k', 'л'], + ['l', 'д'], + [';', 'ж'], + ['\'', 'э'], + ['\\\\', '\\'], + ['z', 'я'], + ['x', 'ч'], + ['c', 'с'], + ['v', 'м'], + ['b', 'и'], + ['n', 'т'], + ['m', 'ь'], + [',', 'б'], + ['.', 'ю'], + ['/', '.'], + ['\\!', '!'], + ['\\@', '\"'], + ['\\#', '№'], + ['\\$', ';'], + ['\\%', '%'], + ['\\^', ':'], + ['\\&', '?'], + ['\\*', '*'], + ['\\(', '('], + ['\\)', ')'], + ['\\_', '_'], + ['\\+', '+'], + ['\\~', 'Ё'], + ['Q', 'Й'], + ['W', 'Ц'], + ['E', 'У'], + ['R', 'К'], + ['T', 'Е'], + ['Y', 'Н'], + ['U', 'Г'], + ['I', 'Ш'], + ['O', 'Щ'], + ['P', 'З'], + ['\\{', 'Х'], + ['\\}', 'Ъ'], + ['A', 'Ф'], + ['S', 'Ы'], + ['D', 'В'], + ['F', 'А'], + ['G', 'П'], + ['H', 'Р'], + ['J', 'О'], + ['K', 'Л'], + ['L', 'Д'], + [':', 'Ж'], + ['\"', 'Э'], + ['\\|', '|'], + ['Z', 'Я'], + ['X', 'Ч'], + ['C', 'С'], + ['V', 'М'], + ['B', 'И'], + ['N', 'Т'], + ['M', 'Ь'], + ['\\<', 'Б'], + ['\\>', 'Ю'], + ['\\?', ','] + ] + }; + $.ime.register( ruKbd ); + +}( jQuery ) ); + diff --git a/lib/jquery.ime/rules/ru/ru-transliteration.js b/lib/jquery.ime/rules/ru/ru-transliteration.js new file mode 100644 index 00000000..f9b238b1 --- /dev/null +++ b/lib/jquery.ime/rules/ru/ru-transliteration.js @@ -0,0 +1,96 @@ +( function ( $ ) { + 'use strict'; + + var ruTransliteration = { + id: 'ru-transliteration', + name: 'Russian Transliteration', + description: 'Russian transliteration', + date: '2012-10-16', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Amir (Алексей) Aharoni', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['Q', 'Й'], + ['W', 'Ц'], + ['E', 'У'], + ['R', 'К'], + ['T', 'Е'], + ['Y', 'Н'], + ['U', 'Г'], + ['I', 'Ш'], + ['O', 'Щ'], + ['P', 'З'], + ['{', 'Х'], + ['}', 'Ъ'], + ['A', 'Ф'], + ['S', 'Ы'], + ['D', 'В'], + ['F', 'А'], + ['G', 'П'], + ['H', 'Р'], + ['J', 'О'], + ['K', 'Л'], + ['L', 'Д'], + [':', 'Ж'], + ['"', 'Э'], + ['Z', 'Я'], + ['X', 'Ч'], + ['C', 'С'], + ['V', 'М'], + ['B', 'И'], + ['N', 'Т'], + ['M', 'Ь'], + ['<', 'Б'], + ['>', 'Ю'], + ['\\?', ','], + + ['q', 'й'], + ['w', 'ц'], + ['e', 'у'], + ['r', 'к'], + ['t', 'е'], + ['y', 'н'], + ['u', 'г'], + ['i', 'ш'], + ['o', 'щ'], + ['p', 'з'], + ['\\[', 'х'], + ['\\]', 'ъ'], + ['a', 'ф'], + ['s', 'ы'], + ['d', 'в'], + ['f', 'а'], + ['g', 'п'], + ['h', 'р'], + ['j', 'о'], + ['k', 'л'], + ['l', 'д'], + [';', 'ж'], + ['\'', 'э'], + ['z', 'я'], + ['x', 'ч'], + ['c', 'с'], + ['v', 'м'], + ['b', 'и'], + ['n', 'т'], + ['m', 'ь'], + [',', 'б'], + ['\\.', 'ю'], + ['/', '.'], + + ['`', 'ё'], + ['~', 'Ё'], + + // ! is the same // 1 + ['@', '"'], // 2 + ['#', '№'], // 3 + ['\\$', ';'], // 4 + // '%' is the same // 5 + ['^', ':'], // 6 + ['&', '?']] // 7 + // '*', '(' and ')' are the same // 8, 9, 0 + }; + $.ime.register( ruTransliteration ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/sk/sk-kbd.js b/lib/jquery.ime/rules/sk/sk-kbd.js new file mode 100644 index 00000000..8117bd3f --- /dev/null +++ b/lib/jquery.ime/rules/sk/sk-kbd.js @@ -0,0 +1,132 @@ +( function ( $ ) { + 'use strict'; + + var skKbd = { + id: 'sk-kbd', + name: 'Slovak kbd', + description: 'Slovak kbd keyboard layout', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['+\'a', 'ä'], + ['+\'o', 'ö'], + ['+\'u', 'ü'], + ['+\'A', 'Ä'], + ['+\'O', 'Ö'], + ['+\'U', 'Ü'], + + ['\'a', 'á'], + ['+a', 'ä'], + ['+c', 'č'], + ['+d', 'ď'], + ['\'e', 'é'], + ['+e', 'ě'], + ['\'i', 'í'], + ['\'l', 'ĺ'], + ['+l', 'ľ'], + ['+n', 'ň'], + ['\'o', 'ó'], + ['+o', 'ô'], + ['^o', 'ô'], + ['\'r', 'ŕ'], + ['+r', 'ř'], + ['\'s', 'ß'], + ['+s', 'š'], + ['+t', 'ť'], + ['\'u', 'ú'], + ['+u', 'ů'], + ['\'z', 'ý'], + ['+y', 'ž'], + ['\'A', 'Á'], + ['+A', 'Ä'], + ['+C', 'Č'], + ['+D', 'Ď'], + ['\'E', 'É'], + ['+E', 'Ě'], + ['\'I', 'Í'], + ['\'L', 'Ĺ'], + ['+L', 'Ľ'], + ['+N', 'Ň'], + ['\'O', 'Ó'], + ['+O', 'Ô'], + ['~O', 'Ô'], + ['\'R', 'Ŕ'], + ['+R', 'Ř'], + ['\'S', 'ß'], + ['+S', 'Š'], + ['+T', 'Ť'], + ['\'U', 'Ú'], + ['+U', 'Ů'], + ['\'Z', 'Ý'], + ['+Y', 'Ž'], + ['\'q', '`'], + ['\'2', '@'], + ['\'3', '#'], + ['\'4', '$'], + ['\'5', '%'], + ['\'6', '^'], + ['\'7', '&'], + ['\'8', '*'], + ['\'9', '('], + ['\'0', ')'], + ['+1', '!'], + ['+2', '@'], + ['+3', '#'], + ['+4', '$'], + ['+5', '%'], + ['+6', '^'], + ['+7', '&'], + ['+8', '*'], + ['+9', '('], + ['+0', ')'], + ['1', '+'], + ['2', 'ľ'], + ['3', 'š'], + ['4', 'č'], + ['5', 'ť'], + ['6', 'ž'], + ['7', 'ý'], + ['8', 'á'], + ['9', 'í'], + ['0', 'é'], + ['\\!', '1'], + ['\\@', '2'], + ['\\#', '3'], + ['\\$', '4'], + ['\\%', '5'], + ['\\^', '6'], + ['\\&', '7'], + ['\\*', '8'], + ['\\(', '9'], + ['\\)', '0'], + ['\\-', '='], + ['\\_', '%'], + ['\\=', '\''], + ['\\[', 'ú'], + ['\\{', '/'], + ['\\]', 'ä'], + ['\\}', '('], + ['\\\\', 'ň'], + ['\\|', ')'], + [';', 'ô'], + [':', '\"'], + ['\'', '§'], + ['\"', '!'], + ['\\<', '?'], + ['\\>', ':'], + ['/', '-'], + ['\\?', '_'], + ['`', ';'], + ['\\~', '^'], + ['y', 'z'], + ['z', 'y'], + ['Y', 'Z'], + ['Z', 'Y']] + }; + $.ime.register( skKbd ); + +}( jQuery ) ); + diff --git a/lib/jquery.ime/rules/sr/sr-kbd.js b/lib/jquery.ime/rules/sr/sr-kbd.js new file mode 100644 index 00000000..c201f6e9 --- /dev/null +++ b/lib/jquery.ime/rules/sr/sr-kbd.js @@ -0,0 +1,100 @@ +( function ( $ ) { + 'use strict'; + + var srKbd = { + id: 'sr-kbd', + name: 'Serbian keyboard', + description: 'Serbian keyboard layout', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['\'g', 'ѓ'], + ['\'G', 'Ѓ'], + ['\'k', 'ќ'], + ['\'K', 'Ќ'], + ['\\@', '\"'], + ['\\^', '&'], + ['\\&', '/'], + ['\\*', '('], + ['\\(', ')'], + ['\\)', '='], + ['\\-', '\''], + ['\\_', '?'], + ['\\=', '+'], + ['\\+', '*'], + ['q', 'љ'], + ['Q', 'Љ'], + ['w', 'њ'], + ['W', 'Њ'], + ['e', 'е'], + ['E', 'Е'], + ['r', 'р'], + ['R', 'Р'], + ['t', 'т'], + ['T', 'Т'], + ['y', 'з'], + ['Y', 'З'], + ['u', 'у'], + ['U', 'У'], + ['i', 'и'], + ['I', 'И'], + ['o', 'о'], + ['O', 'О'], + ['p', 'п'], + ['P', 'П'], + ['\\[', 'ш'], + ['\\{', 'Ш'], + ['\\]', 'ђ'], + ['\\}', 'Ђ'], + ['a', 'а'], + ['A', 'А'], + ['s', 'с'], + ['S', 'С'], + ['d', 'д'], + ['D', 'Д'], + ['f', 'ф'], + ['F', 'Ф'], + ['g', 'г'], + ['G', 'Г'], + ['h', 'х'], + ['H', 'Х'], + ['j', 'ј'], + ['J', 'Ј'], + ['k', 'к'], + ['K', 'К'], + ['l', 'л'], + ['L', 'Л'], + [';', 'ч'], + [':', 'Ч'], + ['\'', 'ћ'], + ['\"', 'Ћ'], + ['\\', 'ж'], + ['\\|', 'Ж'], + ['z', 'ѕ'], + ['Z', 'Ѕ'], + ['x', 'џ'], + ['X', 'Џ'], + ['c', 'ц'], + ['C', 'Ц'], + ['v', 'в'], + ['V', 'В'], + ['b', 'б'], + ['B', 'Б'], + ['n', 'н'], + ['N', 'Н'], + ['m', 'м'], + ['M', 'М'], + ['\\<', ';'], + ['\\>', ':'], + ['/', '-'], + ['\\?', '_'] + ] + + }; + $.ime.register( srKbd ); + +}( jQuery ) ); + diff --git a/lib/jquery.ime/rules/ta/ta-inscript2.js b/lib/jquery.ime/rules/ta/ta-inscript2.js new file mode 100644 index 00000000..6d1b7395 --- /dev/null +++ b/lib/jquery.ime/rules/ta/ta-inscript2.js @@ -0,0 +1,107 @@ +( function ( $ ) { + 'use strict'; + + var taInScript2 = { + id: 'ta-inscript2', + name: 'இன்ஸ்கிரிப்ட் 2', + description: 'Enhanced InScript Keyboard for Tamil', + date: '2013-01-16', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ["1", "௧"], + ["2", "௨"], + ["3", "௩"], + ["4", "௪"], + ["5", "௫"], + ["\\^", "த்ர"], + ["6", "௬"], + ["\\&", "க்ஷ"], + ["7", "௭"], + ["\\*", "ஷ்ர"], + ["8", "௮"], + ["\\(", "("], + ["9", "௯"], + ["\\)", ")"], + ["0", "௦"], + ["\\_", "ஃ"], + ["\\-", "-"], + ["\\=","="], + ["Q", "ஔ"], + ["q", "ௌ"], + ["W", "ஐ"], + ["w", "ை"], + ["E", "ஆ"], + ["e", "ா"], + ["R", "ஈ"], + ["r", "ீ"], + ["T", "ஊ"], + ["t", "ூ"], + ["y", "y"], + ["U", "ங"], + ["u", "ஹ"], + ["p", "ஜ"], + ["\\}", "ஞ"], + ["A", "ஓ"], + ["a", "ோ "], + ["S", "ஏ"], + ["s", "ே"], + ["D", "அ"], + ["d", "்"], + ["F", "இ"], + ["f", "ி"], + ["G", "உ"], + ["g", "ு"], + ["h", "ப"], + ["J", "ற"], + ["j", "ர"], + ["k", "க"], + ["l", "த"], + [";", "ச"], + ["\\'", "ட"], + ["\\~", "ஒ"], + ["\\`", "ொ"], + ["Z", "எ"], + ["z", "ெ"], + ["x", "ஂ"], + ["X", "X"], + ["C", "ண"], + ["c", "ம"], + ["V", "ன"], + ["v", "ந"], + ["B", "ழ"], + ["b", "வ"], + ["N", "ள"], + ["n", "ல"], + ["M", "ஶ"], + ["m", "ஸ"], + ["\\<", "ஷ"], + [",", ","], + ["\\>", "।"], + ["\\.", "."], + ["/", "ய"] + ], + patterns_x: [ + ["1", "‍"], + ["2", "‌"], + ["4", "₹"], + ["0", "௰"], + ["\\-", "௱"], + ["\\=", "௲"], + ["y", "௷"], + ["h", "௶"], + ["X", "ௐ"], + ["C", "௸"], + ["c", "௴"], + ["V", "௺"], + ["v", "௳"], + ["b", "௵"], + [",", "௹"], + [".", "॥"] + ] + }; + $.ime.register( taInScript2 ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/te/te-inscript2.js b/lib/jquery.ime/rules/te/te-inscript2.js new file mode 100644 index 00000000..c919431b --- /dev/null +++ b/lib/jquery.ime/rules/te/te-inscript2.js @@ -0,0 +1,126 @@ +( function ( $ ) { + 'use strict'; + + var teInScript2 = { + id: 'te-inscript2', + name: 'ఇన్‍స్క్రిప్ట్ 2', + description: 'Enhanced InScript keyboard for Telugu script', + date: '2013-01-16', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ["1", "౧"], + ["2", "౨"], + ["3", "౩"], + ["4", "౪"], + ["5", "౫"], + ["6", "౬"], + ["7", "౭"], + ["8", "౮"], + ["\\(", "("], + ["9", "౯"], + ["\\)", ")"], + ["0", "౦"], + ["\\_", "ః"], + ["\\-", "-"], + ["\\+", "ఋ"], + ["\\=", "ృ"], + ["Q", "ఔ"], + ["q", "ౌ"], + ["W", "ఐ"], + ["w", "ై"], + ["E", "ఆ"], + ["e", "ా"], + ["R", "ఈ"], + ["r", "ీ"], + ["T", "ఊ"], + ["t", "ూ"], + ["Y", "భ"], + ["y", "బ"], + ["U", "ఙ"], + ["u", "హ"], + ["I", "ఘ"], + ["i", "గ"], + ["O", "ధ"], + ["o", "ద"], + ["P", "ఝ"], + ["p", "జ"], + ["\\{", "ఢ"], + ["\\[", "డ"], + ["\\}", "ఞ"], + ["A", "ఓ"], + ["a", "ో"], + ["S", "ఏ"], + ["s", "ే"], + ["D", "అ"], + ["d", "్"], + ["F", "ఇ"], + ["f", "ి"], + ["G", "ఉ"], + ["g", "ు"], + ["H", "ఫ"], + ["h", "ప"], + ["J", "ఱ"], + ["j", "ర"], + ["K", "ఖ"], + ["k", "క"], + ["L", "థ"], + ["l", "త"], + [":", "ఛ"], + [";", "చ"], + ["\"", "ఠ"], + ["\\'", "ట"], + ["\\~", "ఒ"], + ["\\`", "ొ"], + ["Z", "ఎ"], + ["z", "ె"], + ["X", "ఁ"], + ["x", "ం"], + ["C", "ణ"], + ["c", "మ"], + ["v", "న"], + ["b", "వ"], + ["N", "ళ"], + ["n", "ల"], + ["M", "శ"], + ["m", "స"], + ["\\<", "ష"], + [",", ","], + ["\\>", "।"], + ["\\.", "."], + ["/", "య"], + ["\\%", "జ్ఞ"], + ["\\^", "త్ర"], + ["\\&", "క్ష"], + ["\\*", "శ్ర"] + ], + patterns_x: [ + ["\\!", "౹"], + ["\\@", "౼"], + ["\\#", "౺"], + ["\\$", "౽"], + ["4", "₹"], + ["\\%", "౻"], + ["\\^", "౾"], + ["1", "‍"], + ["2", "‌"], + ["0", "౸"], + ["\\-", "౿"], + ["\\+", "ౠ"], + ["\\=", "ౄ"], + ["R", "ౣ"], + ["r", "ౡ"], + ["p", "ౙ"], + ["F", "ఌ"], + ["f", "ౢ"], + [";", "ౘ"], + ["Z", "ౖ"], + ["z", "ౕ"], + ["\\>", "ఽ"], + ["\\.", "॥"] + ] + }; + $.ime.register( teInScript2 ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/th/th-kedmanee.js b/lib/jquery.ime/rules/th/th-kedmanee.js new file mode 100644 index 00000000..04594247 --- /dev/null +++ b/lib/jquery.ime/rules/th/th-kedmanee.js @@ -0,0 +1,116 @@ +( function ( $ ) { + 'use strict'; + + var kedmanee = { + id: 'th-kedmanee', + name: 'Thai Kedmanee', + description: 'Thai Kedmanee Input Method', + date: '2012-10-25', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Kevin K.S. Leung, ', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['Q', '๐'], + ['W', '"'], + ['E', 'ฎ'], + ['R', 'ฑ'], + ['T', 'ธ'], + ['Y', 'ํ'], + ['U', '๊'], + ['I', 'ณ'], + ['O', 'ฯ'], + ['P', 'ญ'], + ['{', 'ฐ'], + ['}', ','], + ['\\|', 'ฅ'], + ['A', 'ฤ'], + ['S', 'ฆ'], + ['D', 'ฏ'], + ['F', 'โ'], + ['G', 'ฌ'], + ['H', '็'], + ['J', '๋'], + ['K', 'ษ'], + ['L', 'ศ'], + [':', 'ซ'], + ['\"', '.'], + ['Z', '('], + ['X', ')'], + ['C', 'ฉ'], + ['V', 'ฮ'], + ['B', 'ฺ'], + ['N', '์'], + ['M', '?'], + ['<', 'ฒ'], + ['>', 'ฬ'], + ['\\?', 'ฦ'], + + ['q', 'ๆ'], + ['w', 'ไ'], + ['e', 'ำ'], + ['r', 'พ'], + ['t', 'ะ'], + ['y', 'ั'], + ['u', 'ี'], + ['i', 'ร'], + ['o', 'น'], + ['p', 'ย'], + ['\\[', 'บ'], + ['\\]', 'ล'], + ['\\\\', 'ฃ'], + ['a', 'ฟ'], + ['s', 'ห'], + ['d', 'ก'], + ['f', 'ด'], + ['g', 'เ'], + ['h', '้'], + ['j', '่'], + ['k', 'า'], + ['l', 'ส'], + [';', 'ว'], + ['\'', 'ง'], + ['z', 'ผ'], + ['x', 'ป'], + ['c', 'แ'], + ['v', 'อ'], + ['b', 'ิ'], + ['n', 'ื'], + ['m', 'ท'], + [',', 'ม'], + ['\\.', 'ใ'], + ['/', 'ฝ'], + + ['`', '_'], + ['1', 'ๅ'], + ['2', '/'], + ['3', '-'], + ['4', 'ภ'], + ['5', 'ถ'], + ['6', 'ุ'], + ['7', 'ึ'], + ['8', 'ค'], + ['9', 'ต'], + ['0', 'จ'], + ['\\-', 'ข'], + ['=', 'ช'], + ['~', '%'], + ['!', '+'], + ['@', '๑'], + ['#', '๒'], + ['\\$', '๓'], + ['%', '๔'], + ['\\^', 'ู'], + ['&', '฿'], + ['\\*', '๕'], + ['\\(', '๖'], + ['\\)', '๗'], + ['_', '๘'], + ['\\+', '๙'] + ] + + }; + + $.ime.register( kedmanee ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/th/th-pattachote.js b/lib/jquery.ime/rules/th/th-pattachote.js new file mode 100644 index 00000000..6ad3c19f --- /dev/null +++ b/lib/jquery.ime/rules/th/th-pattachote.js @@ -0,0 +1,116 @@ +( function ( $ ) { + 'use strict'; + + var pattachote = { + id: 'th-pattachote', + name: 'Thai Pattachote', + description: 'Thai Pattachote Input Method', + date: '2012-10-25', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Kevin K.S. Leung, ', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['Q', '๊'], + ['W', 'ฤ'], + ['E', 'ๆ'], + ['R', 'ญ'], + ['T', 'ษ'], + ['Y', 'ึ'], + ['U', 'ฝ'], + ['I', 'ซ'], + ['O', 'ถ'], + ['P', 'ฒ'], + ['{', 'ฯ'], + ['}', 'ฦ'], + ['\\|', 'ํ'], + ['A', '๋'], + ['S', 'ธ'], + ['D', 'ำ'], + ['F', 'ณ'], + ['G', '์'], + ['H', 'ื'], + ['J', 'ผ'], + ['K', 'ช'], + ['L', 'โ'], + [':', 'ฆ'], + ['"', 'ฑ'], + ['Z', 'ฎ'], + ['X', 'ฏ'], + ['C', 'ฐ'], + ['V', 'ภ'], + ['B', 'ั'], + ['N', 'ศ'], + ['M', 'ฮ'], + ['<', 'ฟ'], + ['>', 'ฉ'], + ['\\?', 'ฬ'], + + ['q', '็'], + ['w', 'ต'], + ['e', 'ย'], + ['r', 'อ'], + ['t', 'ร'], + ['y', '่'], + ['u', 'ด'], + ['i', 'ม'], + ['o', 'ว'], + ['p', 'แ'], + ['\\[', 'ใ'], + ['\\]', 'ฌ'], + ['\\\\', ''], + ['a', '้'], + ['s', 'ท'], + ['d', 'ง'], + ['f', 'ก'], + ['g', 'ั'], + ['h', 'ี'], + ['j', 'า'], + ['k', 'น'], + ['l', 'เ'], + [';', 'ไ'], + ['\'', 'ข'], + ['z', 'บ'], + ['x', 'ป'], + ['c', 'ล'], + ['v', 'ห'], + ['b', 'ิ'], + ['n', 'ค'], + ['m', 'ส'], + [',', 'ะ'], + ['\\.', 'จ'], + ['/', 'พ'], + + ['`', '_'], + ['1', '='], + ['2', '๒'], + ['3', '๓'], + ['4', '๔'], + ['5', '๕'], + ['6', 'ู'], + ['7', '๗'], + ['8', '๘'], + ['9', '๙'], + ['0', '๐'], + ['\\-', '๑'], + ['=', '๖'], + ['~', '฿'], + ['!', '+'], + ['@', '"'], + ['#', '/'], + ['\\$', ','], + ['%', '?'], + ['\\^', 'ุ'], + ['&', '_'], + ['\\*', '.'], + ['\\(', '('], + ['\\)', ')'], + ['_', '-'], + ['\\+', '%'] + ] + + }; + + $.ime.register( pattachote ); + +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/ua/ua-kbd.js b/lib/jquery.ime/rules/ua/ua-kbd.js new file mode 100644 index 00000000..21a45441 --- /dev/null +++ b/lib/jquery.ime/rules/ua/ua-kbd.js @@ -0,0 +1,102 @@ +( function ( $ ) { + 'use strict'; + + var uaKbd = { + id: 'ua-kbd', + name: 'Ukrarian kbd', + description: 'Ukrainian kbd keyboard layout', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['`', 'ґ'], + ['q', 'й'], + ['w', 'ц'], + ['e', 'у'], + ['r', 'к'], + ['t', 'е'], + ['y', 'н'], + ['u', 'г'], + ['i', 'ш'], + ['o', 'щ'], + ['p', 'з'], + ['[', 'х'], + [']', 'ї'], + ['a', 'ф'], + ['s', 'і'], + ['d', 'в'], + ['f', 'а'], + ['g', 'п'], + ['h', 'р'], + ['j', 'о'], + ['k', 'л'], + ['l', 'д'], + [';', 'ж'], + ['\'', 'є'], + ['\\\\', '\\'], + ['z', 'я'], + ['x', 'ч'], + ['c', 'с'], + ['v', 'м'], + ['b', 'и'], + ['n', 'т'], + ['m', 'ь'], + [',', 'б'], + ['.', 'ю'], + ['/', '.'], + ['\\!', '!'], + ['\\@', '"'], + ['\\#', '№'], + ['\\$', ';'], + ['\\%', '%'], + ['\\^', ':'], + ['\\&', '?'], + ['\\*', '*'], + ['\\(', '('], + ['\\)', ')'], + ['\\_', '_'], + ['\\+', '+'], + ['\\~', 'Ґ'], + ['Q', 'Й'], + ['W', 'Ц'], + ['E', 'У'], + ['R', 'К'], + ['T', 'Е'], + ['Y', 'Н'], + ['U', 'Г'], + ['I', 'Ш'], + ['O', 'Щ'], + ['P', 'З'], + ['\\{', 'Х'], + ['\\}', 'Ї'], + ['A', 'Ф'], + ['S', 'І'], + ['D', 'В'], + ['F', 'А'], + ['G', 'П'], + ['H', 'Р'], + ['J', 'О'], + ['K', 'Л'], + ['L', 'Д'], + [':', 'Ж'], + ['\"', 'Є'], + ['\\|', '|'], + ['Z', 'Я'], + ['X', 'Ч'], + ['C', 'С'], + ['V', 'М'], + ['B', 'И'], + ['N', 'Т'], + ['M', 'Ь'], + ['\\<', 'Б'], + ['\\>', 'Ю'], + ['\\?', ','] + ] + + }; + $.ime.register( uaKbd ); + +}( jQuery ) ); + diff --git a/lib/jquery.ime/rules/ug/ug-kbd.js b/lib/jquery.ime/rules/ug/ug-kbd.js new file mode 100644 index 00000000..3dd8b699 --- /dev/null +++ b/lib/jquery.ime/rules/ug/ug-kbd.js @@ -0,0 +1,80 @@ +( function ( $ ) { + 'use strict'; + + var ugKbd = { + id: 'ug-kbd', + name: 'Uyghur kbd', + description: 'Uyghur kbd keyboard layout', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['q', '\u0686'], + ['w', '\u06CB'], + ['e', '\u06D0'], + ['r', '\u0631'], + ['t', '\u062A'], + ['y', '\u064A'], + ['u', '\u06C7'], + ['i', '\u06AD'], + ['o', '\u0648'], + ['p', '\u067E'], + ['a', '\u06BE'], + ['s', '\u0633'], + ['d', '\u062F'], + ['f', '\u0627'], + ['g', '\u06D5'], + ['h', '\u0649'], + ['j', '\u0642'], + ['k', '\u0643'], + ['l', '\u0644'], + [';', '\u061B'], + ['z', '\u0632'], + ['x', '\u0634'], + ['c', '\u063A'], + ['v', '\u06C8'], + ['b', '\u0628'], + ['n', '\u0646'], + ['m', '\u0645'], + [',', '\u060C'], + ['/', '\u0626'], + ['Q', '\u0686'], + ['W', '\u06CB'], + ['E', '\u06D0'], + ['R', '\u0631'], + ['T', '\u062A'], + ['Y', '\u064A'], + ['U', '\u06C7'], + ['I', '\u06AD'], + ['O', '\u0648'], + ['P', '\u067E'], + ['\\{', '\u00AB'], + ['\\}', '\u00BB'], + ['A', '\u06BE'], + ['S', '\u0633'], + ['D', '\u0698'], + ['F', '\u0641'], + ['G', '\u06AF'], + ['H', '\u062E'], + ['J', '\u062C'], + ['K', '\u06C6'], + ['L', '\u0644'], + ['Z', '\u0632'], + ['X', '\u0634'], + ['C', '\u063A'], + ['V', '\u06C8'], + ['B', '\u0628'], + ['N', '\u0646'], + ['M', '\u0645'], + ['\\?', '\u061F'], + ['\\<', '\u2039'], + ['\\>', '\u203A'], + ['\\_', '\u2014'] + ] + }; + $.ime.register( ugKbd ); + +}( jQuery ) ); + diff --git a/lib/jquery.ime/rules/uz/uz-kbd.js b/lib/jquery.ime/rules/uz/uz-kbd.js new file mode 100644 index 00000000..c13b58dd --- /dev/null +++ b/lib/jquery.ime/rules/uz/uz-kbd.js @@ -0,0 +1,103 @@ +( function ( $ ) { + 'use strict'; + + var uzKbd = { + id: 'uz-kbd', + name: 'Uzbek keyboard', + description: 'Uzbek input method with Russian keyboard layout', + date: '2013-02-12', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Parag Nemade', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['`', 'ё'], + ['q', 'й'], + ['w', 'ц'], + ['e', 'у'], + ['r', 'к'], + ['t', 'е'], + ['y', 'н'], + ['u', 'г'], + ['i', 'ш'], + ['o', 'ў'], + ['p', 'з'], + ['\\[', 'х'], + ['\\]', 'ъ'], + ['a', 'ф'], + ['s', 'қ'], + ['d', 'в'], + ['f', 'а'], + ['g', 'п'], + ['h', 'р'], + ['j', 'о'], + ['k', 'л'], + ['l', 'д'], + [';', 'ж'], + ['\'', 'э'], + ['\\\\', '\\'], + ['z', 'я'], + ['x', 'ч'], + ['c', 'с'], + ['v', 'м'], + ['b', 'и'], + ['n', 'т'], + ['m', 'ь'], + [',', 'б'], + ['.', 'ю'], + ['/', '.'], + ['\\!', '!'], + ['\\@', '\"'], + ['\\#', '№'], + ['\\$', ';'], + ['\\%', '%'], + ['\\^', ':'], + ['\\&', '?'], + ['\\*', '*'], + ['\\(', '('], + ['\\)', ')'], + ['\\-', 'ғ'], + ['\\_', 'Ғ'], + ['\\=', 'ҳ'], + ['\\+', 'Ҳ'], + ['\\~', 'Ё'], + ['Q', 'Й'], + ['W', 'Ц'], + ['E', 'У'], + ['R', 'К'], + ['T', 'Е'], + ['Y', 'Н'], + ['U', 'Г'], + ['I', 'Ш'], + ['O', 'Ў'], + ['P', 'З'], + ['{', 'Х'], + ['}', 'Ъ'], + ['A', 'Ф'], + ['S', 'Қ'], + ['D', 'В'], + ['F', 'А'], + ['G', 'П'], + ['H', 'Р'], + ['J', 'О'], + ['K', 'Л'], + ['L', 'Д'], + [':', 'Ж'], + ['\"', 'Э'], + ['\\|', '|'], + ['Z', 'Я'], + ['X', 'Ч'], + ['C', 'С'], + ['V', 'М'], + ['B', 'И'], + ['N', 'Т'], + ['M', 'Ь'], + ['<', 'Б'], + ['>', 'Ю'], + ['\\?', ','] + ] + }; + $.ime.register( uzKbd ); + +}( jQuery ) ); +