diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js index 4e78ea48..896b1a16 100644 --- a/lib/jquery.ime/jquery.ime.js +++ b/lib/jquery.ime/jquery.ime.js @@ -1,4 +1,4 @@ -/*! jquery.ime - v0.1.0+20170529 +/*! jquery.ime - v0.1.0+20170606 * https://github.com/wikimedia/jquery.ime * Copyright (c) 2017 Santhosh Thottingal; Licensed GPL, MIT */ ( function ( $ ) { @@ -1782,6 +1782,10 @@ name: 'Tibetan EWTS', source: 'rules/bo/bo-ewts.js' }, + 'bo-sambhota': { + name: 'Tibetan Sambhota', + source: 'rules/bo/bo-sambhota.js' + }, 'brx-inscript': { name: 'इनस्क्रिप्ट', source: 'rules/brx/brx-inscript.js' @@ -1870,6 +1874,10 @@ name: 'فارسی', source: 'rules/fa/fa-kbd.js' }, + 'ff-alt': { + name: 'Fulfulde', + source: 'rules/ff/ff-alt.js' + }, 'fo-normforms': { name: 'Føroyskt', source: 'rules/fo/fo-normforms.js' @@ -2092,6 +2100,10 @@ name: 'لۊری شومالی', source: 'rules/lrc/lrc-kbd.js' }, + 'lut-tulalip': { + name: 'Lushootseed Tulalip', + source: 'rules/lut/lut-tulalip.js' + }, mh: { name: 'Kajin M̧ajeļ', source: 'rules/mh/mh.js' @@ -2100,6 +2112,34 @@ name: 'Кирилл', source: 'rules/mn/mn-cyrl.js' }, + 'mn-trad': { + name: 'ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌', + source: 'rules/mn/mn-trad.js' + }, + 'mn-todo': { + name: 'ᡐᡆᡑᡆ ᡋᡅᡔᡅᡎ᠌', + source: 'rules/mn/mn-todo.js' + }, + 'mn-tradali': { + name: 'Traditional Mongolian Ali-gali', + source: 'rules/mn/mn-tradali.js' + }, + 'mn-todoali': { + name: 'Todo Mongolian Ali-gali', + source: 'rules/mn/mn-todoali.js' + }, + 'phagspa': { + name: 'PhagsPa', + source: 'rules/mn/phagspa.js' + }, + 'mnc': { + name: 'ᠮᠠᠨᠵᡠ', + source: 'rules/mnc/mnc.js' + }, + 'mnc-ali': { + name: 'Manchu Ali-gali', + source: 'rules/mnc/mnc-ali.js' + }, 'mni-inscript2': { name: 'ইনস্ক্ৰিপ্ট ২', source: 'rules/mni/mni-inscript2.js' @@ -2120,6 +2160,10 @@ name: 'फोनेटिक', source: 'rules/mr/mr-phonetic.js' }, + 'my-mm3': { + name: 'မြန်မာ၃ လက်ကွက်', + source: 'rules/my/my-mm3.js' + }, 'my-xkb': { name: 'မြန်မာဘာသာ xkb', source: 'rules/my/my-xkb.js' @@ -2239,6 +2283,14 @@ name: 'ਫੋਨੇਟਿਕ', source: 'rules/pa/pa-phonetic.js' }, + 'roa-tara-GVU': { + name: 'Tarandine', + source: 'rules/roa-tara/roa-tara.js', + }, + 'pms': { + name: 'Piemontèis', + source: 'rules/pms/pms.js' + }, 'ru-jcuken': { name: 'ЙЦУКЕН', source: 'rules/ru/ru-jcuken.js' @@ -2303,6 +2355,10 @@ name: 'ትግረ', source: 'rules/tig/tig-geezim.js' }, + 'sjo': { + name: 'ᠰᡞᠪᡝ', + source: 'rules/sjo/sjo.js' + }, 'ur-phonetic': { name: 'صوتی', source: 'rules/ur/ur-phonetic.js' @@ -2336,9 +2392,13 @@ source: 'rules/uz/uz-kbd.js' }, 'vec-GVU': { - name: 'Venetian', + name: 'Vèneto', source: 'rules/vec/vec-GVU.js' }, + 'wo-alt': { + name: 'Wolof Alt', + source: 'rules/wo/wo-alt.js' + }, 'yo-alt': { name: 'Yorùbá Alt', source: 'rules/yo/yo-alt.js' @@ -2412,7 +2472,7 @@ }, bo: { autonym: 'བོད་ཡིག།', - inputmethods: [ 'bo-ewts' ] + inputmethods: [ 'bo-ewts', 'bo-sambhota' ] }, brx: { autonym: 'बोड़ो', @@ -2474,6 +2534,10 @@ autonym: 'فارسی', inputmethods: [ 'fa-kbd' ] }, + ff: { + autonym: 'Fulfulde', + inputmethods: [ 'ff-alt' ] + }, fo: { autonym: 'Føroyskt', inputmethods: [ 'fo-normforms' ] @@ -2582,6 +2646,10 @@ autonym: 'ລາວ', inputmethods: [ 'lo-kbd' ] }, + lut: { + autonym: 'dxʷləšucid', + inputmethods: [ 'lut-tulalip' ] + }, mai: { autonym: 'मैथिली', inputmethods: [ 'mai-inscript', 'mai-inscript2' ] @@ -2596,7 +2664,11 @@ }, mn: { autonym: 'Монгол', - inputmethods: [ 'mn-cyrl' ] + inputmethods: [ 'mn-cyrl', 'mn-trad', 'mn-todo', 'mn-tradali', 'mn-todoali', 'phagspa' ] + }, + mnc: { + autonym: 'ᠮᠠᠨᠵᡠ', + inputmethods: [ 'mnc', 'mnc-ali' ] }, mni: { autonym: 'Manipuri', @@ -2608,7 +2680,7 @@ }, my: { autonym: 'မြန်မာ', - inputmethods: [ 'my-xkb' ] + inputmethods: [ 'my-mm3', 'my-xkb' ] }, ne: { autonym: 'नेपाली', @@ -2634,10 +2706,18 @@ autonym: 'ਪੰਜਾਬੀ', inputmethods: [ 'pa-transliteration', 'pa-inscript', 'pa-phonetic', 'pa-inscript2', 'pa-jhelum' ] }, + pms: { + autonym: 'Piemontèis', + inputmethods: [ 'pms' ] + }, rif: { autonym: 'ⵜⴰⵔⵉⴼⵉⵜ', inputmethods: [ 'ber-tfng' ] }, + 'roa-tara': { + autonym: 'Tarandine', + inputmethods: [ 'roa-tara-GVU' ] + }, ru: { autonym: 'русский', inputmethods: [ 'ru-jcuken', 'ru-kbd', 'ru-phonetic', 'ru-yawerty' ] @@ -2674,6 +2754,10 @@ autonym: 'සිංහල', inputmethods: [ 'si-singlish', 'si-wijesekara' ] }, + sjo: { + autonym: 'ᠰᡞᠪᡝ', + inputmethods: [ 'sjo' ] + }, sk: { autonym: 'Slovenčina', inputmethods: [ 'sk-kbd' ] @@ -2692,7 +2776,7 @@ }, tcy: { autonym: 'ತುಳು', - inputmethods: [ 'kn-transliteration' ] + inputmethods: [ 'kn-transliteration', 'kn-inscript', 'kn-kgp', 'kn-inscript2' ] }, te: { autonym: 'తెలుగు', @@ -2743,9 +2827,13 @@ inputmethods: [ 'uz-kbd' ] }, vec: { - autonym: 'Venetian', + autonym: 'Vèneto', inputmethods: [ 'vec-GVU' ] }, + wo: { + autonym: 'Wolof', + inputmethods: [ 'wo-alt' ] + }, yo: { autonym: 'Yorùbá', inputmethods: [ 'yo-alt' ] diff --git a/lib/jquery.ime/rules/bo/bo-sambhota.js b/lib/jquery.ime/rules/bo/bo-sambhota.js new file mode 100644 index 00000000..a7188a01 --- /dev/null +++ b/lib/jquery.ime/rules/bo/bo-sambhota.js @@ -0,0 +1,188 @@ +( function ( $ ) { + 'use strict'; + + var stackingState, boSAMBHOTA; + + function changeStackingState( newState ) { + stackingState = newState; + } + + function reinit() { + changeStackingState( 0 ); + } + + reinit(); + + // isOneChar is true for composed sanskrit characters (ex གྷ) + function normalOrSub( normal, sub, alwaysStacked, isOneChar ) { + switch ( stackingState ) { + case 0: + return normal; + case 1: + if ( !isOneChar ) { + changeStackingState( 2 ); + } + + return normal; + case 2: + if ( !isOneChar ) { + changeStackingState( 3 ); + } + + return sub; + default: + if (alwaysStacked) { + return sub; + } + + changeStackingState( 0 ); + + return normal; + } + } + + function switchStacking() { + if ( !stackingState ) { + changeStackingState( 1 ); + } else { + changeStackingState( 0 ); + } + } + + boSAMBHOTA = { + id: 'bo-sambhota', + name: 'Tibetan Sambhota', + description: 'Tibetan Sambhota Input Method.', + date: '2015-08-04', + URL: 'https://github.com/tibetan-nlp/ttt/blob/master/source/Sambhota_keymap_one.rtf', + author: 'Elie Roux ', + license: 'GPLv3', + version: '1.0', + maxKeyLength: 5, + patterns: [ + [ ' ', function () { reinit(); return '་'; } ], + [ '\\.', function () { reinit(); return ' '; } ], + [ ',', function () { reinit(); return '།'; } ], + [ ';', function () { reinit(); return '༔'; } ], + [ 'f', function () { switchStacking(); return ''; } ], + [ 'a', function () { reinit(); return ''; } ], + [ 'k', function () { return normalOrSub( 'ཀ', 'ྐ' ); } ], + [ 'K', function () { return normalOrSub( 'ཁ', 'ྑ' ); } ], + [ 'g', function () { return normalOrSub( 'ག', 'ྒ' ); } ], + [ 'G', function () { return normalOrSub( 'ང', 'ྔ' ); } ], + [ 'c', function () { return normalOrSub( 'ཅ', 'ྕ' ); } ], + [ 'C', function () { return normalOrSub( 'ཆ', 'ྖ' ); } ], + [ 'j', function () { return normalOrSub( 'ཇ', 'ྗ' ); } ], + [ 'N', function () { return normalOrSub( 'ཉ', 'ྙ' ); } ], + [ 'q', function () { return normalOrSub( 'ཊ', 'ྚ' ); } ], + [ 'Q', function () { return normalOrSub( 'ཋ', 'ྛ' ); } ], + [ 'v', function () { return normalOrSub( 'ཌ', 'ྜ' ); } ], + [ 'V', function () { return normalOrSub( 'ཎ', 'ྞ' ); } ], + [ 't', function () { return normalOrSub( 'ཏ', 'ྟ' ); } ], + [ 'T', function () { return normalOrSub( 'ཐ', 'ྠ' ); } ], + [ 'd', function () { return normalOrSub( 'ད', 'ྡ' ); } ], + [ 'གྷn', function () { return normalOrSub( 'གྷན', 'གྷྣ' ); } ], + [ 'n', function () { return normalOrSub( 'ན', 'ྣ' ); } ], + [ 'p', function () { return normalOrSub( 'པ', 'ྤ' ); } ], + [ 'P', function () { return normalOrSub( 'ཕ', 'ྥ' ); } ], + [ 'b', function () { return normalOrSub( 'བ', 'ྦ' ); } ], + [ 'རྨm', function () { return normalOrSub( 'རྨམ', 'རྨྨ', true ); } ], + [ 'm', function () { return normalOrSub( 'མ', 'ྨ' ); } ], + [ 'x', function () { return normalOrSub( 'ཙ', 'ྩ' ); } ], + [ 'X', function () { return normalOrSub( 'ཚ', 'ྪ' ); } ], + [ 'D', function () { return normalOrSub( 'ཛ', 'ྫ' ); } ], + [ 'ྭw', function () { return normalOrSub( 'ྭཝ', 'ྭྭ' ); } ], + [ 'w', function () { return normalOrSub( 'ཝ', 'ྭ', true ); } ], + [ 'W', function () { return normalOrSub( 'ཝ', 'ྺ' ); } ], + [ 'Z', function () { return normalOrSub( 'ཞ', 'ྮ' ); } ], + [ 'z', function () { return normalOrSub( 'ཟ', 'ྯ' ); } ], + [ 'ཱ\'', function () { return normalOrSub( 'ཱ\'འ', 'ཱཱ' ); } ], + [ '\'', function () { return normalOrSub( 'འ', 'ཱ', true ); } ], + [ 'ྱy', function () { return normalOrSub( 'ྱཡ', 'ྱྱ' ); } ], + [ 'y', function () { return normalOrSub( 'ཡ', 'ྱ', true ); } ], + [ 'l', function () { return normalOrSub( 'ལ', 'ླ' ); } ], + [ 'i', function () { reinit(); return 'ི'; } ], + [ 'u', function () { reinit(); return 'ུ'; } ], + [ 'e', function () { reinit(); return 'ེ'; } ], + [ 'o', function () { reinit(); return 'ོ'; } ], + [ 'ལ([ྐ-ྷ]+)r', function ( _, capture ) { reinit(); return 'ལ' + capture + 'ར'; } ], + [ 'ྐr', function () { return normalOrSub( 'ྐར', 'ྐྲ', true ); } ], + [ 'ྒr', function () { return normalOrSub( 'ྒར', 'ྒྲ', true ); } ], + [ 'ྣr', function () { return normalOrSub( 'ྣར', 'ྣྲ', true ); } ], + [ 'ྤr', function () { return normalOrSub( 'ྤར', 'ྤྲ', true ); } ], + [ 'ྦr', function () { return normalOrSub( 'ྦར', 'ྦྲ', true ); } ], + [ 'ྨr', function () { return normalOrSub( 'ྨར', 'ྨྲ', true ); } ], + [ 'སྡr', function () { reinit(); return 'སྡར'; } ], + [ 'ྡr', function () { return normalOrSub( 'ྡར', 'ྡྲ', true ); } ], + [ 'ྦྷr', function () { return normalOrSub( 'ྦྷར', 'ྦྷྲ', true ); } ], + [ 'ྡྷr', function () { return normalOrSub( 'ྡྷར', 'ྡྷྲ', true ); } ], + [ 'ྒྷr', function () { return normalOrSub( 'ྒྷར', 'ྒྷྲ', true ); } ], + [ 'ྜྷr', function () { return normalOrSub( 'ྜྷར', 'ྜྷྲ', true ); } ], + [ 'ྟr', function () { return normalOrSub( 'ྟར', 'ྟྲ', true ); } ], + [ 'r', function () { return normalOrSub( 'ར', 'ྲ' ); } ], + [ 'S', function () { return normalOrSub( 'ཤ', 'ྴ' ); } ], + [ 'ཀB', function () { return normalOrSub( 'ཀཥ', 'ཀྵ', true, true ); } ], + [ 'ྐB', function () { return normalOrSub( 'ྐཥ', 'ྐྵ', true, true ); } ], + [ 'B', function () { return normalOrSub( 'ཥ', 'ྵ' ); } ], + [ 's', function () { return normalOrSub( 'ས', 'ྶ' ); } ], + [ 'གh', function () { return normalOrSub( 'གཧ', 'གྷ', true, true ); } ], + [ 'ཌh', function () { return normalOrSub( 'ཌཧ', 'ཌྷ', true, true ); } ], + [ 'དh', function () { return normalOrSub( 'དཧ', 'དྷ', true, true ); } ], + [ 'བh', function () { return normalOrSub( 'བཧ', 'བྷ', true, true ); } ], + [ 'ཛh', function () { return normalOrSub( 'ཛཧ', 'ཛྷ', true, true ); } ], + [ 'ྒh', function () { return normalOrSub( 'ྒཧ', 'ྒྷ', true, true ); } ], + [ 'ྜh', function () { return normalOrSub( 'ྜཧ', 'ྜྷ', true, true ); } ], + [ 'ྡh', function () { return normalOrSub( 'ྡཧ', 'ྡྷ', true, true ); } ], + [ 'ྦh', function () { return normalOrSub( 'ྦཧ', 'ྦྷ', true, true ); } ], + [ 'ྫh', function () { return normalOrSub( 'ྫཧ', 'ྫྷ', true, true ); } ], + [ 'ྷh', function () { return normalOrSub( 'ྷཧ', 'ྷྷ' ); } ], + [ 'h', function () { return normalOrSub( 'ཧ', 'ྷ', true ); } ], + [ 'A', function () { return normalOrSub( 'ཨ', 'ྸ' ); } ], + [ 'R', function () { return normalOrSub( 'ཪ', 'ྼ' ); } ], + [ 'Y', 'ྻ'], + [ 'ྲI', function () { reinit(); return 'ྲྀ'; } ], + [ 'ླI', function () { reinit(); return 'ླྀ'; } ], + [ 'I', function () { reinit(); return 'ྀ'; } ], + [ 'E', function () { reinit(); return 'ཻ'; } ], + [ 'O', function () { reinit(); return 'ཽ'; } ], + [ 'J', function () { reinit(); return 'ིཾ'; } ], + [ 'U', function () { reinit(); return 'ྀཾ'; } ], + [ 'F', function () { reinit(); return 'ེཾ'; } ], + [ 'L', function () { reinit(); return 'ོཾ'; } ], + [ '`', function () { reinit(); return 'ཽཾ'; } ], + [ '~', function () { reinit(); return 'ཻཾ'; } ], + [ '\\^', function () { reinit(); return '྄'; } ], + [ '\\!', function () { reinit(); return '༄༅༅'; } ], + [ '\\#', function () { reinit(); return '༁ྃ'; } ], + [ '\\%', function () { reinit(); return 'ྃ'; } ], + [ '\\+', function () { reinit(); return 'ྂ'; } ], + [ '\\&', function () { reinit(); return 'ཾ'; } ], + [ '\\<', function () { reinit(); return 'ༀ'; } ], + [ '\\=', function () { reinit(); return 'ཨཱཿ'; } ], + [ '\\>', function () { reinit(); return 'ཧཱུྃ'; } ], + [ '\\:', function () { reinit(); return 'ཿ'; } ], + [ '"', function () { reinit(); return '༄༅'; } ], + [ '@', function () { reinit(); return '༄'; } ], + [ '\\$', function () { reinit(); return '༅'; } ], + [ '\\/', function () { reinit(); return '༴'; } ], + [ '\\?', function () { reinit(); return '༈'; } ], + [ '\\|', function () { reinit(); return '྅'; } ], + [ '-', function () { reinit(); return '༑'; } ], + [ '\\(', function () { reinit(); return '༼'; } ], + [ '\\)', function () { reinit(); return '༽'; } ], + // numbers + [ '0', function () { reinit(); return '༠'; } ], + [ '1', function () { reinit(); return '༡'; } ], + [ '2', function () { reinit(); return '༢'; } ], + [ '3', function () { reinit(); return '༣'; } ], + [ '4', function () { reinit(); return '༤'; } ], + [ '5', function () { reinit(); return '༥'; } ], + [ '6', function () { reinit(); return '༦'; } ], + [ '7', function () { reinit(); return '༧'; } ], + [ '8', function () { reinit(); return '༨'; } ], + [ '9', function () { reinit(); return '༩'; } ] + ] + }; + + $.ime.register( boSAMBHOTA ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/ff/ff-alt.js b/lib/jquery.ime/rules/ff/ff-alt.js new file mode 100644 index 00000000..4bc076f0 --- /dev/null +++ b/lib/jquery.ime/rules/ff/ff-alt.js @@ -0,0 +1,38 @@ +( function ( $ ) { + 'use strict'; + + var ffAlt = { + id: 'ff-alt', + name: 'Fulfulde Alt', + description: 'Fulfulde Alt', + date: '2017-05-30', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Amir E. Aharoni', + license: 'GPLv3', + version: '1.0', + contextLength: 0, + maxKeyLength: 2, + patterns: [ + [ 'n~', 'ñ' ], + [ 'N~', 'Ñ' ], + [ 'ñ~', 'n~' ], + [ 'Ñ~', 'N~' ] + ], + patterns_x: [ + [ 'b', 'ɓ' ], + [ 'B', 'Ɓ' ], + [ 'd', 'ɗ' ], + [ 'D', 'Ɗ' ], + [ 'g', 'ɠ' ], + [ 'G', 'Ɠ' ], + [ 'j', 'ɲ' ], + [ 'J', 'Ɲ' ], + [ 'n', 'ŋ' ], + [ 'N', 'Ŋ' ], + [ 'y', 'ƴ' ], + [ 'Y', 'Ƴ' ] + ] + }; + + $.ime.register( ffAlt ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/lut/lut-tulalip.js b/lib/jquery.ime/rules/lut/lut-tulalip.js new file mode 100644 index 00000000..a8f89866 --- /dev/null +++ b/lib/jquery.ime/rules/lut/lut-tulalip.js @@ -0,0 +1,55 @@ +( function ( $ ) { + 'use strict'; + + var lutTulalip = { + id: 'lut-tulalip', + name: "Lushootseed Tulalip", + description: "Lushootseed Keyboard with Tulalip Layout", + date: '2014-03-01', + URL: 'https://github.com/jcrowgey/jquery.ime', + author: 'Joshua Crowgey, jcrowgey@u.washington.edu', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['e', 'ə' ], // U+0259 + ['r', 'š' ], // U+0161 + ['o', 'ʷ' ], // U+02B7 + ['f', 'ʔ' ], // U+0294 + ['j', 'ǰ' ], // U+01F0 + [';', 'ɬ' ], // U+026C + ['z', 'x̌' ], // U+0078 U+030C + ['v', 'č' ], // U+010D + // shifted + [ 'Q', 'q̓'], // U+0071 U+0313 + [ 'W', 'w̓'], // U+0077 U+0313 + [ 'E', 'q̓ʷ'], // U+0071 U+0313 U+02B7 + [ 'R', '√'], // U+221A + [ 'T', 't̕'], // U+0074 U+0315 + [ 'Y', 'y̓'], // U+0079 U+0313 + [ 'U', ''], // nul + [ 'I', 'kʷ'], // U+006B U+02B7 + [ 'O', ''], // nul + [ 'P', 'p̓'], // U+0070 U+0313 + // middle row shifted + [ 'A', 'qʷ'], //U+0071 U+02B7 + [ 'S', ''], //nul + [ 'D', 'dᶻ'], //U+0064 U+1DBB + [ 'F', ''], //nul + [ 'G', 'gʷ'], //U+0067 U+02B7 + [ 'H', ''], //nul + [ 'J', 'k̓ʷ'], //U+006B U+0313 U+02B7 + [ 'K', 'k̓'], //U+006B U+0313 + [ 'L', 'l̕'], //U+006C U+0315 + [ ':' , 'ƛ̕'], //U+019B U+0315 + // bottom row shifted + [ "Z", 'x̌ʷ'], //U+0078 U+030C U+02B7 + [ "X", 'xʷ'], //U+0078 U+02B7 + [ "C", 'c̓'], //U+0063 U+0313 + [ "V", 'č̓'], //U+010D U+0313 + [ "B", 'b̓'], //U+0062 U+0313 + [ "N", 'n̓'], //U+006E U+0313 + [ "M", 'm̓'] //U+006D U+0313 + ] + }; + $.ime.register( lutTulalip ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/mn/mn-todo.js b/lib/jquery.ime/rules/mn/mn-todo.js new file mode 100644 index 00000000..a93ff63e --- /dev/null +++ b/lib/jquery.ime/rules/mn/mn-todo.js @@ -0,0 +1,112 @@ +( function ( $ ) { + 'use strict'; + + var todoMongolian = { + id: 'mn-todo', + name: 'Mongolian Todo Scripts', + description: 'Mongolian Todo Scripts', + date: '2014-4-22', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Feilong Huang, ', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['Q', '\u1800'], + ['W', '\u1856'], + ['E', '\u1843'], + ['R', ''], + ['T', ''], + ['Y', ''], + ['U', ''], + ['I', ''], + ['O', ''], + ['P', ''], + ['{', '〈'], + ['}', '〉'], + ['A', '\u1806'], + ['S', ''], + ['D', '᠅'], + ['F', ''], + ['G', '\u1858'], + ['H', '\u1859'], + ['J', '\u1834'], + ['K', ''], + ['L', '\u1840'], + [':', '\u1804'], + ['"', '\u180c'], + ['Z', '\u185a'], + ['X', ''], + ['C', '\u1854'], + ['V', ''], + ['B', ''], + ['N', '\u184a'], + ['M', '\u185b'], + ['<', '《'], + ['>', '》'], + ['\\?', '?'], + ['_', '\u180e'], + ['\\+', '+'], + + ['q', '\u184d'], + ['w', '\u1846'], + ['e', '\u1844'], + ['r', '\u1837'], + ['t', '\u1850'], + ['y', '\u1855'], + ['u', '\u1849'], + ['i', '\u1845'], + ['o', '\u1848'], + ['p', '\u184c'], + ['\\[', '〔'], + ['\\]', '〕'], + ['a', '\u1820'], + ['s', '\u1830'], + ['d', '\u1851'], + ['f', '\u1838'], + ['g', '\u184e'], + ['h', '\u184d'], + ['j', '\u1853'], + ['k', '\u1857'], + ['l', '\u182f'], + [';', ';'], + ['\'', '\u180b'], + ['z', '\u185c'], + ['x', '\u1831'], + ['c', '\u1852'], + ['v', '\u1847'], + ['b', '\u184b'], + ['n', '\u1828'], + ['m', '\u184f'], + [',', '\u1802'], + ['\\.', '\u1803'], + ['/', '.'], + ['\\-', '\u202f'], + ['=', '='], + + ['`', '\u180d'], + ['~', '~'], + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ['9', '9'], + ['0', '0'], + ['!', '!'], + ['@', '\u2048'], + ['#', '\u2049'], + ['\\$', '—'], + ['%', '%'], + ['\\^', '\u200c'], + ['&', '\u180a'], + ['\\*', '\u200d'], + ['\\(', '('], + ['\\)', ')'] + ] + }; + + $.ime.register( todoMongolian ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/mn/mn-todoali.js b/lib/jquery.ime/rules/mn/mn-todoali.js new file mode 100644 index 00000000..b16d0f76 --- /dev/null +++ b/lib/jquery.ime/rules/mn/mn-todoali.js @@ -0,0 +1,112 @@ +( function ( $ ) { + 'use strict'; + + var todoMongolianAli = { + id: 'mn-todoali', + name: 'Mongolian Todo Ali-gali Scripts', + description: 'Mongolian Todo Ali-gali Scripts', + date: '2014-4-22', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Feilong Huang, ', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['Q', ''], + ['W', ''], + ['E', ''], + ['R', ''], + ['T', ''], + ['Y', ''], + ['U', ''], + ['I', ''], + ['O', ''], + ['P', ''], + ['{', '〈'], + ['}', '〉'], + ['A', ''], + ['S', ''], + ['D', '\u18a9'], + ['F', ''], + ['G', ''], + ['H', ''], + ['J', ''], + ['K', ''], + ['L', ''], + [':', '\u1804'], + ['"', '\u180c'], + ['Z', ''], + ['X', ''], + ['C', ''], + ['V', ''], + ['B', ''], + ['N', ''], + ['M', ''], + ['<', '《'], + ['>', '》'], + ['\\?', '?'], + ['_', '\u180e'], + ['\\+', '+'], + + ['q', '\u1880'], + ['w', '\u1881'], + ['e', '\u1882'], + ['r', '\u1883'], + ['t', '\u1884'], + ['y', '\u1885'], + ['u', '\u1886'], + ['i', '\u1887'], + ['o', '\u1888'], + ['p', '\u1889'], + ['\\[', '〔'], + ['\\]', '〕'], + ['a', '\u188a'], + ['s', '\u188b'], + ['d', '\u188c'], + ['f', '\u188d'], + ['g', '\u188e'], + ['h', '\u188f'], + ['j', '\u1898'], + ['k', '\u1891'], + ['l', '\u1892'], + [';', '\u1893'], + ['\'', '\u180b'], + ['z', '\u1894'], + ['x', '\u1899'], + ['c', '\u1896'], + ['v', '\u1897'], + ['b', '\u1898'], + ['n', '\u18a6'], + ['m', '\u18a7'], + [',', '\u1802'], + ['\\.', '\u1803'], + ['/', '.'], + ['\\-', '\u202f'], + ['=', '='], + + ['`', '\u180d'], + ['~', '~'], + ['1', '\u1811'], + ['2', '\u1812'], + ['3', '\u1813'], + ['4', '\u1814'], + ['5', '\u1815'], + ['6', '\u1816'], + ['7', '\u1817'], + ['8', '\u1818'], + ['9', '\u1819'], + ['0', '\u1810'], + ['!', '!'], + ['@', '\u2048'], + ['#', '\u2049'], + ['\\$', '—'], + ['%', '%'], + ['\\^', '\u200c'], + ['&', '\u180a'], + ['\\*', '\u200d'], + ['\\(', '('], + ['\\)', ')'] + ] + }; + + $.ime.register( todoMongolianAli ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/mn/mn-trad.js b/lib/jquery.ime/rules/mn/mn-trad.js new file mode 100644 index 00000000..5ea79309 --- /dev/null +++ b/lib/jquery.ime/rules/mn/mn-trad.js @@ -0,0 +1,112 @@ +( function ( $ ) { + 'use strict'; + + var tradMongolian = { + id: 'mn-trad', + name: 'Traditional Mongolian Scripts', + description: 'Traditional Mongolian Scripts', + date: '2014-4-22', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Feilong Huang, ', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['Q', '\u1805'], + ['W', '\u1838'], + ['E', '\u1827'], + ['R', '\u183f'], + ['T', ''], + ['Y', ''], + ['U', ''], + ['I', ''], + ['O', ''], + ['P', ''], + ['{', '〈'], + ['}', '〉'], + ['A', '\u1800'], + ['S', ''], + ['D', ''], + ['F', ''], + ['G', ''], + ['H', '\u183e'], + ['J', ''], + ['K', '\u183b'], + ['L', '\u1840'], + [':', '\u1804'], + ['"', '\u180c'], + ['Z', '\u1841'], + ['X', ''], + ['C', '\u1842'], + ['V', ''], + ['B', ''], + ['N', '\u1829'], + ['M', ''], + ['<', '《'], + ['>', '》'], + ['\\?', '?'], + ['_', '\u180e'], + ['\\+', '+'], + ['\\\\', '\u1801'], + ['q', '\u1834'], + ['w', '\u1823'], + ['e', '\u1821'], + ['r', '\u1837'], + ['t', '\u1832'], + ['y', '\u1836'], + ['u', '\u1826'], + ['i', '\u1822'], + ['o', '\u1825'], + ['p', '\u182b'], + ['\\[', '〔'], + ['\\]', '〕'], + ['a', '\u1820'], + ['s', '\u1830'], + ['d', '\u1833'], + ['f', '\u1839'], + ['g', '\u182d'], + ['h', '\u182c'], + ['j', '\u1835'], + ['k', '\u183a'], + ['l', '\u182f'], + [';', ';'], + ['\'', '\u180b'], + ['z', '\u183d'], + ['x', '\u1831'], + ['c', '\u183c'], + ['v', '\u1824'], + ['b', '\u182a'], + ['n', '\u1828'], + ['m', '\u182e'], + [',', '\u1802'], + ['\\.', '\u1803'], + ['/', '.'], + ['\\-', '\u202f'], + ['=', '='], + + ['`', '\u180d'], + ['~', '~'], + ['1', '\u1811'], + ['2', '\u1812'], + ['3', '\u1813'], + ['4', '\u1814'], + ['5', '\u1815'], + ['6', '\u1816'], + ['7', '\u1817'], + ['8', '\u1818'], + ['9', '\u1819'], + ['0', '\u1810'], + ['!', '!'], + ['@', '\u2048'], + ['#', '\u2049'], + ['\\$', '—'], + ['%', '%'], + ['\\^', '\u200c'], + ['&', '\u180a'], + ['\\*', '\u200d'], + ['\\(', '('], + ['\\)', ')'] + ] + }; + + $.ime.register( tradMongolian ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/mn/mn-tradali.js b/lib/jquery.ime/rules/mn/mn-tradali.js new file mode 100644 index 00000000..3aa78da0 --- /dev/null +++ b/lib/jquery.ime/rules/mn/mn-tradali.js @@ -0,0 +1,111 @@ +( function ( $ ) { + 'use strict'; + + var mongolianAli = { + id: 'mn-tradali', + name: 'Traditional Mongolian Ali-gali Scripts', + description: 'Traditional Mongolian Ali-gali Scripts', + date: '2014-4-22', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Feilong Huang, ', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['Q', ''], + ['E', ''], + ['R', ''], + ['T', ''], + ['Y', ''], + ['U', ''], + ['I', ''], + ['O', ''], + ['P', ''], + ['{', '〈'], + ['}', '〉'], + ['A', ''], + ['S', ''], + ['D', ''], + ['F', ''], + ['G', ''], + ['H', ''], + ['J', ''], + ['K', ''], + ['L', ''], + [':', '\u1804'], + ['"', '\u180c'], + ['Z', ''], + ['X', ''], + ['C', ''], + ['V', ''], + ['B', ''], + ['N', ''], + ['M', ''], + ['<', '《'], + ['>', '》'], + ['\\?', '?'], + ['_', '\u180e'], + ['\\+', '+'], + + ['q', '\u1880'], + ['w', '\u1881'], + ['e', '\u1882'], + ['r', '\u1883'], + ['t', '\u1884'], + ['y', '\u1885'], + ['u', '\u1886'], + ['i', '\u1887'], + ['o', '\u1888'], + ['p', '\u1889'], + ['\\[', '〔'], + ['\\]', '〕'], + ['a', '\u188a'], + ['s', '\u188b'], + ['d', '\u188c'], + ['f', '\u188d'], + ['g', '\u188e'], + ['h', '\u188f'], + ['j', '\u1890'], + ['k', '\u1891'], + ['l', '\u1892'], + [';', '\u1893'], + ['\'', '\u180b'], + ['z', '\u1894'], + ['x', '\u1895'], + ['c', '\u1896'], + ['v', '\u1897'], + ['b', '\u18a6'], + ['n', '\u18a7'], + ['m', '\u18a9'], + [',', '᠂'], + ['\\.', '᠃'], + ['/', '.'], + ['\\-', '\u202f'], + ['=', '='], + + ['`', '\u180d'], + ['~', '~'], + ['1', '\u1811'], + ['2', '\u1812'], + ['3', '\u1813'], + ['4', '\u1814'], + ['5', '\u1815'], + ['6', '\u1816'], + ['7', '\u1817'], + ['8', '\u1818'], + ['9', '\u1819'], + ['0', '\u1810'], + ['!', '!'], + ['@', '\u2048'], + ['#', '\u2049'], + ['\\$', '—'], + ['%', '%'], + ['\\^', '\u200c'], + ['&', '\u180a'], + ['\\*', '\u200d'], + ['\\(', '('], + ['\\)', ')'] + ] + }; + + $.ime.register( mongolianAli ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/mn/phagspa.js b/lib/jquery.ime/rules/mn/phagspa.js new file mode 100644 index 00000000..1416b73a --- /dev/null +++ b/lib/jquery.ime/rules/mn/phagspa.js @@ -0,0 +1,112 @@ +( function ( $ ) { + 'use strict'; + + var phagsPa = { + id: 'phagspa', + name: 'PhagsPa Scripts', + description: 'PhagsPa Scripts', + date: '2014-4-22', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Feilong Huang, ', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['Q', '\ua869'], + ['W', '\ua867'], + ['E', '\ua866'], + ['R', '\ua871'], + ['T', '\ua849'], + ['Y', '\ua868'], + ['U', '\ua86b'], + ['I', '\ua86d'], + ['O', ''], + ['P', '\ua84d'], + ['{', '〈'], + ['}', '〉'], + ['A', '\ua85d'], + ['S', '\ua85a'], + ['D', '\ua852'], + ['F', '\ua870'], + ['G', '\ua865'], + ['H', '\ua86f'], + ['J', '\ua86e'], + ['K', '\ua841'], + ['L', '\ua86c'], + [':', '\u1804'], + ['"', ''], + ['Z', '\ua854'], + ['X', '\ua86a'], + ['C', '\ua845'], + ['V', '\ua872'], + ['B', '\ua873'], + ['N', '\ua843'], + ['M', ''], + ['<', '《'], + ['>', '》'], + ['\\?', '?'], + ['_', '\ua874'], + ['\\+', '+'], + + ['q', '\ua862'], + ['w', '\ua853'], + ['e', '\ua860'], + ['r', '\ua858'], + ['t', '\ua848'], + ['y', '\ua857'], + ['u', '\ua85f'], + ['i', '\ua85e'], + ['o', '\ua861'], + ['p', '\ua84c'], + ['\\[', '〔'], + ['\\]', '〕'], + ['a', '\ua856'], + ['s', '\ua85b'], + ['d', '\ua84a'], + ['f', '\ua864'], + ['g', '\ua842'], + ['h', '\ua85c'], + ['j', '\ua846'], + ['k', '\ua840'], + ['l', '\ua859'], + [';', ';'], + ['\'', '\ua877'], + ['z', '\ua855'], + ['x', '\ua863'], + ['c', '\ua844'], + ['v', ''], + ['b', '\ua84e'], + ['n', '\ua84b'], + ['m', '\ua84f'], + [',', ''], + ['\\.', ''], + ['/', '\ua876'], + ['\\-', '\ua875'], + ['=', '='], + + ['`', '\u180d'], + ['~', '~'], + ['1', '\u1811'], + ['2', '\u1812'], + ['3', '\u1813'], + ['4', '\u1814'], + ['5', '\u1815'], + ['6', '\u1816'], + ['7', '\u1817'], + ['8', '\u1818'], + ['9', '\u1819'], + ['0', '\u1810'], + ['!', '!'], + ['@', '\ua847'], + ['#', '\ua850'], + ['\\$', '\ua851'], + ['%', '\ua85a'], + ['\\^', ''], + ['&', ''], + ['\\*', ''], + ['\\(', '('], + ['\\)', ')'] + ] + }; + + $.ime.register( phagsPa ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/mnc/mnc-ali.js b/lib/jquery.ime/rules/mnc/mnc-ali.js new file mode 100644 index 00000000..27810fe7 --- /dev/null +++ b/lib/jquery.ime/rules/mnc/mnc-ali.js @@ -0,0 +1,112 @@ +( function ( $ ) { + 'use strict'; + + var manchuAli = { + id: 'mnc-ali', + name: 'Manchu Ali-gali Scripts', + description: 'Manchu Ali-gali Scripts', + date: '2014-4-22', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Feilong Huang, ', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['Q', '\u189a'], + ['W', '\u189b'], + ['E', '\u189c'], + ['R', '\u189d'], + ['T', '\u189e'], + ['Y', '\u189f'], + ['U', '\u18a0'], + ['I', '\u18a1'], + ['O', '\u18a2'], + ['P', '\u18a3'], + ['{', '〈'], + ['}', '〉'], + ['A', '\u18a4'], + ['S', '\u18a5'], + ['D', '\u18a9'], + ['F', '\u18a8'], + ['G', '\u18aa'], + ['H', ''], + ['J', ''], + ['K', ''], + ['L', ''], + [':', '\u1804'], + ['"', '\u180c'], + ['Z', ''], + ['X', ''], + ['C', ''], + ['V', ''], + ['B', ''], + ['N', ''], + ['M', ''], + ['<', '《'], + ['>', '》'], + ['\\?', '?'], + ['_', '\u180e'], + ['\\+', '+'], + + ['q', '\u1880'], + ['w', '\u1881'], + ['e', '\u1882'], + ['r', '\u1883'], + ['t', '\u1884'], + ['y', '\u1885'], + ['u', '\u1886'], + ['i', '\u1887'], + ['o', '\u1888'], + ['p', '\u1889'], + ['\\[', '〔'], + ['\\]', '〕'], + ['a', '\u188a'], + ['s', '\u188b'], + ['d', '\u188c'], + ['f', '\u188d'], + ['g', '\u188e'], + ['h', '\u188f'], + ['j', '\u1898'], + ['k', '\u1891'], + ['l', '\u1892'], + [';', '\u1893'], + ['\'', '\u180b'], + ['z', '\u1894'], + ['x', '\u1899'], + ['c', '\u1896'], + ['v', '\u1897'], + ['b', '\u1898'], + ['n', '\u18a6'], + ['m', '\u18a7'], + [',', '\u1808'], + ['\\.', '\u1809'], + ['/', '.'], + ['\\-', '\u202f'], + ['=', '='], + + ['`', '\u180d'], + ['~', '~'], + ['1', '\u1811'], + ['2', '\u1812'], + ['3', '\u1813'], + ['4', '\u1814'], + ['5', '\u1815'], + ['6', '\u1816'], + ['7', '\u1817'], + ['8', '\u1818'], + ['9', '\u1819'], + ['0', '\u1810'], + ['!', '!'], + ['@', '\u2048'], + ['#', '\u2049'], + ['\\$', '—'], + ['%', '%'], + ['\\^', '\u200c'], + ['&', '\u180a'], + ['\\*', '\u200d'], + ['\\(', '('], + ['\\)', ')'] + ] + }; + + $.ime.register( manchuAli ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/mnc/mnc.js b/lib/jquery.ime/rules/mnc/mnc.js new file mode 100644 index 00000000..fb65e096 --- /dev/null +++ b/lib/jquery.ime/rules/mnc/mnc.js @@ -0,0 +1,112 @@ +( function ( $ ) { + 'use strict'; + + var manchu = { + id: 'mnc', + name: 'Manchu Scripts', + description: 'Manchu Scripts', + date: '2014-4-22', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Feilong Huang, ', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['Q', ''], + ['W', '\u1838'], + ['E', '\u1827'], + ['R', '\u1870'], + ['T', ''], + ['Y', ''], + ['U', ''], + ['I', '\u185f'], + ['O', ''], + ['P', ''], + ['{', '〈'], + ['}', '〉'], + ['A', ''], + ['S', ''], + ['D', ''], + ['F', ''], + ['G', '\u186c'], + ['H', '\u186d'], + ['J', ''], + ['K', '\u183b'], + ['L', '\u1840'], + [':', '\u1804'], + ['"', '\u180c'], + ['Z', '\u1877'], + ['X', '\u1871'], + ['C', '\u1842'], + ['V', ''], + ['B', ''], + ['N', '\u1862'], + ['M', ''], + ['<', '《'], + ['>', '》'], + ['\\?', '?'], + ['_', '\u180e'], + ['\\+', '+'], + + ['q', '\u1834'], + ['w', '\u1823'], + ['e', '\u185d'], + ['r', '\u1875'], + ['t', '\u1868'], + ['y', '\u1836'], + ['u', '\u1860'], + ['i', '\u1873'], + ['o', '\u1825'], + ['p', '\u1866'], + ['\\[', '〔'], + ['\\]', '〕'], + ['a', '\u1820'], + ['s', '\u1830'], + ['d', '\u1869'], + ['f', '\u1876'], + ['g', '\u1864'], + ['h', '\u1865'], + ['j', '\u186a'], + ['k', '\u1874'], + ['l', '\u182f'], + [';', ';'], + ['\'', '\u180b'], + ['z', '\u186f'], + ['x', '\u1867'], + ['c', '\u186e'], + ['v', '\u1861'], + ['b', '\u182a'], + ['n', '\u1828'], + ['m', '\u182e'], + [',', '\u1808'], + ['\\.', '\u1809'], + ['/', '.'], + ['\\-', '\u202f'], + ['=', '='], + + ['`', '\u180d'], + ['~', '~'], + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ['9', '9'], + ['0', '0'], + ['!', '!'], + ['@', '\u2048'], + ['#', '\u2049'], + ['\\$', '—'], + ['%', '%'], + ['\\^', '\u200c'], + ['&', '\u180a'], + ['\\*', '\u200d'], + ['\\(', '('], + ['\\)', ')'] + ] + }; + + $.ime.register( manchu ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/my/my-mm3.js b/lib/jquery.ime/rules/my/my-mm3.js new file mode 100644 index 00000000..eed5cfe0 --- /dev/null +++ b/lib/jquery.ime/rules/my/my-mm3.js @@ -0,0 +1,155 @@ +( function ( $ ) { + 'use strict'; + + var mymm3 = { + id: 'my-mm3', + name: 'မြန်မာ၃ လက်ကွက်', + description: 'Myanmar3 keyboard layout', + date: '2014-10-28', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Lionslayer', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['ေu', 'a', 'ကေ'], + ['ေc', 'a', 'ခေ'], + ['ေ:', 'a', 'ဂေ'], + ['ေC', 'a', 'ဃေ'], + ['ေi', 'a', 'ငေ'], + ['ေp', 'a', 'စေ'], + ['ေq', 'a', 'ဆေ'], + ['ေZ', 'a', 'ဇေ'], + ['ေQ', 'a', 'ဈေ'], + ['ေn', 'a', 'ညေ'], + ['ေN', 'a', 'ဉေ'], + ['ေ!', 'a', 'ဍေ'], + ['ေX', 'a', 'ဌေ'], + ['ေ#', 'a', 'ဋေ'], + ['ေ~', 'a', 'ဎေ'], + ['ေP', 'a', 'ဏေ'], + ['ေw', 'a', 'တေ'], + ['ေx', 'a', 'ထေ'], + ['ေK', 'a', 'ဒေ'], + ['ေL', 'a', 'ဓေ'], + ['ေe', 'a', 'နေ'], + ['ေy', 'a', 'ပေ'], + ['ေz', 'a', 'ဖေ'], + ['ေA', 'a', 'ဗေ'], + ['ေb', 'a', 'ဘေ'], + ['ေr', 'a', 'မေ'], + ['ေB', 'a', 'ယေ'], + ['ေ&', 'a', 'ရေ'], + ['ေv', 'a', 'လေ'], + ['ေW', 'a', 'ဝေ'], + ['ေo', 'a', 'သေ'], + ['ေ\\[', 'a', 'ဟေ'], + ['ေV', 'a', 'ဠေ'], + ['ေt', 'a', 'အေ'], + + ['ေG', '', 'ွေ'], + ['ေj', '', 'ြေ'], + ['ေs', '', 'ျေ'], + ['ေS', '', 'ှေ'], + ['ေြG', '', 'ြွေ'], + ['ေျG', '', 'ျွေ'], + ['ေြS', '', 'ြှေ'], + ['ေျS', '', 'ျှေ'], + + ['စs', '', 'ဈ'], + ['သj', '', 'ဩ'], + ['ဥf', '', 'ဉ်'], + ['ဥD', '', 'ဦ'], + ['ုd', '', 'ို'], + ['်h', '', '့်'], + ['ွs', '', 'ျွ'], + ['ွj', '', 'ြွ'], + ['ှG', '', 'ွှ'], + ['ှs', '', 'ျှ'], + ['ှj', '', 'ြှ'], + ['(ှွs)|(ွှs)|(ှျG)|(ျှG)|(ျွS)|(ွျS)', '', 'ျွှ'], + ['(ှွj)|(ွှj)|(ှြG)|(ြှG)|(ြွS)|(ွြS)', '', 'ြွှ'], + + ['u', '', 'က'], + ['c', '', 'ခ'], + [':', '', 'ဂ'], + ['C', '', 'ဃ'], + ['i', '', 'င'], + ['p', '', 'စ'], + ['q', '', 'ဆ'], + ['Z', '', 'ဇ'], + ['Q', '', 'ဈ'], + ['n', '', 'ည'], + ['N', '', 'ဉ'], + ['!', '', 'ဍ'], + ['X', '', 'ဌ'], + ['#', '', 'ဋ'], + ['~', '', 'ဎ'], + ['P', '', 'ဏ'], + ['w', '', 'တ'], + ['x', '', 'ထ'], + ['K', '', 'ဒ'], + ['L', '', 'ဓ'], + ['e', '', 'န'], + ['y', '', 'ပ'], + ['z', '', 'ဖ'], + ['A', '', 'ဗ'], + ['b', '', 'ဘ'], + ['r', '', 'မ'], + ['B', '', 'ယ'], + ['&', '', 'ရ'], + ['v', '', 'လ'], + ['W', '', 'ဝ'], + ['o', '', 'သ'], + ['\\[', '', 'ဟ'], + ['V', '', 'ဠ'], + ['t', '', 'အ'], + + ['m', '', 'ာ'], + ['g', '', 'ါ'], + ['d', '', 'ိ'], + ['D', '', 'ီ'], + ['k', '', 'ု'], + ['l', '', 'ူ'], + ['a', '', 'ေ'], + ['J', '', 'ဲ'], + ['H', '', 'ံ'], + ['h', '', '့'], + ['\\;', '', 'း'], + ['f', '', '်'], + ['F', '', '္'], + ['\\>', '', '။'], + ['\\<', '', '၊'], + + ['s', '', 'ျ'], + ['j', '', 'ြ'], + ['G', '', 'ွ'], + ['S', '', 'ှ'], + ['E', '', 'ဣ'], + ['R', '', '၎'], + ['T', '', 'ဤ'], + ['Y', '', '၌'], + ['I', '', '၍'], + ['O', '', 'ဿ'], + ['\\{', '', 'ဧ'], + ['\\]', '', 'ဩ'], + ['\\}', '', 'ဪ'], + ['\\\\', '', '၏'], + ['u', '', 'က'], + ['U', '', 'ဥ'], + ['M', '', 'ဦ'], + + ['0', '', '၀'], + ['1', '', '၁'], + ['2', '', '၂'], + ['3', '', '၃'], + ['4', '', '၄'], + ['5', '', '၅'], + ['6', '', '၆'], + ['7', '', '၇'], + ['8', '', '၈'], + ['9', '', '၉'] + ] + }; + + $.ime.register( mymm3 ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/or/or-transliteration.js b/lib/jquery.ime/rules/or/or-transliteration.js index 12fd8d90..a41422c9 100644 --- a/lib/jquery.ime/rules/or/or-transliteration.js +++ b/lib/jquery.ime/rules/or/or-transliteration.js @@ -7,7 +7,7 @@ description: 'Odia Transliteration', date: '2012-10-14', URL: 'http://github.com/wikimedia/jquery.ime', - author: 'Junaid P V and Subhashish Panigrahi', + author: 'Junaid P V, Subhashish Panigrahi and Shitikantha Dash', license: 'GPLv3', version: '1.0', contextLength: 4, @@ -17,48 +17,50 @@ [ 'ଞ୍ଜ୍h', 'ଞ୍ଝ୍' ], // njh [ 'ଙ୍ଗ୍h', 'ଙ୍ଘ୍' ], // ngh + [ '୍z', '଼୍' ], - [ '([କ-ହୟ])୍a', '$1' ], - [ '([କ-ହୟ])(a|୍A)', '$1ା' ], - [ '([କ-ହୟ])୍i', '$1\u0b3f' ], - [ '([କ-ହୟ])୍I', '$1ୀ' ], - [ '([କ-ହୟ])୍u', '$1\u0b41' ], - [ '([କ-ହୟ])(୍U|\u0b41u)', '$1\u0b42' ], - [ '([କ-ହୟ])୍R', '$1\u0b43' ], - [ '([କ-ହୟ])\u0b43R', '$1\u0b44' ], - [ '([କ-ହୟ])୍ଳ୍l', '$1ୢ' ], - [ '([କ-ହୟ])ୢl', '$1ୣ' ], - [ '([କ-ହୟ])୍e', '$1େ' ], - [ '([କ-ହୟ])i', '$1ୈ' ], - [ '([କ-ହୟ])୍o', '$1ୋ' ], - [ '([କ-ହୟ])ୋu', '$1ୌ' ], - [ '([କ-ହୟ])୍E', '$1\u0B48' ], + [ '([କ-ହୟୱ\u0B3C])୍a', '$1' ], + [ '([କ-ହୟୱ\u0B3C])(a|୍A)', '$1ା' ], + [ '([କ-ହୟୱ\u0B3C])୍i', '$1\u0b3f' ], + [ '([କ-ହୟୱ\u0B3C])୍I', '$1ୀ' ], + [ '([କ-ହୟୱ\u0B3C])୍u', '$1\u0b41' ], + [ '([କ-ହୟୱ\u0B3C])(୍U|\u0b41u)', '$1\u0b42' ], + [ '([କ-ହୟୱ\u0B3C])୍R', '$1\u0b43' ], + [ '([କ-ହୟୱ\u0B3C])\u0b43R', '$1\u0b44' ], + [ '([କ-ହୟୱ\u0B3C])୍ଳ୍l', '$1ୢ' ], + [ '([କ-ହୟୱ\u0B3C])ୢl', '$1ୣ' ], + [ '([କ-ହୟୱ\u0B3C])୍e', '$1େ' ], + [ '([କ-ହୟୱ\u0B3C])i', '$1ୈ' ], + [ '([କ-ହୟୱ\u0B3C])୍o', '$1ୋ' ], + [ '([କ-ହୟୱ\u0B3C])u', '$1ୌ' ], + //[ '([କ-ହୟୱ\u0B3C])ୋu', '$1ୌ' ], + [ '([କ-ହୟୱ\u0B3C])୍E', '$1\u0B48' ], - [ 'ଅa', 'ଆ' ], - [ '(ଅi|ଏe)', 'ଐ' ], - [ '(ଅu|ଓo|ଓO)', 'ଔ' ], - [ 'ଋR', 'ୠ' ], - [ 'ଳ୍l', 'ଌ' ], - [ 'ଌl', 'ୡ' ], + [ 'ଅa', 'ଆ' ], // a + [ '(ଅi|ଏe)', 'ଐ' ], // ai + [ '(ଓo|ଓO)', 'ଔ' ], // ou + [ 'ଋR', 'ୠ' ], // ru + [ 'ଳ୍l', 'ଌ' ], // lu + [ 'ଌl', 'ୡ' ], // llu [ 'ଞ୍ଚ୍h', 'ଞ୍ଛ୍' ], // nch [ 'ଣ୍G', 'ଙ୍' ], // NG [ 'ଣ୍g', 'ଞ୍' ], // Ng - [ 'କ୍h', 'ଖ୍' ], - [ 'ଗ୍h', 'ଘ୍' ], + [ 'କ୍h', 'ଖ୍' ], // kh + [ 'ଗ୍h', 'ଘ୍' ], // gh [ 'ନ୍c', 'ଞ୍ଚ୍' ], // nc [ 'ନ୍g', 'ଙ୍ଗ୍' ], // ng - [ 'ଚ୍h', 'ଛ୍' ], - [ 'ଜ୍h', 'ଝ୍' ], + [ 'ଚ୍h', 'ଛ୍' ], // ch + [ 'ଜ୍h', 'ଝ୍' ], // jh [ 'ନ୍j', 'ଞ୍ଜ୍' ], // nj [ 'ନ୍k', 'ଙ୍କ୍' ], // nk - [ 'ଟ୍h', 'ଠ୍' ], - [ 'ଡ୍h', 'ଢ୍' ], - [ 'ତ୍h', 'ଥ୍' ], - [ 'ଦ୍h', 'ଧ୍' ], - [ 'ପ୍h', 'ଫ୍' ], - [ 'ବ୍h', 'ଭ୍' ], - [ 'ସ୍h', 'ଷ୍' ], + [ 'ଟ୍h', 'ଠ୍' ], // halanta + [ 'ଡ୍h', 'ଢ୍' ], // Dh + [ 'ତ୍h', 'ଥ୍' ], // th + [ 'ଦ୍h', 'ଧ୍' ], // dh + [ 'ପ୍h', 'ଫ୍' ], // ph + [ 'ବ୍h', 'ଭ୍' ], // bh + [ 'ସ୍h', 'ଷ୍' ], // sh [ '।Z', '॥' ], [ 'ଆ\\\\', '\u0B3E' ], // aa sign @@ -93,11 +95,12 @@ [ 'p', 'ପ୍' ], [ 'q', 'ଜ୍ଞ୍' ], [ 'r', 'ର୍' ], + [ 'ର୍y', 'ର‍୍ୟ' ], [ 's', 'ସ୍' ], [ 't', 'ତ୍' ], [ '\u200c?u', 'ଉ' ], [ 'v', 'ୱ୍' ], - [ 'w', 'ଵ୍' ], + [ 'w', 'ୱ୍' ], [ 'x', 'କ୍ଷ୍' ], [ 'y', 'ୟ୍' ], [ 'z', '\u0B3C' ], @@ -126,7 +129,7 @@ [ 'W', 'ଵ୍ଵ୍' ], [ 'X', 'ଁ' ], [ 'Y', 'ଯ୍' ], - [ 'Z', '।' ], + [ '\\.', '।' ], [ '\\~', '', '୍' ], [ '//', 'ଽ' ], [ '_', '\u200c' ], diff --git a/lib/jquery.ime/rules/pms/pms.js b/lib/jquery.ime/rules/pms/pms.js new file mode 100644 index 00000000..2f9eef83 --- /dev/null +++ b/lib/jquery.ime/rules/pms/pms.js @@ -0,0 +1,38 @@ +( function ( $ ) { + 'use strict'; + + var pms = { + id: 'pms', + name: 'Piemontèis', + description: 'Piedmontese input method.', + date: '2014-02-27', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'pms.wiki community', + license: 'GPLv3', + version: '1.0', + contextLength: 1, + maxKeyLength: 1, + patterns: [ + [':e', 'ë'], + [',o', 'ó'], + ['\\\\A', 'À'], + ['\\\\E', 'È'], + ['\\\\I', 'Ì'], + ['\\\\O', 'Ò'], + ['\\\\U', 'Ù'], + [',E', 'É'], + [':E', 'Ë'], + [',O', 'Ó'], + ['\\^g', 'ĝ'], + ['\\^l', 'l̂'], + ['\\^r', 'r̂'], + [':a', 'ä'], + ['\\^G', 'Ĝ'], + ['\\^L', 'L̂'], + ['\\^R', 'R̂'], + [':A', 'Ä'] + ] + }; + + $.ime.register( pms ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/roa-tara/roa-tara.js b/lib/jquery.ime/rules/roa-tara/roa-tara.js new file mode 100644 index 00000000..4ec2829f --- /dev/null +++ b/lib/jquery.ime/rules/roa-tara/roa-tara.js @@ -0,0 +1,24 @@ +( function ( $ ) { + 'use strict'; + + var roaTara = { + id: 'roa-tara-GVU', + name: 'Tarandine', + description: 'Tarandine input method.', + date: '2013-09-01', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'roa-tara.wiki community', + license: 'GPLv3', + version: '1.0', + contextLength: 0, + maxKeyLength: 2, + patterns: [ + ['a§', 'á'], + ['o§', 'ó'], + ['A§', 'Á'], + ['O§', 'Ó'] + ] + }; + + $.ime.register( roaTara ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/sjo/sjo.js b/lib/jquery.ime/rules/sjo/sjo.js new file mode 100644 index 00000000..e5e9dc51 --- /dev/null +++ b/lib/jquery.ime/rules/sjo/sjo.js @@ -0,0 +1,112 @@ +( function ( $ ) { + 'use strict'; + + var sibe = { + id: 'sjo', + name: 'Sibe Scripts', + description: 'Sibe Scripts', + date: '2014-4-22', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Feilong Huang, ', + license: 'GPLv3', + version: '1.0', + patterns: [ + ['Q', ''], + ['W', '\u1838'], + ['E', '\u1827'], + ['R', '\u1870'], + ['T', ''], + ['Y', ''], + ['U', ''], + ['I', '\u185f'], + ['O', ''], + ['P', ''], + ['{', '〈'], + ['}', '〉'], + ['A', ''], + ['S', ''], + ['D', ''], + ['F', ''], + ['G', '\u186c'], + ['H', '\u186d'], + ['J', ''], + ['K', '\u183b'], + ['L', '\u1840'], + [':', '\u1804'], + ['"', '\u180c'], + ['Z', '\u1872'], + ['X', '\u1871'], + ['C', '\u1842'], + ['V', ''], + ['B', ''], + ['N', '\u1862'], + ['M', ''], + ['<', '《'], + ['>', '》'], + ['\\?', '?'], + ['_', '\u180e'], + ['\\+', '+'], + + ['q', '\u1834'], + ['w', '\u1823'], + ['e', '\u185d'], + ['r', '\u1837'], + ['t', '\u1868'], + ['y', '\u1836'], + ['u', '\u1860'], + ['i', '\u185e'], + ['o', '\u1825'], + ['p', '\u1866'], + ['\\[', '〔'], + ['\\]', '〕'], + ['a', '\u1820'], + ['s', '\u1830'], + ['d', '\u1869'], + ['f', '\u186b'], + ['g', '\u1864'], + ['h', '\u1865'], + ['j', '\u186a'], + ['k', '\u1863'], + ['l', '\u182f'], + [';', ';'], + ['\'', '\u180b'], + ['z', '\u186f'], + ['x', '\u1867'], + ['c', '\u186e'], + ['v', '\u1861'], + ['b', '\u182a'], + ['n', '\u1828'], + ['m', '\u182e'], + [',', '\u1808'], + ['\\.', '\u1809'], + ['/', '.'], + ['\\-', '\u202f'], + ['=', '='], + + ['`', '\u180d'], + ['~', '~'], + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ['9', '9'], + ['0', '0'], + ['!', '!'], + ['@', '\u2048'], + ['#', '\u2049'], + ['\\$', '—'], + ['%', '%'], + ['\\^', '\u200c'], + ['&', '\u180a'], + ['\\*', '\u200d'], + ['\\(', '('], + ['\\)', ')'] + ] + }; + + $.ime.register( sibe ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/ta/ta-99.js b/lib/jquery.ime/rules/ta/ta-99.js index d40c3550..8a53f2bc 100644 --- a/lib/jquery.ime/rules/ta/ta-99.js +++ b/lib/jquery.ime/rules/ta/ta-99.js @@ -138,8 +138,6 @@ [ 'b', 'ங' ], [ 'n', 'ல' ], [ 'm', 'ர' ], - // ',', 'ஆ'], - // '\\.', 'ஆ'], [ '/', 'ழ' ], // ksha in non-conjunct form with ZWNJ. @@ -151,30 +149,28 @@ [ 'T', 'க்ஷ' ], [ 'Y', 'ஸ்ரீ' ], [ 'U', 'ற' ], - [ 'I', 'ன' ], + [ 'I', ':' ], [ 'O', '[' ], [ 'P', ']' ], - // '\\{', 'ஆ'], - // '\\}', 'ஆ'], [ 'A', '௹' ], [ 'S', '௺' ], [ 'D', '௸' ], [ 'F', 'ஃ' ], - [ 'G', 'எ' ], - [ 'H', 'க' ], - [ 'J', 'ப' ], + [ 'G', '⚪' ], + [ 'H', '⚫' ], + [ 'J', '★' ], [ 'K', '"' ], - [ 'L', ':' ], - [ '\\:', ';' ], - [ '\'', '\'' ], + [ 'L', '௱' ], + [ ':', ';' ], + [ '"', "'" ], [ 'Z', '௳' ], [ 'X', '௴' ], [ 'C', '௵' ], [ 'V', '௶' ], [ 'B', '௷' ], - [ 'N', 'ல' ], + [ 'N', 'ௐ' ], [ 'M', '/' ], [ '\\\\0', '\u0be6' ], @@ -186,7 +182,8 @@ [ '\\\\6', '௬' ], [ '\\\\7', '௭' ], [ '\\\\8', '௮' ], - [ '\\\\9', '௯' ] ] + [ '\\\\9', '௯' ] + ] }; $.ime.register( ta99 ); diff --git a/lib/jquery.ime/rules/vec/vec-GVU.js b/lib/jquery.ime/rules/vec/vec-GVU.js index 6ab7829c..70a7f08f 100644 --- a/lib/jquery.ime/rules/vec/vec-GVU.js +++ b/lib/jquery.ime/rules/vec/vec-GVU.js @@ -3,7 +3,7 @@ var vec = { id: 'vec-GVU', - name: 'Venetian GVU', + name: 'Vèneto GVU', description: 'Venetian input method.', date: '2013-08-06', URL: 'http://github.com/wikimedia/jquery.ime', diff --git a/lib/jquery.ime/rules/wo/wo-alt.js b/lib/jquery.ime/rules/wo/wo-alt.js new file mode 100644 index 00000000..6646ccd1 --- /dev/null +++ b/lib/jquery.ime/rules/wo/wo-alt.js @@ -0,0 +1,32 @@ +( function ( $ ) { + 'use strict'; + + var woAlt = { + id: 'wo-alt', + name: 'Wolof Alt', + description: 'Wolof Alt', + date: '2017-05-27', + URL: 'http://github.com/wikimedia/jquery.ime', + author: 'Amir E. Aharoni', + license: 'GPLv3', + version: '1.0', + contextLength: 0, + maxKeyLength: 2, + patterns: [ + [ 'n~', 'ñ' ], + [ 'N~', 'Ñ' ], + [ 'ñ~', 'n~' ], + [ 'Ñ~', 'N~' ] + ], + patterns_x: [ + [ 'E', 'Ë' ], + [ 'e', 'ë' ], + [ 'N', 'Ŋ' ], + [ 'n', 'ŋ' ], + [ '/', '́' ], // Combining acute accent + [ '\\\\', '̀' ] // Combining grave accent + ] + }; + + $.ime.register( woAlt ); +}( jQuery ) );