Major update of jquery.ime from upstream

Changes:
* New tilde-based layouts for several languages of Africa:
  Kabyle, Kabiye, Kikuyu, Luganda, Lingala, Malagasy,
  Northern Sotho, Koyraboro Senni, Sango, Sotho, Venda
* Latin Pinyin transliteration keyboard
  https://github.com/wikimedia/jquery.ime/pull/545
* CSS and JS cleanup, to switch to stylelint and eslint.

Updating to
22407cf992

Bug: T212637
Change-Id: I167e572a6cc0f7c1c727e87e8ff361d88f87b40f
This commit is contained in:
Amir Aharoni
2019-03-29 15:02:33 -07:00
parent ce063ac705
commit a85bc8171c
36 changed files with 1954 additions and 1482 deletions

View File

@@ -1,12 +1,12 @@
.imeselector { .imeselector {
position: absolute; position: absolute;
/* @embed */ /* @embed */
background: url('../images/ime-active.png') no-repeat left center; background: url( ../images/ime-active.png ) no-repeat left center;
/* @embed */ /* @embed */
background-image: -webkit-linear-gradient(transparent, transparent), url('../images/ime-active.svg'); background-image: -webkit-linear-gradient( transparent, transparent ), url( ../images/ime-active.svg );
/* @embed */ /* @embed */
background-image: linear-gradient(transparent, transparent), url('../images/ime-active.svg'); background-image: linear-gradient( transparent, transparent ), url( ../images/ime-active.svg );
background-color: rgba(255,255,255,0.75); background-color: rgba( 255, 255, 255, 0.75 );
background-position: left 3px center; background-position: left 3px center;
height: 15px; height: 15px;
font-size: small; font-size: small;
@@ -22,7 +22,7 @@
.imeselector:hover { .imeselector:hover {
box-shadow: 0 1px 3px 0 #565656; box-shadow: 0 1px 3px 0 #565656;
border-top: none; border-top: none;
background-color: rgba(255,255,255,0.85); background-color: rgba( 255, 255, 255, 0.85 );
} }
.imeselector a, .imeselector a,
@@ -42,12 +42,11 @@
border-left: 4px solid transparent; border-left: 4px solid transparent;
border-right: 4px solid transparent; border-right: 4px solid transparent;
border-top: 4px solid #565656; border-top: 4px solid #565656;
content: ""; content: '';
display: inline-block; display: inline-block;
height: 0; height: 0;
vertical-align: top; vertical-align: top;
width: 0; width: 0;
} }
span.ime-disable-link { span.ime-disable-link {
@@ -100,9 +99,9 @@ span.ime-disable-shortcut {
padding: 0; padding: 0;
border: 1px solid #a2a9b1; border: 1px solid #a2a9b1;
border-radius: 2px; border-radius: 2px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba( 0, 0, 0, 0.2 );
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba( 0, 0, 0, 0.2 );
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba( 0, 0, 0, 0.2 );
text-align: left; text-align: left;
} }
@@ -122,7 +121,7 @@ span.ime-disable-shortcut {
border-bottom: 7px solid #a2a9b1; border-bottom: 7px solid #a2a9b1;
border-left: 7px solid transparent; border-left: 7px solid transparent;
border-right: 7px solid transparent; border-right: 7px solid transparent;
content: ""; content: '';
display: inline-block; display: inline-block;
right: 9px; right: 9px;
position: absolute; position: absolute;
@@ -138,14 +137,13 @@ span.ime-disable-shortcut {
border-bottom: 6px solid #fff; border-bottom: 6px solid #fff;
border-left: 6px solid transparent; border-left: 6px solid transparent;
border-right: 6px solid transparent; border-right: 6px solid transparent;
content: ""; content: '';
display: inline-block; display: inline-block;
right: 10px; right: 10px;
position: absolute; position: absolute;
top: -6px; top: -6px;
} }
.imeselector-menu.ime-right:after { .imeselector-menu.ime-right:after {
right: auto; right: auto;
left: 10px; left: 10px;
@@ -167,11 +165,11 @@ span.ime-disable-shortcut {
.imeselector-menu .ime-checked { .imeselector-menu .ime-checked {
/* @embed */ /* @embed */
background: url(../images/tick.png) no-repeat left 4px center; background: url( ../images/tick.png ) no-repeat left 4px center;
/* @embed */ /* @embed */
background-image: -webkit-linear-gradient(transparent, transparent), url('../images/tick.svg'); background-image: -webkit-linear-gradient( transparent, transparent ), url( ../images/tick.svg );
/* @embed */ /* @embed */
background-image: linear-gradient(transparent, transparent), url('../images/tick.svg'); background-image: linear-gradient( transparent, transparent ), url( ../images/tick.svg );
} }
.imeselector-menu .ime-help-link { .imeselector-menu .ime-help-link {

File diff suppressed because it is too large Load Diff

View File

@@ -31,7 +31,7 @@
return sub; return sub;
default: default:
if (alwaysStacked) { if ( alwaysStacked ) {
return sub; return sub;
} }
@@ -60,6 +60,7 @@
version: '1.0', version: '1.0',
maxKeyLength: 5, maxKeyLength: 5,
patterns: [ patterns: [
/* eslint-disable max-statements-per-line */
[ ' ', function () { reinit(); return '་'; } ], [ ' ', function () { reinit(); return '་'; } ],
[ '\\.', function () { reinit(); return ' '; } ], [ '\\.', function () { reinit(); return ' '; } ],
[ ',', function () { reinit(); return '།'; } ], [ ',', function () { reinit(); return '།'; } ],
@@ -139,7 +140,7 @@
[ 'h', function () { return normalOrSub( 'ཧ', 'ྷ', true ); } ], [ 'h', function () { return normalOrSub( 'ཧ', 'ྷ', true ); } ],
[ 'A', function () { return normalOrSub( 'ཨ', 'ྸ' ); } ], [ 'A', function () { return normalOrSub( 'ཨ', 'ྸ' ); } ],
[ 'R', function () { return normalOrSub( 'ཪ', 'ྼ' ); } ], [ 'R', function () { return normalOrSub( 'ཪ', 'ྼ' ); } ],
[ 'Y', 'ྻ'], [ 'Y', 'ྻ' ],
[ 'ྲI', function () { reinit(); return 'ྲྀ'; } ], [ 'ྲI', function () { reinit(); return 'ྲྀ'; } ],
[ 'ླI', function () { reinit(); return 'ླྀ'; } ], [ 'ླI', function () { reinit(); return 'ླྀ'; } ],
[ 'I', function () { reinit(); return 'ྀ'; } ], [ 'I', function () { reinit(); return 'ྀ'; } ],
@@ -181,6 +182,7 @@
[ '7', function () { reinit(); return '༧'; } ], [ '7', function () { reinit(); return '༧'; } ],
[ '8', function () { reinit(); return '༨'; } ], [ '8', function () { reinit(); return '༨'; } ],
[ '9', function () { reinit(); return '༩'; } ] [ '9', function () { reinit(); return '༩'; } ]
/* eslint-enable max-statements-per-line */
] ]
}; };

View File

@@ -413,8 +413,7 @@
[ '፺0', '፱፻' ], // 900 [ '፺0', '፱፻' ], // 900
[ '፻0', '፲፻' ], // 1000 [ '፻0', '፲፻' ], // 1000
[ '፲፻0', '፼' ], // 10,000 [ '፲፻0', '፼' ] // 10,000
] ]
}; };

View File

@@ -42,7 +42,7 @@
[ 's', 'ɛ' ], [ 's', 'ɛ' ],
[ 'X', 'Ɔ' ], [ 'X', 'Ɔ' ],
[ 'x', 'ɔ' ] [ 'x', 'ɔ' ]
], ]
}; };
$.ime.register( defs ); $.ime.register( defs );

View File

@@ -1,6 +1,8 @@
( function ( $ ) { ( function ( $ ) {
'use strict'; 'use strict';
var eoTransliteration;
function prepareRules() { function prepareRules() {
var rules = [], var rules = [],
chars; chars;
@@ -28,7 +30,7 @@
return rules; return rules;
} }
var eoTransliteration = { eoTransliteration = {
id: 'eo-transliteration', id: 'eo-transliteration',
name: 'Esperanto Transliteration', name: 'Esperanto Transliteration',
description: 'Esperanto x-code transliteration', description: 'Esperanto x-code transliteration',

View File

@@ -0,0 +1,41 @@
( function ( $ ) {
'use strict';
var kabTilde = {
id: 'kab-tilde',
name: 'kab-tilde',
description: 'Kabyle Latin tilde keyboard',
date: '2018-11-30',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~C', 'C\u030C' ], // C with combining caron
[ '~c', 'c\u030C' ], // c with combining caron
[ '~D', 'D\u0323' ], // D with combining dot below
[ '~d', 'd\u0323' ], // d with combining dot below
[ '~E', 'Ɛ' ],
[ '~e', 'ɛ' ],
[ '~G', 'G\u030C' ], // G with combining caron
[ '~g', 'g\u030C' ], // g with combining caron
[ '~Y', 'Ɣ' ],
[ '~y', 'ɣ' ],
[ '~H', 'H\u0323' ], // H with combining dot below
[ '~h', 'h\u0323' ], // h with combining dot below
// ~R is not provided to avoided confusion between caron and dot below
[ '~S', 'S\u0323' ], // S with combining dot below
[ '~s', 's\u0323' ], // s with combining dot below
[ '~T', 'T\u0323' ], // T with combining dot below
[ '~t', 't\u0323' ], // t with combining dot below
[ '~Z', 'Z\u0323' ], // Z with combining dot below
[ '~z', 'z\u0323' ], // z with combining dot below
[ '~w', 'ʷ' ],
[ '~v', '\u030C' ], // Combining caron
[ '~\\.', '\u0323' ], // Combining dot below
[ '~,', '\u0327' ] // Combining cedilla
]
};
$.ime.register( kabTilde );
}( jQuery ) );

View File

@@ -0,0 +1,35 @@
( function ( $ ) {
'use strict';
var kbpTilde = {
id: 'kbp-tilde',
name: 'Kabɩyɛ tilde',
description: 'Kabiye input keyboard',
date: '2018-12-18',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~D', 'Ɖ' ],
[ '~d', 'ɖ' ],
[ '~E', 'Ɛ' ],
[ '~e', 'ɛ' ],
[ '~G', 'Ɣ' ],
[ '~g', 'ɣ' ],
[ '~I', 'Ɩ' ],
[ '~i', 'ɩ' ],
[ '~N', 'Ŋ' ],
[ '~n', 'ŋ' ],
[ '~O', 'Ɔ' ],
[ '~o', 'ɔ' ],
[ '~V', 'Ʋ' ],
[ '~v', 'ʋ' ],
[ '~/', '\u0301' ], // Combining acute
[ '~\\\\', '\u0300' ], // Combining grave
[ '~\\{', '\u0303' ] // Combining tilde
]
};
$.ime.register( kbpTilde );
}( jQuery ) );

View File

@@ -0,0 +1,22 @@
( function ( $ ) {
'use strict';
var kiTilde = {
id: 'ki-tilde',
name: 'ki-tilde',
description: 'Kikuyu input keyboard - tilde',
date: '2019-01-22',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~I', 'Ĩ' ],
[ '~i', 'ĩ' ],
[ '~U', 'Ũ' ],
[ '~u', 'ũ' ]
]
};
$.ime.register( kiTilde );
}( jQuery ) );

View File

@@ -32,6 +32,11 @@
// Make sure contextLength is large enough for // Make sure contextLength is large enough for
// these rules. // these rules.
// Khmer uses a lot of U+200B, zero width space,
// so ignore it in this file
/* eslint-disable no-irregular-whitespace */
// correction for two-part dependent vowels // correction for two-part dependent vowels
[ '\u17c1a', 'e', '\u17c4' ], // ​េ + ​ា -> ​ោ (o) [ '\u17c1a', 'e', '\u17c4' ], // ​េ + ​ា -> ​ោ (o)
[ '\u17b6e', 'a', '\u17c4' ], // ​ា + ​េ -> ​ោ (o) [ '\u17b6e', 'a', '\u17c4' ], // ​ា + ​េ -> ​ោ (o)
@@ -210,6 +215,8 @@
[ 'q', 'ៜ' ], [ 'q', 'ៜ' ],
[ 'w', '\u17dd' ], // ​៝ [ 'w', '\u17dd' ], // ​៝
/* eslint-enable no-irregular-whitespace */
// divination signs (digits) // divination signs (digits)
[ '\\!', '៱' ], // shift-1 [ '\\!', '៱' ], // shift-1
[ '@', '៲' ], // shift-2 [ '@', '៲' ], // shift-2

View File

@@ -0,0 +1,20 @@
( function ( $ ) {
'use strict';
var lgTilde = {
id: 'lg-tilde',
name: 'lg-tilde',
description: 'Luganda tilde keyboard',
date: '2019-03-28',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~N', 'Ŋ' ],
[ '~n', 'ŋ' ]
]
};
$.ime.register( lgTilde );
}( jQuery ) );

View File

@@ -0,0 +1,25 @@
( function ( $ ) {
'use strict';
var lnTilde = {
id: 'ln-tilde',
name: 'ln-tilde',
description: 'Lingala tilde keyboard',
date: '2019-03-28',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~E', 'Ɛ' ],
[ '~e', 'ɛ' ],
[ '~O', 'Ɔ' ],
[ '~o', 'ɔ' ],
[ '~/', '\u0301' ], // Combining acute
[ '~\\^', '\u0302' ], // Combining circumflex
[ '~v', '\u030C' ] // Combining caron
]
};
$.ime.register( lnTilde );
}( jQuery ) );

View File

@@ -3,52 +3,52 @@
var lutTulalip = { var lutTulalip = {
id: 'lut-tulalip', id: 'lut-tulalip',
name: "Lushootseed Tulalip", name: 'Lushootseed Tulalip',
description: "Lushootseed Keyboard with Tulalip Layout", description: 'Lushootseed Keyboard with Tulalip Layout',
date: '2014-03-01', date: '2014-03-01',
URL: 'https://github.com/jcrowgey/jquery.ime', URL: 'https://github.com/jcrowgey/jquery.ime',
author: 'Joshua Crowgey, jcrowgey@u.washington.edu', author: 'Joshua Crowgey, jcrowgey@u.washington.edu',
license: 'GPLv3', license: 'GPLv3',
version: '1.0', version: '1.0',
patterns: [ patterns: [
['e', 'ə' ], // U+0259 [ 'e', 'ə' ], // U+0259
['r', 'š' ], // U+0161 [ 'r', 'š' ], // U+0161
['o', 'ʷ' ], // U+02B7 [ 'o', 'ʷ' ], // U+02B7
['f', 'ʔ' ], // U+0294 [ 'f', 'ʔ' ], // U+0294
['j', 'ǰ' ], // U+01F0 [ 'j', 'ǰ' ], // U+01F0
[';', 'ɬ' ], // U+026C [ ';', 'ɬ' ], // U+026C
['z', 'x̌' ], // U+0078 U+030C [ 'z', 'x̌' ], // U+0078 U+030C
['v', 'č' ], // U+010D [ 'v', 'č' ], // U+010D
// shifted // shifted
[ 'Q', 'q̓'], // U+0071 U+0313 [ 'Q', 'q̓' ], // U+0071 U+0313
[ 'W', 'w̓'], // U+0077 U+0313 [ 'W', 'w̓' ], // U+0077 U+0313
[ 'E', 'q̓ʷ'], // U+0071 U+0313 U+02B7 [ 'E', 'q̓ʷ' ], // U+0071 U+0313 U+02B7
[ 'R', '√'], // U+221A [ 'R', '√' ], // U+221A
[ 'T', 't̕'], // U+0074 U+0315 [ 'T', 't̕' ], // U+0074 U+0315
[ 'Y', 'y̓'], // U+0079 U+0313 [ 'Y', 'y̓' ], // U+0079 U+0313
[ 'U', ''], // nul [ 'U', '' ], // nul
[ 'I', 'kʷ'], // U+006B U+02B7 [ 'I', 'kʷ' ], // U+006B U+02B7
[ 'O', ''], // nul [ 'O', '' ], // nul
[ 'P', 'p̓'], // U+0070 U+0313 [ 'P', 'p̓' ], // U+0070 U+0313
// middle row shifted // middle row shifted
[ 'A', 'qʷ'], //U+0071 U+02B7 [ 'A', 'qʷ' ], // U+0071 U+02B7
[ 'S', ''], //nul [ 'S', '' ], // nul
[ 'D', 'dᶻ'], //U+0064 U+1DBB [ 'D', 'dᶻ' ], // U+0064 U+1DBB
[ 'F', ''], //nul [ 'F', '' ], // nul
[ 'G', 'gʷ'], //U+0067 U+02B7 [ 'G', 'gʷ' ], // U+0067 U+02B7
[ 'H', ''], //nul [ 'H', '' ], // nul
[ 'J', 'k̓ʷ'], //U+006B U+0313 U+02B7 [ 'J', 'k̓ʷ' ], // U+006B U+0313 U+02B7
[ 'K', 'k̓'], //U+006B U+0313 [ 'K', 'k̓' ], // U+006B U+0313
[ 'L', 'l̕'], //U+006C U+0315 [ 'L', 'l̕' ], // U+006C U+0315
[ ':' , 'ƛ̕'], //U+019B U+0315 [ ':' , 'ƛ̕' ], // U+019B U+0315
// bottom row shifted // bottom row shifted
[ "Z", 'x̌ʷ'], //U+0078 U+030C U+02B7 [ 'Z', 'x̌ʷ' ], // U+0078 U+030C U+02B7
[ "X", 'xʷ'], //U+0078 U+02B7 [ 'X', 'xʷ' ], // U+0078 U+02B7
[ "C", 'c̓'], //U+0063 U+0313 [ 'C', 'c̓' ], // U+0063 U+0313
[ "V", 'č̓'], //U+010D U+0313 [ 'V', 'č̓' ], // U+010D U+0313
[ "B", 'b̓'], //U+0062 U+0313 [ 'B', 'b̓' ], // U+0062 U+0313
[ "N", 'n̓'], //U+006E U+0313 [ 'N', 'n̓' ], // U+006E U+0313
[ "M", 'm̓'] //U+006D U+0313 [ 'M', 'm̓' ] // U+006D U+0313
] ]
}; };
$.ime.register( lutTulalip ); $.ime.register( lutTulalip );

View File

@@ -0,0 +1,25 @@
( function ( $ ) {
'use strict';
var mgTilde = {
id: 'mg-tilde',
name: 'mg-tilde',
description: 'Malagasy tilde keyboard',
date: '2019-03-28',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~n', 'n̈' ],
[ '~N', 'N̈' ],
[ '~\\\\', '\u0300' ], // Combining grave
[ '~/', '\u0301' ], // Combining acute
[ '~\\^', '\u0302' ], // Combining circumflex
[ '~\\:', '\u0308' ], // Combining diaeresis
[ '~v', '\u030C' ] // Combining caron
]
};
$.ime.register( mgTilde );
}( jQuery ) );

View File

@@ -11,100 +11,100 @@
license: 'GPLv3', license: 'GPLv3',
version: '1.0', version: '1.0',
patterns: [ patterns: [
['Q', '\u1800'], [ 'Q', '\u1800' ],
['W', '\u1856'], [ 'W', '\u1856' ],
['E', '\u1843'], [ 'E', '\u1843' ],
['R', ''], [ 'R', '' ],
['T', ''], [ 'T', '' ],
['Y', ''], [ 'Y', '' ],
['U', ''], [ 'U', '' ],
['I', ''], [ 'I', '' ],
['O', ''], [ 'O', '' ],
['P', ''], [ 'P', '' ],
['{', '〈'], [ '{', '〈' ],
['}', '〉'], [ '}', '〉' ],
['A', '\u1806'], [ 'A', '\u1806' ],
['S', ''], [ 'S', '' ],
['D', '᠅'], [ 'D', '᠅' ],
['F', ''], [ 'F', '' ],
['G', '\u1858'], [ 'G', '\u1858' ],
['H', '\u1859'], [ 'H', '\u1859' ],
['J', '\u1834'], [ 'J', '\u1834' ],
['K', ''], [ 'K', '' ],
['L', '\u1840'], [ 'L', '\u1840' ],
[':', '\u1804'], [ ':', '\u1804' ],
['"', '\u180c'], [ '"', '\u180c' ],
['Z', '\u185a'], [ 'Z', '\u185a' ],
['X', ''], [ 'X', '' ],
['C', '\u1854'], [ 'C', '\u1854' ],
['V', ''], [ 'V', '' ],
['B', ''], [ 'B', '' ],
['N', '\u184a'], [ 'N', '\u184a' ],
['M', '\u185b'], [ 'M', '\u185b' ],
['<', '《'], [ '<', '《' ],
['>', '》'], [ '>', '》' ],
['\\?', '?'], [ '\\?', '?' ],
['_', '\u180e'], [ '_', '\u180e' ],
['\\+', '+'], [ '\\+', '+' ],
['q', '\u184d'], [ 'q', '\u184d' ],
['w', '\u1846'], [ 'w', '\u1846' ],
['e', '\u1844'], [ 'e', '\u1844' ],
['r', '\u1837'], [ 'r', '\u1837' ],
['t', '\u1850'], [ 't', '\u1850' ],
['y', '\u1855'], [ 'y', '\u1855' ],
['u', '\u1849'], [ 'u', '\u1849' ],
['i', '\u1845'], [ 'i', '\u1845' ],
['o', '\u1848'], [ 'o', '\u1848' ],
['p', '\u184c'], [ 'p', '\u184c' ],
['\\[', ''], [ '\\[', '' ],
['\\]', ''], [ '\\]', '' ],
['a', '\u1820'], [ 'a', '\u1820' ],
['s', '\u1830'], [ 's', '\u1830' ],
['d', '\u1851'], [ 'd', '\u1851' ],
['f', '\u1838'], [ 'f', '\u1838' ],
['g', '\u184e'], [ 'g', '\u184e' ],
['h', '\u184d'], [ 'h', '\u184d' ],
['j', '\u1853'], [ 'j', '\u1853' ],
['k', '\u1857'], [ 'k', '\u1857' ],
['l', '\u182f'], [ 'l', '\u182f' ],
[';', ';'], [ ';', ';' ],
['\'', '\u180b'], [ '\'', '\u180b' ],
['z', '\u185c'], [ 'z', '\u185c' ],
['x', '\u1831'], [ 'x', '\u1831' ],
['c', '\u1852'], [ 'c', '\u1852' ],
['v', '\u1847'], [ 'v', '\u1847' ],
['b', '\u184b'], [ 'b', '\u184b' ],
['n', '\u1828'], [ 'n', '\u1828' ],
['m', '\u184f'], [ 'm', '\u184f' ],
[',', '\u1802'], [ ',', '\u1802' ],
['\\.', '\u1803'], [ '\\.', '\u1803' ],
['/', '.'], [ '/', '.' ],
['\\-', '\u202f'], [ '\\-', '\u202f' ],
['=', '='], [ '=', '=' ],
['`', '\u180d'], [ '`', '\u180d' ],
['~', '~'], [ '~', '~' ],
['1', '1'], [ '1', '1' ],
['2', '2'], [ '2', '2' ],
['3', '3'], [ '3', '3' ],
['4', '4'], [ '4', '4' ],
['5', '5'], [ '5', '5' ],
['6', '6'], [ '6', '6' ],
['7', '7'], [ '7', '7' ],
['8', '8'], [ '8', '8' ],
['9', '9'], [ '9', '9' ],
['0', '0'], [ '0', '0' ],
['!', '!'], [ '!', '!' ],
['@', '\u2048'], [ '@', '\u2048' ],
['#', '\u2049'], [ '#', '\u2049' ],
['\\$', '—'], [ '\\$', '—' ],
['%', '%'], [ '%', '%' ],
['\\^', '\u200c'], [ '\\^', '\u200c' ],
['&', '\u180a'], [ '&', '\u180a' ],
['\\*', '\u200d'], [ '\\*', '\u200d' ],
['\\(', '('], [ '\\(', '(' ],
['\\)', ')'] [ '\\)', ')' ]
] ]
}; };

View File

@@ -11,100 +11,100 @@
license: 'GPLv3', license: 'GPLv3',
version: '1.0', version: '1.0',
patterns: [ patterns: [
['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', '\u18a9'], [ 'D', '\u18a9' ],
['F', ''], [ 'F', '' ],
['G', ''], [ 'G', '' ],
['H', ''], [ 'H', '' ],
['J', ''], [ 'J', '' ],
['K', ''], [ 'K', '' ],
['L', ''], [ 'L', '' ],
[':', '\u1804'], [ ':', '\u1804' ],
['"', '\u180c'], [ '"', '\u180c' ],
['Z', ''], [ 'Z', '' ],
['X', ''], [ 'X', '' ],
['C', ''], [ 'C', '' ],
['V', ''], [ 'V', '' ],
['B', ''], [ 'B', '' ],
['N', ''], [ 'N', '' ],
['M', ''], [ 'M', '' ],
['<', '《'], [ '<', '《' ],
['>', '》'], [ '>', '》' ],
['\\?', '?'], [ '\\?', '?' ],
['_', '\u180e'], [ '_', '\u180e' ],
['\\+', '+'], [ '\\+', '+' ],
['q', '\u1880'], [ 'q', '\u1880' ],
['w', '\u1881'], [ 'w', '\u1881' ],
['e', '\u1882'], [ 'e', '\u1882' ],
['r', '\u1883'], [ 'r', '\u1883' ],
['t', '\u1884'], [ 't', '\u1884' ],
['y', '\u1885'], [ 'y', '\u1885' ],
['u', '\u1886'], [ 'u', '\u1886' ],
['i', '\u1887'], [ 'i', '\u1887' ],
['o', '\u1888'], [ 'o', '\u1888' ],
['p', '\u1889'], [ 'p', '\u1889' ],
['\\[', ''], [ '\\[', '' ],
['\\]', ''], [ '\\]', '' ],
['a', '\u188a'], [ 'a', '\u188a' ],
['s', '\u188b'], [ 's', '\u188b' ],
['d', '\u188c'], [ 'd', '\u188c' ],
['f', '\u188d'], [ 'f', '\u188d' ],
['g', '\u188e'], [ 'g', '\u188e' ],
['h', '\u188f'], [ 'h', '\u188f' ],
['j', '\u1898'], [ 'j', '\u1898' ],
['k', '\u1891'], [ 'k', '\u1891' ],
['l', '\u1892'], [ 'l', '\u1892' ],
[';', '\u1893'], [ ';', '\u1893' ],
['\'', '\u180b'], [ '\'', '\u180b' ],
['z', '\u1894'], [ 'z', '\u1894' ],
['x', '\u1899'], [ 'x', '\u1899' ],
['c', '\u1896'], [ 'c', '\u1896' ],
['v', '\u1897'], [ 'v', '\u1897' ],
['b', '\u1898'], [ 'b', '\u1898' ],
['n', '\u18a6'], [ 'n', '\u18a6' ],
['m', '\u18a7'], [ 'm', '\u18a7' ],
[',', '\u1802'], [ ',', '\u1802' ],
['\\.', '\u1803'], [ '\\.', '\u1803' ],
['/', '.'], [ '/', '.' ],
['\\-', '\u202f'], [ '\\-', '\u202f' ],
['=', '='], [ '=', '=' ],
['`', '\u180d'], [ '`', '\u180d' ],
['~', '~'], [ '~', '~' ],
['1', '\u1811'], [ '1', '\u1811' ],
['2', '\u1812'], [ '2', '\u1812' ],
['3', '\u1813'], [ '3', '\u1813' ],
['4', '\u1814'], [ '4', '\u1814' ],
['5', '\u1815'], [ '5', '\u1815' ],
['6', '\u1816'], [ '6', '\u1816' ],
['7', '\u1817'], [ '7', '\u1817' ],
['8', '\u1818'], [ '8', '\u1818' ],
['9', '\u1819'], [ '9', '\u1819' ],
['0', '\u1810'], [ '0', '\u1810' ],
['!', '!'], [ '!', '!' ],
['@', '\u2048'], [ '@', '\u2048' ],
['#', '\u2049'], [ '#', '\u2049' ],
['\\$', '—'], [ '\\$', '—' ],
['%', '%'], [ '%', '%' ],
['\\^', '\u200c'], [ '\\^', '\u200c' ],
['&', '\u180a'], [ '&', '\u180a' ],
['\\*', '\u200d'], [ '\\*', '\u200d' ],
['\\(', '('], [ '\\(', '(' ],
['\\)', ')'] [ '\\)', ')' ]
] ]
}; };

View File

@@ -11,100 +11,100 @@
license: 'GPLv3', license: 'GPLv3',
version: '1.0', version: '1.0',
patterns: [ patterns: [
['Q', '\u1805'], [ 'Q', '\u1805' ],
['W', '\u1838'], [ 'W', '\u1838' ],
['E', '\u1827'], [ 'E', '\u1827' ],
['R', '\u183f'], [ 'R', '\u183f' ],
['T', ''], [ 'T', '' ],
['Y', ''], [ 'Y', '' ],
['U', ''], [ 'U', '' ],
['I', ''], [ 'I', '' ],
['O', ''], [ 'O', '' ],
['P', ''], [ 'P', '' ],
['{', '〈'], [ '{', '〈' ],
['}', '〉'], [ '}', '〉' ],
['A', '\u1800'], [ 'A', '\u1800' ],
['S', ''], [ 'S', '' ],
['D', ''], [ 'D', '' ],
['F', ''], [ 'F', '' ],
['G', ''], [ 'G', '' ],
['H', '\u183e'], [ 'H', '\u183e' ],
['J', ''], [ 'J', '' ],
['K', '\u183b'], [ 'K', '\u183b' ],
['L', '\u1840'], [ 'L', '\u1840' ],
[':', '\u1804'], [ ':', '\u1804' ],
['"', '\u180c'], [ '"', '\u180c' ],
['Z', '\u1841'], [ 'Z', '\u1841' ],
['X', ''], [ 'X', '' ],
['C', '\u1842'], [ 'C', '\u1842' ],
['V', ''], [ 'V', '' ],
['B', ''], [ 'B', '' ],
['N', '\u1829'], [ 'N', '\u1829' ],
['M', ''], [ 'M', '' ],
['<', '《'], [ '<', '《' ],
['>', '》'], [ '>', '》' ],
['\\?', '?'], [ '\\?', '?' ],
['_', '\u180e'], [ '_', '\u180e' ],
['\\+', '+'], [ '\\+', '+' ],
['\\\\', '\u1801'], [ '\\\\', '\u1801' ],
['q', '\u1834'], [ 'q', '\u1834' ],
['w', '\u1823'], [ 'w', '\u1823' ],
['e', '\u1821'], [ 'e', '\u1821' ],
['r', '\u1837'], [ 'r', '\u1837' ],
['t', '\u1832'], [ 't', '\u1832' ],
['y', '\u1836'], [ 'y', '\u1836' ],
['u', '\u1826'], [ 'u', '\u1826' ],
['i', '\u1822'], [ 'i', '\u1822' ],
['o', '\u1825'], [ 'o', '\u1825' ],
['p', '\u182b'], [ 'p', '\u182b' ],
['\\[', ''], [ '\\[', '' ],
['\\]', ''], [ '\\]', '' ],
['a', '\u1820'], [ 'a', '\u1820' ],
['s', '\u1830'], [ 's', '\u1830' ],
['d', '\u1833'], [ 'd', '\u1833' ],
['f', '\u1839'], [ 'f', '\u1839' ],
['g', '\u182d'], [ 'g', '\u182d' ],
['h', '\u182c'], [ 'h', '\u182c' ],
['j', '\u1835'], [ 'j', '\u1835' ],
['k', '\u183a'], [ 'k', '\u183a' ],
['l', '\u182f'], [ 'l', '\u182f' ],
[';', ';'], [ ';', ';' ],
['\'', '\u180b'], [ '\'', '\u180b' ],
['z', '\u183d'], [ 'z', '\u183d' ],
['x', '\u1831'], [ 'x', '\u1831' ],
['c', '\u183c'], [ 'c', '\u183c' ],
['v', '\u1824'], [ 'v', '\u1824' ],
['b', '\u182a'], [ 'b', '\u182a' ],
['n', '\u1828'], [ 'n', '\u1828' ],
['m', '\u182e'], [ 'm', '\u182e' ],
[',', '\u1802'], [ ',', '\u1802' ],
['\\.', '\u1803'], [ '\\.', '\u1803' ],
['/', '.'], [ '/', '.' ],
['\\-', '\u202f'], [ '\\-', '\u202f' ],
['=', '='], [ '=', '=' ],
['`', '\u180d'], [ '`', '\u180d' ],
['~', '~'], [ '~', '~' ],
['1', '\u1811'], [ '1', '\u1811' ],
['2', '\u1812'], [ '2', '\u1812' ],
['3', '\u1813'], [ '3', '\u1813' ],
['4', '\u1814'], [ '4', '\u1814' ],
['5', '\u1815'], [ '5', '\u1815' ],
['6', '\u1816'], [ '6', '\u1816' ],
['7', '\u1817'], [ '7', '\u1817' ],
['8', '\u1818'], [ '8', '\u1818' ],
['9', '\u1819'], [ '9', '\u1819' ],
['0', '\u1810'], [ '0', '\u1810' ],
['!', '!'], [ '!', '!' ],
['@', '\u2048'], [ '@', '\u2048' ],
['#', '\u2049'], [ '#', '\u2049' ],
['\\$', '—'], [ '\\$', '—' ],
['%', '%'], [ '%', '%' ],
['\\^', '\u200c'], [ '\\^', '\u200c' ],
['&', '\u180a'], [ '&', '\u180a' ],
['\\*', '\u200d'], [ '\\*', '\u200d' ],
['\\(', '('], [ '\\(', '(' ],
['\\)', ')'] [ '\\)', ')' ]
] ]
}; };

View File

@@ -11,99 +11,99 @@
license: 'GPLv3', license: 'GPLv3',
version: '1.0', version: '1.0',
patterns: [ patterns: [
['Q', ''], [ 'Q', '' ],
['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', '' ],
[':', '\u1804'], [ ':', '\u1804' ],
['"', '\u180c'], [ '"', '\u180c' ],
['Z', ''], [ 'Z', '' ],
['X', ''], [ 'X', '' ],
['C', ''], [ 'C', '' ],
['V', ''], [ 'V', '' ],
['B', ''], [ 'B', '' ],
['N', ''], [ 'N', '' ],
['M', ''], [ 'M', '' ],
['<', '《'], [ '<', '《' ],
['>', '》'], [ '>', '》' ],
['\\?', '?'], [ '\\?', '?' ],
['_', '\u180e'], [ '_', '\u180e' ],
['\\+', '+'], [ '\\+', '+' ],
['q', '\u1880'], [ 'q', '\u1880' ],
['w', '\u1881'], [ 'w', '\u1881' ],
['e', '\u1882'], [ 'e', '\u1882' ],
['r', '\u1883'], [ 'r', '\u1883' ],
['t', '\u1884'], [ 't', '\u1884' ],
['y', '\u1885'], [ 'y', '\u1885' ],
['u', '\u1886'], [ 'u', '\u1886' ],
['i', '\u1887'], [ 'i', '\u1887' ],
['o', '\u1888'], [ 'o', '\u1888' ],
['p', '\u1889'], [ 'p', '\u1889' ],
['\\[', ''], [ '\\[', '' ],
['\\]', ''], [ '\\]', '' ],
['a', '\u188a'], [ 'a', '\u188a' ],
['s', '\u188b'], [ 's', '\u188b' ],
['d', '\u188c'], [ 'd', '\u188c' ],
['f', '\u188d'], [ 'f', '\u188d' ],
['g', '\u188e'], [ 'g', '\u188e' ],
['h', '\u188f'], [ 'h', '\u188f' ],
['j', '\u1890'], [ 'j', '\u1890' ],
['k', '\u1891'], [ 'k', '\u1891' ],
['l', '\u1892'], [ 'l', '\u1892' ],
[';', '\u1893'], [ ';', '\u1893' ],
['\'', '\u180b'], [ '\'', '\u180b' ],
['z', '\u1894'], [ 'z', '\u1894' ],
['x', '\u1895'], [ 'x', '\u1895' ],
['c', '\u1896'], [ 'c', '\u1896' ],
['v', '\u1897'], [ 'v', '\u1897' ],
['b', '\u18a6'], [ 'b', '\u18a6' ],
['n', '\u18a7'], [ 'n', '\u18a7' ],
['m', '\u18a9'], [ 'm', '\u18a9' ],
[',', '᠂'], [ ',', '᠂' ],
['\\.', ''], [ '\\.', '' ],
['/', '.'], [ '/', '.' ],
['\\-', '\u202f'], [ '\\-', '\u202f' ],
['=', '='], [ '=', '=' ],
['`', '\u180d'], [ '`', '\u180d' ],
['~', '~'], [ '~', '~' ],
['1', '\u1811'], [ '1', '\u1811' ],
['2', '\u1812'], [ '2', '\u1812' ],
['3', '\u1813'], [ '3', '\u1813' ],
['4', '\u1814'], [ '4', '\u1814' ],
['5', '\u1815'], [ '5', '\u1815' ],
['6', '\u1816'], [ '6', '\u1816' ],
['7', '\u1817'], [ '7', '\u1817' ],
['8', '\u1818'], [ '8', '\u1818' ],
['9', '\u1819'], [ '9', '\u1819' ],
['0', '\u1810'], [ '0', '\u1810' ],
['!', '!'], [ '!', '!' ],
['@', '\u2048'], [ '@', '\u2048' ],
['#', '\u2049'], [ '#', '\u2049' ],
['\\$', '—'], [ '\\$', '—' ],
['%', '%'], [ '%', '%' ],
['\\^', '\u200c'], [ '\\^', '\u200c' ],
['&', '\u180a'], [ '&', '\u180a' ],
['\\*', '\u200d'], [ '\\*', '\u200d' ],
['\\(', '('], [ '\\(', '(' ],
['\\)', ')'] [ '\\)', ')' ]
] ]
}; };

View File

@@ -11,100 +11,100 @@
license: 'GPLv3', license: 'GPLv3',
version: '1.0', version: '1.0',
patterns: [ patterns: [
['Q', '\ua869'], [ 'Q', '\ua869' ],
['W', '\ua867'], [ 'W', '\ua867' ],
['E', '\ua866'], [ 'E', '\ua866' ],
['R', '\ua871'], [ 'R', '\ua871' ],
['T', '\ua849'], [ 'T', '\ua849' ],
['Y', '\ua868'], [ 'Y', '\ua868' ],
['U', '\ua86b'], [ 'U', '\ua86b' ],
['I', '\ua86d'], [ 'I', '\ua86d' ],
['O', ''], [ 'O', '' ],
['P', '\ua84d'], [ 'P', '\ua84d' ],
['{', '〈'], [ '{', '〈' ],
['}', '〉'], [ '}', '〉' ],
['A', '\ua85d'], [ 'A', '\ua85d' ],
['S', '\ua85a'], [ 'S', '\ua85a' ],
['D', '\ua852'], [ 'D', '\ua852' ],
['F', '\ua870'], [ 'F', '\ua870' ],
['G', '\ua865'], [ 'G', '\ua865' ],
['H', '\ua86f'], [ 'H', '\ua86f' ],
['J', '\ua86e'], [ 'J', '\ua86e' ],
['K', '\ua841'], [ 'K', '\ua841' ],
['L', '\ua86c'], [ 'L', '\ua86c' ],
[':', '\u1804'], [ ':', '\u1804' ],
['"', ''], [ '"', '' ],
['Z', '\ua854'], [ 'Z', '\ua854' ],
['X', '\ua86a'], [ 'X', '\ua86a' ],
['C', '\ua845'], [ 'C', '\ua845' ],
['V', '\ua872'], [ 'V', '\ua872' ],
['B', '\ua873'], [ 'B', '\ua873' ],
['N', '\ua843'], [ 'N', '\ua843' ],
['M', ''], [ 'M', '' ],
['<', '《'], [ '<', '《' ],
['>', '》'], [ '>', '》' ],
['\\?', '?'], [ '\\?', '?' ],
['_', '\ua874'], [ '_', '\ua874' ],
['\\+', '+'], [ '\\+', '+' ],
['q', '\ua862'], [ 'q', '\ua862' ],
['w', '\ua853'], [ 'w', '\ua853' ],
['e', '\ua860'], [ 'e', '\ua860' ],
['r', '\ua858'], [ 'r', '\ua858' ],
['t', '\ua848'], [ 't', '\ua848' ],
['y', '\ua857'], [ 'y', '\ua857' ],
['u', '\ua85f'], [ 'u', '\ua85f' ],
['i', '\ua85e'], [ 'i', '\ua85e' ],
['o', '\ua861'], [ 'o', '\ua861' ],
['p', '\ua84c'], [ 'p', '\ua84c' ],
['\\[', ''], [ '\\[', '' ],
['\\]', ''], [ '\\]', '' ],
['a', '\ua856'], [ 'a', '\ua856' ],
['s', '\ua85b'], [ 's', '\ua85b' ],
['d', '\ua84a'], [ 'd', '\ua84a' ],
['f', '\ua864'], [ 'f', '\ua864' ],
['g', '\ua842'], [ 'g', '\ua842' ],
['h', '\ua85c'], [ 'h', '\ua85c' ],
['j', '\ua846'], [ 'j', '\ua846' ],
['k', '\ua840'], [ 'k', '\ua840' ],
['l', '\ua859'], [ 'l', '\ua859' ],
[';', ';'], [ ';', ';' ],
['\'', '\ua877'], [ '\'', '\ua877' ],
['z', '\ua855'], [ 'z', '\ua855' ],
['x', '\ua863'], [ 'x', '\ua863' ],
['c', '\ua844'], [ 'c', '\ua844' ],
['v', ''], [ 'v', '' ],
['b', '\ua84e'], [ 'b', '\ua84e' ],
['n', '\ua84b'], [ 'n', '\ua84b' ],
['m', '\ua84f'], [ 'm', '\ua84f' ],
[',', ''], [ ',', '' ],
['\\.', ''], [ '\\.', '' ],
['/', '\ua876'], [ '/', '\ua876' ],
['\\-', '\ua875'], [ '\\-', '\ua875' ],
['=', '='], [ '=', '=' ],
['`', '\u180d'], [ '`', '\u180d' ],
['~', '~'], [ '~', '~' ],
['1', '\u1811'], [ '1', '\u1811' ],
['2', '\u1812'], [ '2', '\u1812' ],
['3', '\u1813'], [ '3', '\u1813' ],
['4', '\u1814'], [ '4', '\u1814' ],
['5', '\u1815'], [ '5', '\u1815' ],
['6', '\u1816'], [ '6', '\u1816' ],
['7', '\u1817'], [ '7', '\u1817' ],
['8', '\u1818'], [ '8', '\u1818' ],
['9', '\u1819'], [ '9', '\u1819' ],
['0', '\u1810'], [ '0', '\u1810' ],
['!', '!'], [ '!', '!' ],
['@', '\ua847'], [ '@', '\ua847' ],
['#', '\ua850'], [ '#', '\ua850' ],
['\\$', '\ua851'], [ '\\$', '\ua851' ],
['%', '\ua85a'], [ '%', '\ua85a' ],
['\\^', ''], [ '\\^', '' ],
['&', ''], [ '&', '' ],
['\\*', ''], [ '\\*', '' ],
['\\(', '('], [ '\\(', '(' ],
['\\)', ')'] [ '\\)', ')' ]
] ]
}; };

View File

@@ -11,100 +11,100 @@
license: 'GPLv3', license: 'GPLv3',
version: '1.0', version: '1.0',
patterns: [ patterns: [
['Q', '\u189a'], [ 'Q', '\u189a' ],
['W', '\u189b'], [ 'W', '\u189b' ],
['E', '\u189c'], [ 'E', '\u189c' ],
['R', '\u189d'], [ 'R', '\u189d' ],
['T', '\u189e'], [ 'T', '\u189e' ],
['Y', '\u189f'], [ 'Y', '\u189f' ],
['U', '\u18a0'], [ 'U', '\u18a0' ],
['I', '\u18a1'], [ 'I', '\u18a1' ],
['O', '\u18a2'], [ 'O', '\u18a2' ],
['P', '\u18a3'], [ 'P', '\u18a3' ],
['{', '〈'], [ '{', '〈' ],
['}', '〉'], [ '}', '〉' ],
['A', '\u18a4'], [ 'A', '\u18a4' ],
['S', '\u18a5'], [ 'S', '\u18a5' ],
['D', '\u18a9'], [ 'D', '\u18a9' ],
['F', '\u18a8'], [ 'F', '\u18a8' ],
['G', '\u18aa'], [ 'G', '\u18aa' ],
['H', ''], [ 'H', '' ],
['J', ''], [ 'J', '' ],
['K', ''], [ 'K', '' ],
['L', ''], [ 'L', '' ],
[':', '\u1804'], [ ':', '\u1804' ],
['"', '\u180c'], [ '"', '\u180c' ],
['Z', ''], [ 'Z', '' ],
['X', ''], [ 'X', '' ],
['C', ''], [ 'C', '' ],
['V', ''], [ 'V', '' ],
['B', ''], [ 'B', '' ],
['N', ''], [ 'N', '' ],
['M', ''], [ 'M', '' ],
['<', '《'], [ '<', '《' ],
['>', '》'], [ '>', '》' ],
['\\?', '?'], [ '\\?', '?' ],
['_', '\u180e'], [ '_', '\u180e' ],
['\\+', '+'], [ '\\+', '+' ],
['q', '\u1880'], [ 'q', '\u1880' ],
['w', '\u1881'], [ 'w', '\u1881' ],
['e', '\u1882'], [ 'e', '\u1882' ],
['r', '\u1883'], [ 'r', '\u1883' ],
['t', '\u1884'], [ 't', '\u1884' ],
['y', '\u1885'], [ 'y', '\u1885' ],
['u', '\u1886'], [ 'u', '\u1886' ],
['i', '\u1887'], [ 'i', '\u1887' ],
['o', '\u1888'], [ 'o', '\u1888' ],
['p', '\u1889'], [ 'p', '\u1889' ],
['\\[', ''], [ '\\[', '' ],
['\\]', ''], [ '\\]', '' ],
['a', '\u188a'], [ 'a', '\u188a' ],
['s', '\u188b'], [ 's', '\u188b' ],
['d', '\u188c'], [ 'd', '\u188c' ],
['f', '\u188d'], [ 'f', '\u188d' ],
['g', '\u188e'], [ 'g', '\u188e' ],
['h', '\u188f'], [ 'h', '\u188f' ],
['j', '\u1898'], [ 'j', '\u1898' ],
['k', '\u1891'], [ 'k', '\u1891' ],
['l', '\u1892'], [ 'l', '\u1892' ],
[';', '\u1893'], [ ';', '\u1893' ],
['\'', '\u180b'], [ '\'', '\u180b' ],
['z', '\u1894'], [ 'z', '\u1894' ],
['x', '\u1899'], [ 'x', '\u1899' ],
['c', '\u1896'], [ 'c', '\u1896' ],
['v', '\u1897'], [ 'v', '\u1897' ],
['b', '\u1898'], [ 'b', '\u1898' ],
['n', '\u18a6'], [ 'n', '\u18a6' ],
['m', '\u18a7'], [ 'm', '\u18a7' ],
[',', '\u1808'], [ ',', '\u1808' ],
['\\.', '\u1809'], [ '\\.', '\u1809' ],
['/', '.'], [ '/', '.' ],
['\\-', '\u202f'], [ '\\-', '\u202f' ],
['=', '='], [ '=', '=' ],
['`', '\u180d'], [ '`', '\u180d' ],
['~', '~'], [ '~', '~' ],
['1', '\u1811'], [ '1', '\u1811' ],
['2', '\u1812'], [ '2', '\u1812' ],
['3', '\u1813'], [ '3', '\u1813' ],
['4', '\u1814'], [ '4', '\u1814' ],
['5', '\u1815'], [ '5', '\u1815' ],
['6', '\u1816'], [ '6', '\u1816' ],
['7', '\u1817'], [ '7', '\u1817' ],
['8', '\u1818'], [ '8', '\u1818' ],
['9', '\u1819'], [ '9', '\u1819' ],
['0', '\u1810'], [ '0', '\u1810' ],
['!', '!'], [ '!', '!' ],
['@', '\u2048'], [ '@', '\u2048' ],
['#', '\u2049'], [ '#', '\u2049' ],
['\\$', '—'], [ '\\$', '—' ],
['%', '%'], [ '%', '%' ],
['\\^', '\u200c'], [ '\\^', '\u200c' ],
['&', '\u180a'], [ '&', '\u180a' ],
['\\*', '\u200d'], [ '\\*', '\u200d' ],
['\\(', '('], [ '\\(', '(' ],
['\\)', ')'] [ '\\)', ')' ]
] ]
}; };

View File

@@ -11,100 +11,100 @@
license: 'GPLv3', license: 'GPLv3',
version: '1.0', version: '1.0',
patterns: [ patterns: [
['Q', ''], [ 'Q', '' ],
['W', '\u1838'], [ 'W', '\u1838' ],
['E', '\u1827'], [ 'E', '\u1827' ],
['R', '\u1870'], [ 'R', '\u1870' ],
['T', ''], [ 'T', '' ],
['Y', ''], [ 'Y', '' ],
['U', ''], [ 'U', '' ],
['I', '\u185f'], [ 'I', '\u185f' ],
['O', ''], [ 'O', '' ],
['P', ''], [ 'P', '' ],
['{', '〈'], [ '{', '〈' ],
['}', '〉'], [ '}', '〉' ],
['A', ''], [ 'A', '' ],
['S', ''], [ 'S', '' ],
['D', ''], [ 'D', '' ],
['F', ''], [ 'F', '' ],
['G', '\u186c'], [ 'G', '\u186c' ],
['H', '\u186d'], [ 'H', '\u186d' ],
['J', ''], [ 'J', '' ],
['K', '\u183b'], [ 'K', '\u183b' ],
['L', '\u1840'], [ 'L', '\u1840' ],
[':', '\u1804'], [ ':', '\u1804' ],
['"', '\u180c'], [ '"', '\u180c' ],
['Z', '\u1877'], [ 'Z', '\u1877' ],
['X', '\u1871'], [ 'X', '\u1871' ],
['C', '\u1842'], [ 'C', '\u1842' ],
['V', ''], [ 'V', '' ],
['B', ''], [ 'B', '' ],
['N', '\u1862'], [ 'N', '\u1862' ],
['M', ''], [ 'M', '' ],
['<', '《'], [ '<', '《' ],
['>', '》'], [ '>', '》' ],
['\\?', '?'], [ '\\?', '?' ],
['_', '\u180e'], [ '_', '\u180e' ],
['\\+', '+'], [ '\\+', '+' ],
['q', '\u1834'], [ 'q', '\u1834' ],
['w', '\u1823'], [ 'w', '\u1823' ],
['e', '\u185d'], [ 'e', '\u185d' ],
['r', '\u1875'], [ 'r', '\u1875' ],
['t', '\u1868'], [ 't', '\u1868' ],
['y', '\u1836'], [ 'y', '\u1836' ],
['u', '\u1860'], [ 'u', '\u1860' ],
['i', '\u1873'], [ 'i', '\u1873' ],
['o', '\u1825'], [ 'o', '\u1825' ],
['p', '\u1866'], [ 'p', '\u1866' ],
['\\[', ''], [ '\\[', '' ],
['\\]', ''], [ '\\]', '' ],
['a', '\u1820'], [ 'a', '\u1820' ],
['s', '\u1830'], [ 's', '\u1830' ],
['d', '\u1869'], [ 'd', '\u1869' ],
['f', '\u1876'], [ 'f', '\u1876' ],
['g', '\u1864'], [ 'g', '\u1864' ],
['h', '\u1865'], [ 'h', '\u1865' ],
['j', '\u186a'], [ 'j', '\u186a' ],
['k', '\u1874'], [ 'k', '\u1874' ],
['l', '\u182f'], [ 'l', '\u182f' ],
[';', ';'], [ ';', ';' ],
['\'', '\u180b'], [ '\'', '\u180b' ],
['z', '\u186f'], [ 'z', '\u186f' ],
['x', '\u1867'], [ 'x', '\u1867' ],
['c', '\u186e'], [ 'c', '\u186e' ],
['v', '\u1861'], [ 'v', '\u1861' ],
['b', '\u182a'], [ 'b', '\u182a' ],
['n', '\u1828'], [ 'n', '\u1828' ],
['m', '\u182e'], [ 'm', '\u182e' ],
[',', '\u1808'], [ ',', '\u1808' ],
['\\.', '\u1809'], [ '\\.', '\u1809' ],
['/', '.'], [ '/', '.' ],
['\\-', '\u202f'], [ '\\-', '\u202f' ],
['=', '='], [ '=', '=' ],
['`', '\u180d'], [ '`', '\u180d' ],
['~', '~'], [ '~', '~' ],
['1', '1'], [ '1', '1' ],
['2', '2'], [ '2', '2' ],
['3', '3'], [ '3', '3' ],
['4', '4'], [ '4', '4' ],
['5', '5'], [ '5', '5' ],
['6', '6'], [ '6', '6' ],
['7', '7'], [ '7', '7' ],
['8', '8'], [ '8', '8' ],
['9', '9'], [ '9', '9' ],
['0', '0'], [ '0', '0' ],
['!', '!'], [ '!', '!' ],
['@', '\u2048'], [ '@', '\u2048' ],
['#', '\u2049'], [ '#', '\u2049' ],
['\\$', '—'], [ '\\$', '—' ],
['%', '%'], [ '%', '%' ],
['\\^', '\u200c'], [ '\\^', '\u200c' ],
['&', '\u180a'], [ '&', '\u180a' ],
['\\*', '\u200d'], [ '\\*', '\u200d' ],
['\\(', '('], [ '\\(', '(' ],
['\\)', ')'] [ '\\)', ')' ]
] ]
}; };

View File

@@ -11,143 +11,143 @@
license: 'GPLv3', license: 'GPLv3',
version: '1.0', version: '1.0',
patterns: [ patterns: [
['ေu', 'a', 'ကေ'], [ 'ေu', 'a', 'ကေ' ],
['ေc', 'a', 'ခေ'], [ 'ေc', 'a', 'ခေ' ],
['ေ:', 'a', 'ဂေ'], [ 'ေ:', 'a', 'ဂေ' ],
['ေC', 'a', 'ဃေ'], [ 'ေC', 'a', 'ဃေ' ],
['ေi', 'a', 'ငေ'], [ 'ေi', 'a', 'ငေ' ],
['ေp', 'a', 'စေ'], [ 'ေp', 'a', 'စေ' ],
['ေq', 'a', 'ဆေ'], [ 'ေq', 'a', 'ဆေ' ],
['ေZ', 'a', 'ဇေ'], [ 'ေZ', 'a', 'ဇေ' ],
['ေQ', 'a', 'ဈေ'], [ 'ေQ', 'a', 'ဈေ' ],
['ေn', 'a', 'ညေ'], [ 'ေn', 'a', 'ညေ' ],
['ေN', 'a', 'ဉေ'], [ 'ေN', 'a', 'ဉေ' ],
['ေ!', 'a', 'ဍေ'], [ 'ေ!', 'a', 'ဍေ' ],
['ေX', 'a', 'ဌေ'], [ 'ေX', 'a', 'ဌေ' ],
['ေ#', 'a', 'ဋေ'], [ 'ေ#', 'a', 'ဋေ' ],
['ေ~', 'a', 'ဎေ'], [ 'ေ~', 'a', 'ဎေ' ],
['ေP', 'a', 'ဏေ'], [ 'ေP', 'a', 'ဏေ' ],
['ေw', 'a', 'တေ'], [ 'ေw', 'a', 'တေ' ],
['ေx', 'a', 'ထေ'], [ 'ေx', 'a', 'ထေ' ],
['ေK', 'a', 'ဒေ'], [ 'ေK', 'a', 'ဒေ' ],
['ေL', 'a', 'ဓေ'], [ 'ေL', 'a', 'ဓေ' ],
['ေe', 'a', 'နေ'], [ 'ေe', 'a', 'နေ' ],
['ေy', 'a', 'ပေ'], [ 'ေy', 'a', 'ပေ' ],
['ေz', 'a', 'ဖေ'], [ 'ေz', 'a', 'ဖေ' ],
['ေA', 'a', 'ဗေ'], [ 'ေA', 'a', 'ဗေ' ],
['ေb', 'a', 'ဘေ'], [ 'ေb', 'a', 'ဘေ' ],
['ေr', 'a', 'မေ'], [ 'ေr', 'a', 'မေ' ],
['ေB', 'a', 'ယေ'], [ 'ေB', 'a', 'ယေ' ],
['ေ&', 'a', 'ရေ'], [ 'ေ&', 'a', 'ရေ' ],
['ေv', 'a', 'လေ'], [ 'ေv', 'a', 'လေ' ],
['ေW', 'a', 'ဝေ'], [ 'ေW', 'a', 'ဝေ' ],
['ေo', 'a', 'သေ'], [ 'ေo', 'a', 'သေ' ],
['ေ\\[', 'a', 'ဟေ'], [ 'ေ\\[', 'a', 'ဟေ' ],
['ေV', 'a', 'ဠေ'], [ 'ေV', 'a', 'ဠေ' ],
['ေt', 'a', 'အေ'], [ 'ေt', 'a', 'အေ' ],
['ေG', '', 'ွေ'], [ 'ေG', '', 'ွေ' ],
['ေj', '', 'ြေ'], [ 'ေj', '', 'ြေ' ],
['ေs', '', 'ျေ'], [ 'ေs', '', 'ျေ' ],
['ေS', '', 'ှေ'], [ 'ေS', '', 'ှေ' ],
['ေြG', '', 'ြွေ'], [ 'ေြG', '', 'ြွေ' ],
['ေျG', '', 'ျွေ'], [ 'ေျG', '', 'ျွေ' ],
['ေြS', '', 'ြှေ'], [ 'ေြS', '', 'ြှေ' ],
['ေျS', '', 'ျှေ'], [ 'ေျS', '', 'ျှေ' ],
['စs', '', 'ဈ'], [ 'စs', '', 'ဈ' ],
['သj', '', 'ဩ'], [ 'သj', '', 'ဩ' ],
['ဥf', '', 'ဉ်'], [ 'ဥf', '', 'ဉ်' ],
['ဥD', '', 'ဦ'], [ 'ဥD', '', 'ဦ' ],
['ုd', '', 'ို'], [ 'ုd', '', 'ို' ],
['်h', '', '့်'], [ '်h', '', '့်' ],
['ွs', '', 'ျွ'], [ 'ွs', '', 'ျွ' ],
['ွj', '', 'ြွ'], [ 'ွj', '', 'ြွ' ],
['ှG', '', 'ွှ'], [ 'ှG', '', 'ွှ' ],
['ှs', '', 'ျှ'], [ 'ှs', '', 'ျှ' ],
['ှj', '', 'ြှ'], [ 'ှj', '', 'ြှ' ],
['(ှွs)|(ွှs)|(ှျG)|(ျှG)|(ျွS)|(ွျS)', '', 'ျွှ'], [ '(ှွs)|(ွှs)|(ှျG)|(ျှG)|(ျွS)|(ွျS)', '', 'ျွှ' ],
['(ှွj)|(ွှj)|(ှြG)|(ြှG)|(ြွS)|(ွြS)', '', 'ြွှ'], [ '(ှွj)|(ွှj)|(ှြG)|(ြှG)|(ြွS)|(ွြS)', '', 'ြွှ' ],
['u', '', 'က'], [ 'u', '', 'က' ],
['c', '', 'ခ'], [ 'c', '', 'ခ' ],
[':', '', 'ဂ'], [ ':', '', 'ဂ' ],
['C', '', 'ဃ'], [ 'C', '', 'ဃ' ],
['i', '', 'င'], [ 'i', '', 'င' ],
['p', '', 'စ'], [ 'p', '', 'စ' ],
['q', '', 'ဆ'], [ 'q', '', 'ဆ' ],
['Z', '', 'ဇ'], [ 'Z', '', 'ဇ' ],
['Q', '', 'ဈ'], [ 'Q', '', 'ဈ' ],
['n', '', 'ည'], [ 'n', '', 'ည' ],
['N', '', 'ဉ'], [ 'N', '', 'ဉ' ],
['!', '', 'ဍ'], [ '!', '', 'ဍ' ],
['X', '', 'ဌ'], [ 'X', '', 'ဌ' ],
['#', '', 'ဋ'], [ '#', '', 'ဋ' ],
['~', '', 'ဎ'], [ '~', '', 'ဎ' ],
['P', '', 'ဏ'], [ 'P', '', 'ဏ' ],
['w', '', 'တ'], [ 'w', '', 'တ' ],
['x', '', 'ထ'], [ 'x', '', 'ထ' ],
['K', '', 'ဒ'], [ 'K', '', 'ဒ' ],
['L', '', 'ဓ'], [ 'L', '', 'ဓ' ],
['e', '', 'န'], [ 'e', '', 'န' ],
['y', '', 'ပ'], [ 'y', '', 'ပ' ],
['z', '', 'ဖ'], [ 'z', '', 'ဖ' ],
['A', '', 'ဗ'], [ 'A', '', 'ဗ' ],
['b', '', 'ဘ'], [ 'b', '', 'ဘ' ],
['r', '', 'မ'], [ 'r', '', 'မ' ],
['B', '', 'ယ'], [ 'B', '', 'ယ' ],
['&', '', 'ရ'], [ '&', '', 'ရ' ],
['v', '', 'လ'], [ 'v', '', 'လ' ],
['W', '', ''], [ 'W', '', '' ],
['o', '', 'သ'], [ 'o', '', 'သ' ],
['\\[', '', 'ဟ'], [ '\\[', '', 'ဟ' ],
['V', '', 'ဠ'], [ 'V', '', 'ဠ' ],
['t', '', 'အ'], [ 't', '', 'အ' ],
['m', '', 'ာ'], [ 'm', '', 'ာ' ],
['g', '', 'ါ'], [ 'g', '', 'ါ' ],
['d', '', 'ိ'], [ 'd', '', 'ိ' ],
['D', '', 'ီ'], [ 'D', '', 'ီ' ],
['k', '', 'ု'], [ 'k', '', 'ု' ],
['l', '', 'ူ'], [ 'l', '', 'ူ' ],
['a', '', 'ေ'], [ 'a', '', 'ေ' ],
['J', '', 'ဲ'], [ 'J', '', 'ဲ' ],
['H', '', 'ံ'], [ 'H', '', 'ံ' ],
['h', '', '့'], [ 'h', '', '့' ],
['\\;', '', 'း'], [ '\\;', '', 'း' ],
['f', '', '်'], [ 'f', '', '်' ],
['F', '', '္'], [ 'F', '', '္' ],
['\\>', '', '။'], [ '\\>', '', '။' ],
['\\<', '', '၊'], [ '\\<', '', '၊' ],
['s', '', 'ျ'], [ 's', '', 'ျ' ],
['j', '', 'ြ'], [ 'j', '', 'ြ' ],
['G', '', 'ွ'], [ 'G', '', 'ွ' ],
['S', '', 'ှ'], [ 'S', '', 'ှ' ],
['E', '', 'ဣ'], [ 'E', '', 'ဣ' ],
['R', '', '၎'], [ 'R', '', '၎' ],
['T', '', 'ဤ'], [ 'T', '', 'ဤ' ],
['Y', '', '၌'], [ 'Y', '', '၌' ],
['I', '', '၍'], [ 'I', '', '၍' ],
['O', '', 'ဿ'], [ 'O', '', 'ဿ' ],
['\\{', '', 'ဧ'], [ '\\{', '', 'ဧ' ],
['\\]', '', 'ဩ'], [ '\\]', '', 'ဩ' ],
['\\}', '', 'ဪ'], [ '\\}', '', 'ဪ' ],
['\\\\', '', '၏'], [ '\\\\', '', '၏' ],
['u', '', 'က'], [ 'u', '', 'က' ],
['U', '', 'ဥ'], [ 'U', '', 'ဥ' ],
['M', '', 'ဦ'], [ 'M', '', 'ဦ' ],
['0', '', ''], [ '0', '', '' ],
['1', '', '၁'], [ '1', '', '၁' ],
['2', '', '၂'], [ '2', '', '၂' ],
['3', '', '၃'], [ '3', '', '၃' ],
['4', '', '၄'], [ '4', '', '၄' ],
['5', '', '၅'], [ '5', '', '၅' ],
['6', '', '၆'], [ '6', '', '၆' ],
['7', '', '၇'], [ '7', '', '၇' ],
['8', '', '၈'], [ '8', '', '၈' ],
['9', '', '၉'] [ '9', '', '၉' ]
] ]
}; };

View File

@@ -0,0 +1,24 @@
( function ( $ ) {
'use strict';
var nsoTilde = {
id: 'nso-tilde',
name: 'nso-tilde',
description: 'Northern Sotho input keyboard',
date: '2018-12-02',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~S', 'Š' ],
[ '~s', 'š' ],
[ '~E', 'Ê' ],
[ '~e', 'ê' ],
[ '~O', 'Ô' ],
[ '~o', 'ô' ]
]
};
$.ime.register( nsoTilde );
}( jQuery ) );

View File

@@ -33,7 +33,7 @@
[ '([କ-ହୟୱ\u0B3C])i', '$1ୈ' ], [ '([କ-ହୟୱ\u0B3C])i', '$1ୈ' ],
[ '([କ-ହୟୱ\u0B3C])୍o', '$1ୋ' ], [ '([କ-ହୟୱ\u0B3C])୍o', '$1ୋ' ],
[ '([କ-ହୟୱ\u0B3C])u', '$1ୌ' ], [ '([କ-ହୟୱ\u0B3C])u', '$1ୌ' ],
//[ '([କ-ହୟୱ\u0B3C])ୋu', '$1ୌ' ], // [ '([କ-ହୟୱ\u0B3C])ୋu', '$1ୌ' ],
[ '([କ-ହୟୱ\u0B3C])୍E', '$1\u0B48' ], [ '([କ-ହୟୱ\u0B3C])୍E', '$1\u0B48' ],
[ 'ଅa', 'ଆ' ], // a [ 'ଅa', 'ଆ' ], // a

View File

@@ -13,24 +13,24 @@
contextLength: 1, contextLength: 1,
maxKeyLength: 1, maxKeyLength: 1,
patterns: [ patterns: [
[':e', 'ë'], [ ':e', 'ë' ],
[',o', 'ó'], [ ',o', 'ó' ],
['\\\\A', 'À'], [ '\\\\A', 'À' ],
['\\\\E', 'È'], [ '\\\\E', 'È' ],
['\\\\I', 'Ì'], [ '\\\\I', 'Ì' ],
['\\\\O', 'Ò'], [ '\\\\O', 'Ò' ],
['\\\\U', 'Ù'], [ '\\\\U', 'Ù' ],
[',E', 'É'], [ ',E', 'É' ],
[':E', 'Ë'], [ ':E', 'Ë' ],
[',O', 'Ó'], [ ',O', 'Ó' ],
['\\^g', 'ĝ'], [ '\\^g', 'ĝ' ],
['\\^l', 'l̂'], [ '\\^l', 'l̂' ],
['\\^r', 'r̂'], [ '\\^r', 'r̂' ],
[':a', 'ä'], [ ':a', 'ä' ],
['\\^G', 'Ĝ'], [ '\\^G', 'Ĝ' ],
['\\^L', 'L̂'], [ '\\^L', 'L̂' ],
['\\^R', 'R̂'], [ '\\^R', 'R̂' ],
[':A', 'Ä'] [ ':A', 'Ä' ]
] ]
}; };

View File

@@ -13,10 +13,10 @@
contextLength: 0, contextLength: 0,
maxKeyLength: 2, maxKeyLength: 2,
patterns: [ patterns: [
['a§', 'á'], [ 'a§', 'á' ],
['o§', 'ó'], [ 'o§', 'ó' ],
['A§', 'Á'], [ 'A§', 'Á' ],
['O§', 'Ó'] [ 'O§', 'Ó' ]
] ]
}; };

View File

@@ -0,0 +1,40 @@
( function ( $ ) {
'use strict';
var sesTilde = {
id: 'ses-tilde',
name: 'ses-tilde',
description: 'Koyraboro Senni Songhay input keyboard - tilde',
date: '2019-01-22',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~A', 'Ã' ],
[ '~a', 'ã' ],
[ '~E', 'Ẽ' ],
[ '~e', 'ẽ' ],
[ '~I', 'Ĩ' ],
[ '~i', 'ĩ' ],
[ '~O', 'Õ' ],
[ '~o', 'õ' ],
[ '~U', 'Ũ' ],
[ '~u', 'ũ' ],
[ '~G', 'Ŋ' ],
[ '~g', 'ŋ' ],
[ '~Y', 'Ɲ' ],
[ '~y', 'ɲ' ],
[ '~S', 'Š' ],
[ '~s', 'š' ],
[ '~Z', 'Ž' ],
[ '~z', 'ž' ],
[ '~\\\\', '\u0300' ], // Combining grave
[ '~/', '\u0301' ], // Combining acute
[ '~\\^', '\u0302' ], // Combining circumflex
[ '~v', '\u030C' ] // Combining caron
]
};
$.ime.register( sesTilde );
}( jQuery ) );

View File

@@ -0,0 +1,24 @@
( function ( $ ) {
'use strict';
var sgTilde = {
id: 'sg-tilde',
name: 'sg-tilde',
description: 'Sango tilde keyboard',
date: '2019-03-28',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~\\\\', '\u0300' ], // Combining grave
[ '~/', '\u0301' ], // Combining acute
[ '~\\^', '\u0302' ], // Combining circumflex
[ '~\\-', '\u0304' ], // Combining macron
[ '~\\:', '\u0308' ], // Combining diaeresis
[ '~v', '\u030C' ] // Combining caron
]
};
$.ime.register( sgTilde );
}( jQuery ) );

View File

@@ -13,7 +13,7 @@
contextLength: 5, contextLength: 5,
maxKeyLength: 5, maxKeyLength: 5,
patterns: [ patterns: [
// ['ඬ්හ්a', 'ඳ'], // nndha // ['ඬ්හ්a', 'ඳ'], // nndha
[ 'ඬ්h', 'ඳ්' ], // nndh [ 'ඬ්h', 'ඳ්' ], // nndh
[ 'න්න්d', 'ඬ්' ], // nnd [ 'න්න්d', 'ඬ්' ], // nnd
[ 'න්න්g', 'ඟ්' ],// nng [ 'න්න්g', 'ඟ්' ],// nng

View File

@@ -11,100 +11,100 @@
license: 'GPLv3', license: 'GPLv3',
version: '1.0', version: '1.0',
patterns: [ patterns: [
['Q', ''], [ 'Q', '' ],
['W', '\u1838'], [ 'W', '\u1838' ],
['E', '\u1827'], [ 'E', '\u1827' ],
['R', '\u1870'], [ 'R', '\u1870' ],
['T', ''], [ 'T', '' ],
['Y', ''], [ 'Y', '' ],
['U', ''], [ 'U', '' ],
['I', '\u185f'], [ 'I', '\u185f' ],
['O', ''], [ 'O', '' ],
['P', ''], [ 'P', '' ],
['{', '〈'], [ '{', '〈' ],
['}', '〉'], [ '}', '〉' ],
['A', ''], [ 'A', '' ],
['S', ''], [ 'S', '' ],
['D', ''], [ 'D', '' ],
['F', ''], [ 'F', '' ],
['G', '\u186c'], [ 'G', '\u186c' ],
['H', '\u186d'], [ 'H', '\u186d' ],
['J', ''], [ 'J', '' ],
['K', '\u183b'], [ 'K', '\u183b' ],
['L', '\u1840'], [ 'L', '\u1840' ],
[':', '\u1804'], [ ':', '\u1804' ],
['"', '\u180c'], [ '"', '\u180c' ],
['Z', '\u1872'], [ 'Z', '\u1872' ],
['X', '\u1871'], [ 'X', '\u1871' ],
['C', '\u1842'], [ 'C', '\u1842' ],
['V', ''], [ 'V', '' ],
['B', ''], [ 'B', '' ],
['N', '\u1862'], [ 'N', '\u1862' ],
['M', ''], [ 'M', '' ],
['<', '《'], [ '<', '《' ],
['>', '》'], [ '>', '》' ],
['\\?', '?'], [ '\\?', '?' ],
['_', '\u180e'], [ '_', '\u180e' ],
['\\+', '+'], [ '\\+', '+' ],
['q', '\u1834'], [ 'q', '\u1834' ],
['w', '\u1823'], [ 'w', '\u1823' ],
['e', '\u185d'], [ 'e', '\u185d' ],
['r', '\u1837'], [ 'r', '\u1837' ],
['t', '\u1868'], [ 't', '\u1868' ],
['y', '\u1836'], [ 'y', '\u1836' ],
['u', '\u1860'], [ 'u', '\u1860' ],
['i', '\u185e'], [ 'i', '\u185e' ],
['o', '\u1825'], [ 'o', '\u1825' ],
['p', '\u1866'], [ 'p', '\u1866' ],
['\\[', ''], [ '\\[', '' ],
['\\]', ''], [ '\\]', '' ],
['a', '\u1820'], [ 'a', '\u1820' ],
['s', '\u1830'], [ 's', '\u1830' ],
['d', '\u1869'], [ 'd', '\u1869' ],
['f', '\u186b'], [ 'f', '\u186b' ],
['g', '\u1864'], [ 'g', '\u1864' ],
['h', '\u1865'], [ 'h', '\u1865' ],
['j', '\u186a'], [ 'j', '\u186a' ],
['k', '\u1863'], [ 'k', '\u1863' ],
['l', '\u182f'], [ 'l', '\u182f' ],
[';', ';'], [ ';', ';' ],
['\'', '\u180b'], [ '\'', '\u180b' ],
['z', '\u186f'], [ 'z', '\u186f' ],
['x', '\u1867'], [ 'x', '\u1867' ],
['c', '\u186e'], [ 'c', '\u186e' ],
['v', '\u1861'], [ 'v', '\u1861' ],
['b', '\u182a'], [ 'b', '\u182a' ],
['n', '\u1828'], [ 'n', '\u1828' ],
['m', '\u182e'], [ 'm', '\u182e' ],
[',', '\u1808'], [ ',', '\u1808' ],
['\\.', '\u1809'], [ '\\.', '\u1809' ],
['/', '.'], [ '/', '.' ],
['\\-', '\u202f'], [ '\\-', '\u202f' ],
['=', '='], [ '=', '=' ],
['`', '\u180d'], [ '`', '\u180d' ],
['~', '~'], [ '~', '~' ],
['1', '1'], [ '1', '1' ],
['2', '2'], [ '2', '2' ],
['3', '3'], [ '3', '3' ],
['4', '4'], [ '4', '4' ],
['5', '5'], [ '5', '5' ],
['6', '6'], [ '6', '6' ],
['7', '7'], [ '7', '7' ],
['8', '8'], [ '8', '8' ],
['9', '9'], [ '9', '9' ],
['0', '0'], [ '0', '0' ],
['!', '!'], [ '!', '!' ],
['@', '\u2048'], [ '@', '\u2048' ],
['#', '\u2049'], [ '#', '\u2049' ],
['\\$', '—'], [ '\\$', '—' ],
['%', '%'], [ '%', '%' ],
['\\^', '\u200c'], [ '\\^', '\u200c' ],
['&', '\u180a'], [ '&', '\u180a' ],
['\\*', '\u200d'], [ '\\*', '\u200d' ],
['\\(', '('], [ '\\(', '(' ],
['\\)', ')'] [ '\\)', ')' ]
] ]
}; };

View File

@@ -0,0 +1,22 @@
( function ( $ ) {
'use strict';
var stTilde = {
id: 'st-tilde',
name: 'st-tilde',
description: 'Sotho tilde keyboard',
date: '2019-03-28',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~S', 'Š' ],
[ '~s', 'š' ],
[ '~\\\\', '\u0300' ], // Combining grave
[ '~\\-', '\u0304' ] // Combining macron
]
};
$.ime.register( stTilde );
}( jQuery ) );

View File

@@ -95,7 +95,7 @@
[ '([క-హ])u', 'a', '$1ౌ' ], [ '([క-హ])u', 'a', '$1ౌ' ],
// TODO: handle back corrections // TODO: handle back corrections
/* not working ['([క-హ])u', '$1ు'], /* not working ['([క-హ])u', '$1ు'],
['([క-హ])U', '$1ూ'], ['([క-హ])U', '$1ూ'],
['([క-హ])E', '$1ే'], ['([క-హ])E', '$1ే'],
*/ */

View File

@@ -413,8 +413,7 @@
[ '፺0', '፱፻' ], // 900 [ '፺0', '፱፻' ], // 900
[ '፻0', '፲፻' ], // 1000 [ '፻0', '፲፻' ], // 1000
[ '፲፻0', '፼' ], // 10,000 [ '፲፻0', '፼' ] // 10,000
] ]
}; };

View File

@@ -413,8 +413,7 @@
[ '፺0', '፱፻' ], // 900 [ '፺0', '፱፻' ], // 900
[ '፻0', '፲፻' ], // 1000 [ '፻0', '፲፻' ], // 1000
[ '፲፻0', '፼' ], // 10,000 [ '፲፻0', '፼' ] // 10,000
] ]
}; };

View File

@@ -0,0 +1,28 @@
( function ( $ ) {
'use strict';
var veTilde = {
id: 've-tilde',
name: 've-tilde',
description: 'Venda input keyboard',
date: '2018-12-02',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~D', 'Ḓ' ],
[ '~d', 'ḓ' ],
[ '~L', 'Ḽ' ],
[ '~l', 'ḽ' ],
[ '~N', 'Ṋ' ],
[ '~n', 'ṋ' ],
[ '~T', 'Ṱ' ],
[ '~t', 'ṱ' ],
[ '`N', 'Ṅ' ],
[ '`n', 'ṅ' ]
]
};
$.ime.register( veTilde );
}( jQuery ) );

View File

@@ -0,0 +1,60 @@
( function ( $ ) {
'use strict';
var zhPinyinTransliteration = {
id: 'zh-pinyin-transliteration',
name: '拼音符号输入法',
description: 'Mandarin PinYin Transliteration input method',
date: '2018-12-28',
URL: 'http://github.com/wikimedia/jquery.ime',
author: 'Yuping Zuo',
license: 'MIT',
version: '1.0',
maxKeyLength: 4,
patterns: [
[ 'iou', 'iu' ],
[ 'uei', 'ui' ],
[ 'uen', 'un' ],
[ '([jqxy])v', '$1u' ],
[ 'v', 'ü' ],
[ 'a(ng?)?1', 'ā$1' ],
[ 'a(ng?)?2', 'á$1' ],
[ 'a(ng?)?3', 'ǎ$1' ],
[ 'a(ng?)?4', 'à$1' ],
[ 'a([io])1', 'ā$1' ],
[ 'a([io])2', 'á$1' ],
[ 'a([io])3', 'ǎ$1' ],
[ 'a([io])4', 'à$1' ],
[ 'o(ng)?1', 'ō$1' ],
[ 'o(ng)?2', 'ó$1' ],
[ 'o(ng)?3', 'ǒ$1' ],
[ 'o(ng)?4', 'ò$1' ],
[ 'ou1', 'ōu' ],
[ 'ou2', 'óu' ],
[ 'ou3', 'ǒu' ],
[ 'ou4', 'òu' ],
[ 'e(ng?)?1', 'ē$1' ],
[ 'e(ng?)?2', 'é$1' ],
[ 'e(ng?)?3', 'ě$1' ],
[ 'e(ng?)?4', 'è$1' ],
[ 'ei1', 'ēi' ],
[ 'ei2', 'éi' ],
[ 'ei3', 'ěi' ],
[ 'ei4', 'èi' ],
[ 'i(ng?)?1', 'ī$1' ],
[ 'i(ng?)?2', 'í$1' ],
[ 'i(ng?)?3', 'ǐ$1' ],
[ 'i(ng?)?4', 'ì$1' ],
[ 'u(n)?1', 'ū$1' ],
[ 'u(n)?2', 'ú$1' ],
[ 'u(n)?3', 'ǔ$1' ],
[ 'u(n)?4', 'ù$1' ],
[ 'ü(n)?1', 'ǖ$1' ],
[ 'ü(n)?2', 'ǘ$1' ],
[ 'ü(n)?3', 'ǚ$1' ],
[ 'ü(n)?4', 'ǜ$1' ]
]
};
$.ime.register( zhPinyinTransliteration );
}( jQuery ) );