Merge "Major update of jquery.ime from upstream"

This commit is contained in:
jenkins-bot
2017-06-06 13:17:44 +00:00
committed by Gerrit Code Review
19 changed files with 1569 additions and 56 deletions

View File

@@ -1,4 +1,4 @@
/*! jquery.ime - v0.1.0+20170529 /*! jquery.ime - v0.1.0+20170606
* https://github.com/wikimedia/jquery.ime * https://github.com/wikimedia/jquery.ime
* Copyright (c) 2017 Santhosh Thottingal; Licensed GPL, MIT */ * Copyright (c) 2017 Santhosh Thottingal; Licensed GPL, MIT */
( function ( $ ) { ( function ( $ ) {
@@ -1782,6 +1782,10 @@
name: 'Tibetan EWTS', name: 'Tibetan EWTS',
source: 'rules/bo/bo-ewts.js' source: 'rules/bo/bo-ewts.js'
}, },
'bo-sambhota': {
name: 'Tibetan Sambhota',
source: 'rules/bo/bo-sambhota.js'
},
'brx-inscript': { 'brx-inscript': {
name: 'इनस्क्रिप्ट', name: 'इनस्क्रिप्ट',
source: 'rules/brx/brx-inscript.js' source: 'rules/brx/brx-inscript.js'
@@ -1870,6 +1874,10 @@
name: 'فارسی', name: 'فارسی',
source: 'rules/fa/fa-kbd.js' source: 'rules/fa/fa-kbd.js'
}, },
'ff-alt': {
name: 'Fulfulde',
source: 'rules/ff/ff-alt.js'
},
'fo-normforms': { 'fo-normforms': {
name: 'Føroyskt', name: 'Føroyskt',
source: 'rules/fo/fo-normforms.js' source: 'rules/fo/fo-normforms.js'
@@ -2092,6 +2100,10 @@
name: 'لۊری شومالی', name: 'لۊری شومالی',
source: 'rules/lrc/lrc-kbd.js' source: 'rules/lrc/lrc-kbd.js'
}, },
'lut-tulalip': {
name: 'Lushootseed Tulalip',
source: 'rules/lut/lut-tulalip.js'
},
mh: { mh: {
name: 'Kajin M̧ajeļ', name: 'Kajin M̧ajeļ',
source: 'rules/mh/mh.js' source: 'rules/mh/mh.js'
@@ -2100,6 +2112,34 @@
name: 'Кирилл', name: 'Кирилл',
source: 'rules/mn/mn-cyrl.js' 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': { 'mni-inscript2': {
name: 'ইনস্ক্ৰিপ্ট ২', name: 'ইনস্ক্ৰিপ্ট ২',
source: 'rules/mni/mni-inscript2.js' source: 'rules/mni/mni-inscript2.js'
@@ -2120,6 +2160,10 @@
name: 'फोनेटिक', name: 'फोनेटिक',
source: 'rules/mr/mr-phonetic.js' source: 'rules/mr/mr-phonetic.js'
}, },
'my-mm3': {
name: 'မြန်မာ၃ လက်ကွက်',
source: 'rules/my/my-mm3.js'
},
'my-xkb': { 'my-xkb': {
name: 'မြန်မာဘာသာ xkb', name: 'မြန်မာဘာသာ xkb',
source: 'rules/my/my-xkb.js' source: 'rules/my/my-xkb.js'
@@ -2239,6 +2283,14 @@
name: 'ਫੋਨੇਟਿਕ', name: 'ਫੋਨੇਟਿਕ',
source: 'rules/pa/pa-phonetic.js' 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': { 'ru-jcuken': {
name: 'ЙЦУКЕН', name: 'ЙЦУКЕН',
source: 'rules/ru/ru-jcuken.js' source: 'rules/ru/ru-jcuken.js'
@@ -2303,6 +2355,10 @@
name: 'ትግረ', name: 'ትግረ',
source: 'rules/tig/tig-geezim.js' source: 'rules/tig/tig-geezim.js'
}, },
'sjo': {
name: 'ᠰᡞᠪᡝ',
source: 'rules/sjo/sjo.js'
},
'ur-phonetic': { 'ur-phonetic': {
name: 'صوتی', name: 'صوتی',
source: 'rules/ur/ur-phonetic.js' source: 'rules/ur/ur-phonetic.js'
@@ -2336,9 +2392,13 @@
source: 'rules/uz/uz-kbd.js' source: 'rules/uz/uz-kbd.js'
}, },
'vec-GVU': { 'vec-GVU': {
name: 'Venetian', name: 'Vèneto',
source: 'rules/vec/vec-GVU.js' source: 'rules/vec/vec-GVU.js'
}, },
'wo-alt': {
name: 'Wolof Alt',
source: 'rules/wo/wo-alt.js'
},
'yo-alt': { 'yo-alt': {
name: 'Yorùbá Alt', name: 'Yorùbá Alt',
source: 'rules/yo/yo-alt.js' source: 'rules/yo/yo-alt.js'
@@ -2412,7 +2472,7 @@
}, },
bo: { bo: {
autonym: 'བོད་ཡིག།', autonym: 'བོད་ཡིག།',
inputmethods: [ 'bo-ewts' ] inputmethods: [ 'bo-ewts', 'bo-sambhota' ]
}, },
brx: { brx: {
autonym: 'बोड़ो', autonym: 'बोड़ो',
@@ -2474,6 +2534,10 @@
autonym: 'فارسی', autonym: 'فارسی',
inputmethods: [ 'fa-kbd' ] inputmethods: [ 'fa-kbd' ]
}, },
ff: {
autonym: 'Fulfulde',
inputmethods: [ 'ff-alt' ]
},
fo: { fo: {
autonym: 'Føroyskt', autonym: 'Føroyskt',
inputmethods: [ 'fo-normforms' ] inputmethods: [ 'fo-normforms' ]
@@ -2582,6 +2646,10 @@
autonym: 'ລາວ', autonym: 'ລາວ',
inputmethods: [ 'lo-kbd' ] inputmethods: [ 'lo-kbd' ]
}, },
lut: {
autonym: 'dxʷləšucid',
inputmethods: [ 'lut-tulalip' ]
},
mai: { mai: {
autonym: 'मैथिली', autonym: 'मैथिली',
inputmethods: [ 'mai-inscript', 'mai-inscript2' ] inputmethods: [ 'mai-inscript', 'mai-inscript2' ]
@@ -2596,7 +2664,11 @@
}, },
mn: { mn: {
autonym: 'Монгол', autonym: 'Монгол',
inputmethods: [ 'mn-cyrl' ] inputmethods: [ 'mn-cyrl', 'mn-trad', 'mn-todo', 'mn-tradali', 'mn-todoali', 'phagspa' ]
},
mnc: {
autonym: 'ᠮᠠᠨᠵᡠ',
inputmethods: [ 'mnc', 'mnc-ali' ]
}, },
mni: { mni: {
autonym: 'Manipuri', autonym: 'Manipuri',
@@ -2608,7 +2680,7 @@
}, },
my: { my: {
autonym: 'မြန်မာ', autonym: 'မြန်မာ',
inputmethods: [ 'my-xkb' ] inputmethods: [ 'my-mm3', 'my-xkb' ]
}, },
ne: { ne: {
autonym: 'नेपाली', autonym: 'नेपाली',
@@ -2634,10 +2706,18 @@
autonym: 'ਪੰਜਾਬੀ', autonym: 'ਪੰਜਾਬੀ',
inputmethods: [ 'pa-transliteration', 'pa-inscript', 'pa-phonetic', 'pa-inscript2', 'pa-jhelum' ] inputmethods: [ 'pa-transliteration', 'pa-inscript', 'pa-phonetic', 'pa-inscript2', 'pa-jhelum' ]
}, },
pms: {
autonym: 'Piemontèis',
inputmethods: [ 'pms' ]
},
rif: { rif: {
autonym: 'ⵜⴰⵔⵉⴼⵉⵜ', autonym: 'ⵜⴰⵔⵉⴼⵉⵜ',
inputmethods: [ 'ber-tfng' ] inputmethods: [ 'ber-tfng' ]
}, },
'roa-tara': {
autonym: 'Tarandine',
inputmethods: [ 'roa-tara-GVU' ]
},
ru: { ru: {
autonym: 'русский', autonym: 'русский',
inputmethods: [ 'ru-jcuken', 'ru-kbd', 'ru-phonetic', 'ru-yawerty' ] inputmethods: [ 'ru-jcuken', 'ru-kbd', 'ru-phonetic', 'ru-yawerty' ]
@@ -2674,6 +2754,10 @@
autonym: 'සිංහල', autonym: 'සිංහල',
inputmethods: [ 'si-singlish', 'si-wijesekara' ] inputmethods: [ 'si-singlish', 'si-wijesekara' ]
}, },
sjo: {
autonym: 'ᠰᡞᠪᡝ',
inputmethods: [ 'sjo' ]
},
sk: { sk: {
autonym: 'Slovenčina', autonym: 'Slovenčina',
inputmethods: [ 'sk-kbd' ] inputmethods: [ 'sk-kbd' ]
@@ -2692,7 +2776,7 @@
}, },
tcy: { tcy: {
autonym: 'ತುಳು', autonym: 'ತುಳು',
inputmethods: [ 'kn-transliteration' ] inputmethods: [ 'kn-transliteration', 'kn-inscript', 'kn-kgp', 'kn-inscript2' ]
}, },
te: { te: {
autonym: 'తెలుగు', autonym: 'తెలుగు',
@@ -2743,9 +2827,13 @@
inputmethods: [ 'uz-kbd' ] inputmethods: [ 'uz-kbd' ]
}, },
vec: { vec: {
autonym: 'Venetian', autonym: 'Vèneto',
inputmethods: [ 'vec-GVU' ] inputmethods: [ 'vec-GVU' ]
}, },
wo: {
autonym: 'Wolof',
inputmethods: [ 'wo-alt' ]
},
yo: { yo: {
autonym: 'Yorùbá', autonym: 'Yorùbá',
inputmethods: [ 'yo-alt' ] inputmethods: [ 'yo-alt' ]

View File

@@ -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 <elie.roux@telecom-bretagne.eu>',
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 ) );

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -7,7 +7,7 @@
description: 'Odia Transliteration', description: 'Odia Transliteration',
date: '2012-10-14', date: '2012-10-14',
URL: 'http://github.com/wikimedia/jquery.ime', 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', license: 'GPLv3',
version: '1.0', version: '1.0',
contextLength: 4, contextLength: 4,
@@ -17,48 +17,50 @@
[ 'ଞ୍ଜ୍h', 'ଞ୍ଝ୍' ], // njh [ 'ଞ୍ଜ୍h', 'ଞ୍ଝ୍' ], // njh
[ 'ଙ୍ଗ୍h', 'ଙ୍ଘ୍' ], // ngh [ 'ଙ୍ଗ୍h', 'ଙ୍ଘ୍' ], // ngh
[ '୍z', '଼୍' ],
[ '([କ-ହୟ])୍a', '$1' ], [ '([କ-ହୟୱ\u0B3C])୍a', '$1' ],
[ '([କ-ହୟ])(a|୍A)', '$1ା' ], [ '([କ-ହୟୱ\u0B3C])(a|୍A)', '$1ା' ],
[ '([କ-ହୟ])୍i', '$1\u0b3f' ], [ '([କ-ହୟୱ\u0B3C])୍i', '$1\u0b3f' ],
[ '([କ-ହୟ])୍I', '$1ୀ' ], [ '([କ-ହୟୱ\u0B3C])୍I', '$1ୀ' ],
[ '([କ-ହୟ])୍u', '$1\u0b41' ], [ '([କ-ହୟୱ\u0B3C])୍u', '$1\u0b41' ],
[ '([କ-ହୟ])(୍U|\u0b41u)', '$1\u0b42' ], [ '([କ-ହୟୱ\u0B3C])(୍U|\u0b41u)', '$1\u0b42' ],
[ '([କ-ହୟ])୍R', '$1\u0b43' ], [ '([କ-ହୟୱ\u0B3C])୍R', '$1\u0b43' ],
[ '([କ-ହୟ])\u0b43R', '$1\u0b44' ], [ '([କ-ହୟୱ\u0B3C])\u0b43R', '$1\u0b44' ],
[ '([କ-ହୟ])୍ଳ୍l', '$1ୢ' ], [ '([କ-ହୟୱ\u0B3C])୍ଳ୍l', '$1ୢ' ],
[ '([କ-ହୟ])ୢl', '$1ୣ' ], [ '([କ-ହୟୱ\u0B3C])ୢl', '$1ୣ' ],
[ '([କ-ହୟ])୍e', '$1େ' ], [ '([କ-ହୟୱ\u0B3C])୍e', '$1େ' ],
[ '([କ-ହୟ])i', '$1ୈ' ], [ '([କ-ହୟୱ\u0B3C])i', '$1ୈ' ],
[ '([କ-ହୟ])୍o', '$1ୋ' ], [ '([କ-ହୟୱ\u0B3C])୍o', '$1ୋ' ],
[ '([କ-ହୟ])u', '$1ୌ' ], [ '([କ-ହୟୱ\u0B3C])u', '$1ୌ' ],
[ '([କ-ହୟ])୍E', '$1\u0B48' ], //[ '([କ-ହୟୱ\u0B3C])ୋu', '$1ୌ' ],
[ '([କ-ହୟୱ\u0B3C])୍E', '$1\u0B48' ],
[ 'ଅa', 'ଆ' ], [ 'ଅa', 'ଆ' ], // a
[ '(ଅi|ଏe)', 'ଐ' ], [ '(ଅi|ଏe)', 'ଐ' ], // ai
[ '(ଅu|ଓo|ଓO)', 'ଔ' ], [ '(ଓo|ଓO)', 'ଔ' ], // ou
[ 'ଋR', 'ୠ' ], [ 'ଋR', 'ୠ' ], // ru
[ 'ଳ୍l', 'ଌ' ], [ 'ଳ୍l', 'ଌ' ], // lu
[ 'ଌl', 'ୡ' ], [ 'ଌl', 'ୡ' ], // llu
[ 'ଞ୍ଚ୍h', 'ଞ୍ଛ୍' ], // nch [ 'ଞ୍ଚ୍h', 'ଞ୍ଛ୍' ], // nch
[ 'ଣ୍G', 'ଙ୍' ], // NG [ 'ଣ୍G', 'ଙ୍' ], // NG
[ 'ଣ୍g', 'ଞ୍' ], // Ng [ 'ଣ୍g', 'ଞ୍' ], // Ng
[ 'କ୍h', 'ଖ୍' ], [ 'କ୍h', 'ଖ୍' ], // kh
[ 'ଗ୍h', 'ଘ୍' ], [ 'ଗ୍h', 'ଘ୍' ], // gh
[ 'ନ୍c', 'ଞ୍ଚ୍' ], // nc [ 'ନ୍c', 'ଞ୍ଚ୍' ], // nc
[ 'ନ୍g', 'ଙ୍ଗ୍' ], // ng [ 'ନ୍g', 'ଙ୍ଗ୍' ], // ng
[ 'ଚ୍h', 'ଛ୍' ], [ 'ଚ୍h', 'ଛ୍' ], // ch
[ 'ଜ୍h', 'ଝ୍' ], [ 'ଜ୍h', 'ଝ୍' ], // jh
[ 'ନ୍j', 'ଞ୍ଜ୍' ], // nj [ 'ନ୍j', 'ଞ୍ଜ୍' ], // nj
[ 'ନ୍k', 'ଙ୍କ୍' ], // nk [ 'ନ୍k', 'ଙ୍କ୍' ], // nk
[ 'ଟ୍h', 'ଠ୍' ], [ 'ଟ୍h', 'ଠ୍' ], // halanta
[ 'ଡ୍h', 'ଢ୍' ], [ 'ଡ୍h', 'ଢ୍' ], // Dh
[ 'ତ୍h', 'ଥ୍' ], [ 'ତ୍h', 'ଥ୍' ], // th
[ 'ଦ୍h', 'ଧ୍' ], [ 'ଦ୍h', 'ଧ୍' ], // dh
[ 'ପ୍h', 'ଫ୍' ], [ 'ପ୍h', 'ଫ୍' ], // ph
[ 'ବ୍h', 'ଭ୍' ], [ 'ବ୍h', 'ଭ୍' ], // bh
[ 'ସ୍h', 'ଷ୍' ], [ 'ସ୍h', 'ଷ୍' ], // sh
[ '।Z', '॥' ], [ '।Z', '॥' ],
[ 'ଆ\\\\', '\u0B3E' ], // aa sign [ 'ଆ\\\\', '\u0B3E' ], // aa sign
@@ -93,11 +95,12 @@
[ 'p', 'ପ୍' ], [ 'p', 'ପ୍' ],
[ 'q', 'ଜ୍ଞ୍' ], [ 'q', 'ଜ୍ଞ୍' ],
[ 'r', 'ର୍' ], [ 'r', 'ର୍' ],
[ 'ର୍y', 'ର‍୍ୟ' ],
[ 's', 'ସ୍' ], [ 's', 'ସ୍' ],
[ 't', 'ତ୍' ], [ 't', 'ତ୍' ],
[ '\u200c?u', 'ଉ' ], [ '\u200c?u', 'ଉ' ],
[ 'v', 'ୱ୍' ], [ 'v', 'ୱ୍' ],
[ 'w', '୍' ], [ 'w', '୍' ],
[ 'x', 'କ୍ଷ୍' ], [ 'x', 'କ୍ଷ୍' ],
[ 'y', 'ୟ୍' ], [ 'y', 'ୟ୍' ],
[ 'z', '\u0B3C' ], [ 'z', '\u0B3C' ],
@@ -126,7 +129,7 @@
[ 'W', 'ଵ୍ଵ୍' ], [ 'W', 'ଵ୍ଵ୍' ],
[ 'X', 'ଁ' ], [ 'X', 'ଁ' ],
[ 'Y', 'ଯ୍' ], [ 'Y', 'ଯ୍' ],
[ 'Z', '।' ], [ '\\.', '।' ],
[ '\\~', '', '୍' ], [ '\\~', '', '୍' ],
[ '//', 'ଽ' ], [ '//', 'ଽ' ],
[ '_', '\u200c' ], [ '_', '\u200c' ],

View File

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

View File

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

View File

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

View File

@@ -138,8 +138,6 @@
[ 'b', 'ங' ], [ 'b', 'ங' ],
[ 'n', 'ல' ], [ 'n', 'ல' ],
[ 'm', 'ர' ], [ 'm', 'ர' ],
// ',', 'ஆ'],
// '\\.', 'ஆ'],
[ '/', 'ழ' ], [ '/', 'ழ' ],
// ksha in non-conjunct form with ZWNJ. // ksha in non-conjunct form with ZWNJ.
@@ -151,30 +149,28 @@
[ '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', '/' ],
[ '\\\\0', '\u0be6' ], [ '\\\\0', '\u0be6' ],
@@ -186,7 +182,8 @@
[ '\\\\6', '௬' ], [ '\\\\6', '௬' ],
[ '\\\\7', '௭' ], [ '\\\\7', '௭' ],
[ '\\\\8', '௮' ], [ '\\\\8', '௮' ],
[ '\\\\9', '௯' ] ] [ '\\\\9', '௯' ]
]
}; };
$.ime.register( ta99 ); $.ime.register( ta99 );

View File

@@ -3,7 +3,7 @@
var vec = { var vec = {
id: 'vec-GVU', id: 'vec-GVU',
name: 'Venetian GVU', name: 'Vèneto GVU',
description: 'Venetian input method.', description: 'Venetian input method.',
date: '2013-08-06', date: '2013-08-06',
URL: 'http://github.com/wikimedia/jquery.ime', URL: 'http://github.com/wikimedia/jquery.ime',

View File

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