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();
}
@@ -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' ]
}
} );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -3,7 +3,7 @@
var guPhonetic = {
id: 'gu-phonetic',
name: 'ફોનેતિક',
name: 'ફોનૅટિક',
description: 'Phonetic keyboard for Gujarati script',
date: '2013-11-15',
author: 'Parag Nemade',

View File

@@ -71,6 +71,7 @@
['ચ્h', 'છ્'], // chh
['જ્h', 'ઝ્'], // jh
['જ્n', 'જ્ઞ્'], // jn
['ગ્n', 'જ્ઞ્'], //gn
['ન્j', 'ઞ્'], // ny
['ટ્h', 'ઠ્'], // Th
['ડ્h', 'ઢ્'], // Dh

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -75,7 +75,7 @@
['k', 'о'],
['l', 'л'],
[';', 'д'],
['\\\\', 'п'],
['\'', 'п'],
['z', 'я'],
['x', 'ч'],
['c', 'ё'],

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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, <sprconan@gmail.com>',
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 ) );

View File

@@ -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, <sprconan@gmail.com>',
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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );

View File

@@ -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 ) );