Updating from upstream
Change-Id: I3acc149e5272914d10c879b08e284ef5aa1e2f7f
This commit is contained in:
@@ -729,6 +729,10 @@
|
||||
autonym: 'беларуская',
|
||||
inputmethods: [ 'be-transliteration', 'be-latin' ]
|
||||
},
|
||||
'be-tarask': {
|
||||
autonym: 'беларуская (тарашкевіца)',
|
||||
inputmethods: [ 'be-transliteration', 'be-latin' ]
|
||||
},
|
||||
'ber': {
|
||||
autonym: 'ⵜⵉⴼⵉⵏⴰⵖ',
|
||||
inputmethods: [ 'ber-tfng' ]
|
||||
@@ -1422,6 +1426,7 @@
|
||||
|
||||
$.extend( $.ime.preferences, {
|
||||
registry: {
|
||||
isDirty: false,
|
||||
language : 'en',
|
||||
previousLanguages: [], // array of previous languages
|
||||
imes: {
|
||||
@@ -1430,10 +1435,17 @@
|
||||
},
|
||||
|
||||
setLanguage: function ( language ) {
|
||||
// Do nothing if there's no actual change
|
||||
if ( language === this.registry.language ) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.registry.language = language;
|
||||
this.registry.isDirty = true;
|
||||
if ( !this.registry.previousLanguages ) {
|
||||
this.registry.previousLanguages = [];
|
||||
}
|
||||
|
||||
// Add to the previous languages, but avoid duplicates.
|
||||
if ( $.inArray( language, this.registry.previousLanguages ) === -1 ) {
|
||||
this.registry.previousLanguages.push( language );
|
||||
@@ -1453,7 +1465,14 @@
|
||||
if ( !this.registry.imes ) {
|
||||
this.registry.imes = {};
|
||||
}
|
||||
|
||||
// Do nothing if there's no actual change
|
||||
if ( inputMethod === this.registry.imes[this.registry.language] ) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.registry.imes[this.getLanguage()] = inputMethod;
|
||||
this.registry.isDirty = true;
|
||||
},
|
||||
|
||||
// Return the last used or the default IM for language
|
||||
|
||||
103
lib/jquery.ime/rules/kn/kn-kgp.js
Normal file
103
lib/jquery.ime/rules/kn/kn-kgp.js
Normal file
@@ -0,0 +1,103 @@
|
||||
( function ( $ ) {
|
||||
'use strict';
|
||||
|
||||
var knKGP = {
|
||||
id: 'kn-kgp',
|
||||
name: 'ಕಗಪ/ನುಡಿ',
|
||||
description: 'Kannada kgp/nudi/KP Rao layout',
|
||||
date: '2012-11-09',
|
||||
URL: 'http://github.com/wikimedia/jquery.ime',
|
||||
author: 'Aravinda VK<mail@aravindavk.in>',
|
||||
license: 'GPLv3,MIT',
|
||||
version: '1.0',
|
||||
contextLength: 4,
|
||||
maxKeyLength: 2,
|
||||
patterns: [
|
||||
['([ಕ-ಹೞ]಼?)f', '$1್'],
|
||||
['([ಕ-ಹೞ]಼?್)f', '$1'],
|
||||
['\\\\([A-Za-z\\>_~\\.0-9])','\\\\','$1'],
|
||||
['([ಕ-ಹೞ]಼?)A', '$1ಾ'],
|
||||
['([ಕ-ಹೞ]಼?)i', '$1ಿ'],
|
||||
['([ಕ-ಹೞ]಼?)I', '$1ೀ'],
|
||||
['([ಕ-ಹೞ]಼?)u', '$1ು'],
|
||||
['([ಕ-ಹೞ]಼?)U', '$1ೂ'],
|
||||
['([ಕ-ಹೞ]಼?)R', '$1ೃ'],
|
||||
['([ಕ-ಹೞ]಼?)ೃX', '$1ೄ'],
|
||||
['([ಕ-ಹೞ]಼?)e', '$1ೆ'],
|
||||
['([ಕ-ಹೞ]಼?)E', '$1ೇ'],
|
||||
['([ಕ-ಹೞ]಼?)Y', '$1ೈ'],
|
||||
['([ಕ-ಹೞ]಼?)o', '$1ೊ'],
|
||||
['([ಕ-ಹೞ]಼?)O', '$1ೋ'],
|
||||
['([ಕ-ಹೞ]಼?)V', '$1ೌ'],
|
||||
['ಸX', 'ಽ'],
|
||||
['([ಕ-ಹೞ]಼?\u200D)f', '$1್'],
|
||||
['(\u200D)F', '\u200C'], // 0x200C Zero width non-joiner
|
||||
['F', '\u200D'], // 0x200D Zero width joiner
|
||||
['k', 'ಕ'],
|
||||
['K', 'ಖ'],
|
||||
['g', 'ಗ'],
|
||||
['G', 'ಘ'],
|
||||
['Z', 'ಙ'],
|
||||
['c', 'ಚ'],
|
||||
['C', 'ಛ'],
|
||||
['j', 'ಜ'],
|
||||
['ಜX', 'ಜ಼'],
|
||||
['J', 'ಝ'],
|
||||
['z', 'ಞ'],
|
||||
['q', 'ಟ'],
|
||||
['Q', 'ಠ'],
|
||||
['w', 'ಡ'],
|
||||
['W', 'ಢ'],
|
||||
['N', 'ಣ'],
|
||||
['t', 'ತ'],
|
||||
['T', 'ಥ'],
|
||||
['d', 'ದ'],
|
||||
['D', 'ಧ'],
|
||||
['n', 'ನ'],
|
||||
['p', 'ಪ'],
|
||||
['P', 'ಫ'],
|
||||
['ಫX', 'ಫ಼'],
|
||||
['b', 'ಬ'],
|
||||
['B', 'ಭ'],
|
||||
['m', 'ಮ'],
|
||||
['y', 'ಯ'],
|
||||
['r', 'ರ'],
|
||||
['ರX', 'ಱ'],
|
||||
['l', 'ಲ'],
|
||||
['v', 'ವ'],
|
||||
['S', 'ಶ'],
|
||||
['x', 'ಷ'],
|
||||
['s', 'ಸ'],
|
||||
['h', 'ಹ'],
|
||||
['L', 'ಳ'],
|
||||
['ಳX', 'ೞ'],
|
||||
['a', 'ಅ'],
|
||||
['A', 'ಆ'],
|
||||
['i', 'ಇ'],
|
||||
['I', 'ಈ'],
|
||||
['u', 'ಉ'],
|
||||
['U', 'ಊ'],
|
||||
['R', 'ಋ'],
|
||||
['ಋX', 'ೠ'],
|
||||
['e', 'ಎ'],
|
||||
['E', 'ಏ'],
|
||||
['Y', 'ಐ'],
|
||||
['o', 'ಒ'],
|
||||
['O', 'ಓ'],
|
||||
['V', 'ಔ'],
|
||||
['M', 'ಂ'],
|
||||
['H', 'ಃ'],
|
||||
['0', '೦'],
|
||||
['1', '೧'],
|
||||
['2', '೨'],
|
||||
['3', '೩'],
|
||||
['4', '೪'],
|
||||
['5', '೫'],
|
||||
['6', '೬'],
|
||||
['7', '೭'],
|
||||
['8', '೮'],
|
||||
['9', '೯']]
|
||||
};
|
||||
$.ime.register( knKGP );
|
||||
|
||||
}( jQuery ) );
|
||||
@@ -10,8 +10,8 @@
|
||||
author: 'M G Harish, HP Nadig ',
|
||||
license: 'GPLv3',
|
||||
version: '1.0',
|
||||
contextLength: 4,
|
||||
maxKeyLength: 2,
|
||||
contextLength: 5,
|
||||
maxKeyLength: 3,
|
||||
patterns: [
|
||||
['ಕ್h','c','ಚ್'],
|
||||
['\\\\([A-Za-z\\>_~\\.0-9])','\\\\','$1'],
|
||||
@@ -47,8 +47,8 @@
|
||||
['~l', 'ೞ್'],
|
||||
['~h', 'ಹ್'],
|
||||
['~r', 'ಱ್'],
|
||||
['q', 'ೞ್'],
|
||||
['Q', 'ಱ್'],
|
||||
['q', 'ಱ್'],
|
||||
['Q', 'ೞ್'],
|
||||
['ಕ್h', 'ಖ್'],
|
||||
['ಗ್h', 'ಘ್'],
|
||||
['~g', 'ಙ್'],
|
||||
|
||||
121
lib/jquery.ime/rules/mr/mr-inscript2.js
Normal file
121
lib/jquery.ime/rules/mr/mr-inscript2.js
Normal file
@@ -0,0 +1,121 @@
|
||||
( function ( $ ) {
|
||||
'use strict';
|
||||
|
||||
var mrInScript2 = {
|
||||
id: 'mr-inscript2',
|
||||
name: 'मराठी इनस्क्रिप्ट २',
|
||||
description: 'Enhanced InScript keyboard for Marathi language',
|
||||
date: '2012-11-06',
|
||||
author: 'Parag Nemade',
|
||||
license: 'GPLv3',
|
||||
version: '1.0',
|
||||
patterns: [
|
||||
["\\!", "ॲ"],
|
||||
["1", "१"],
|
||||
["\\@", "ॅ"],
|
||||
["2", "२"],
|
||||
["\\#", "्र"],
|
||||
["3", "३"],
|
||||
["\\$", "र्"],
|
||||
["4", "४"],
|
||||
["5", "५"],
|
||||
["6", "६"],
|
||||
["7", "७"],
|
||||
["8", "८"],
|
||||
["\\(", "("],
|
||||
["9", "९"],
|
||||
["\\]", "]"],
|
||||
["0", "०"],
|
||||
["\\_", "ः"],
|
||||
["\\-", "-"],
|
||||
["\\+", "ऋ"],
|
||||
["\\=", "ृ"],
|
||||
["Q", "औ"],
|
||||
["q", "ौ"],
|
||||
["W", "ऐ"],
|
||||
["w", "ै"],
|
||||
["E", "आ"],
|
||||
["e", "ा"],
|
||||
["R", "ई"],
|
||||
["r", "ी"],
|
||||
["T", "ऊ"],
|
||||
["t", "ू"],
|
||||
["Y", "भ"],
|
||||
["y", "ब"],
|
||||
["U", "ङ"],
|
||||
["u", "ह"],
|
||||
["I", "घ"],
|
||||
["i", "ग"],
|
||||
["O", "ध"],
|
||||
["o", "द"],
|
||||
["P", "झ"],
|
||||
["p", "ज"],
|
||||
["\\{", "ढ"],
|
||||
["\\[", "ड"],
|
||||
["\\}", "ञ"],
|
||||
["\\]", "़"],
|
||||
["A", "ओ"],
|
||||
["a", "ो"],
|
||||
["S", "ए"],
|
||||
["s", "े"],
|
||||
["D", "अ"],
|
||||
["d", "्"],
|
||||
["F", "इ"],
|
||||
["f", "ि"],
|
||||
["G", "उ"],
|
||||
["g", "ु"],
|
||||
["H", "फ"],
|
||||
["h", "प"],
|
||||
["J", "ऱ"],
|
||||
["j", "र"],
|
||||
["K", "ख"],
|
||||
["k", "क"],
|
||||
["L", "थ"],
|
||||
["l", "त"],
|
||||
[":", "छ"],
|
||||
[";", "च"],
|
||||
["\"", "ठ"],
|
||||
["\\'", "ट"],
|
||||
["\\~", "ऒ"],
|
||||
["\\`", "ॊ"],
|
||||
["X", "ँ"],
|
||||
["x", "ं"],
|
||||
["C", "ण"],
|
||||
["c", "म"],
|
||||
["v", "न"],
|
||||
["b", "व"],
|
||||
["N", "ळ"],
|
||||
["n", "ल"],
|
||||
["M", "श"],
|
||||
["m", "स"],
|
||||
["\\<", "ष"],
|
||||
[",", ","],
|
||||
["\\>", "।"],
|
||||
["\\.", "."],
|
||||
["/", "य"],
|
||||
["\\%", "ज्ञ"],
|
||||
["\\^", "त्र"],
|
||||
["\\&", "क्ष"],
|
||||
["\\*", "श्र"]
|
||||
],
|
||||
patterns_x: [
|
||||
["1", "\u200d"],
|
||||
["2", "\u200c"],
|
||||
["4", "₹"],
|
||||
["\\+", "ॠ"],
|
||||
["\\=", "ॄ"],
|
||||
["e", "॑"],
|
||||
["R", "ॡ"],
|
||||
["r", "ॣ"],
|
||||
["d", "॒"],
|
||||
["F", "ऌ"],
|
||||
["f", "ॢ"],
|
||||
["X", "ॐ"],
|
||||
[",", "॰"],
|
||||
["\\>", "ऽ"],
|
||||
["\\.", "॥"]
|
||||
]
|
||||
};
|
||||
$.ime.register( mrInScript2 );
|
||||
|
||||
}( jQuery ) );
|
||||
116
lib/jquery.ime/rules/ne/ne-inscript2.js
Normal file
116
lib/jquery.ime/rules/ne/ne-inscript2.js
Normal file
@@ -0,0 +1,116 @@
|
||||
( function ( $ ) {
|
||||
'use strict';
|
||||
|
||||
var neInScript2 = {
|
||||
id: 'ne-inscript2',
|
||||
name: 'नेपाळी इनस्क्रिप्ट २',
|
||||
description: 'Enhanced InScript keyboard for Nepali language',
|
||||
date: '2012-11-06',
|
||||
author: 'Parag Nemade',
|
||||
license: 'GPLv3',
|
||||
version: '1.0',
|
||||
patterns: [
|
||||
["1", "१"],
|
||||
["2", "२"],
|
||||
["\\#", "्र"],
|
||||
["3", "३"],
|
||||
["\\$", "र्"],
|
||||
["4", "४"],
|
||||
["5", "५"],
|
||||
["6", "६"],
|
||||
["7", "७"],
|
||||
["8", "८"],
|
||||
["\\(", "("],
|
||||
["9", "९"],
|
||||
["\\]", "]"],
|
||||
["0", "०"],
|
||||
["\\_", "ः"],
|
||||
["\\-", "-"],
|
||||
["\\+", "ऋ"],
|
||||
["\\=", "ृ"],
|
||||
["Q", "औ"],
|
||||
["q", "ौ"],
|
||||
["W", "ऐ"],
|
||||
["w", "ै"],
|
||||
["E", "आ"],
|
||||
["e", "ा"],
|
||||
["R", "ई"],
|
||||
["r", "ी"],
|
||||
["T", "ऊ"],
|
||||
["t", "ू"],
|
||||
["Y", "भ"],
|
||||
["y", "ब"],
|
||||
["U", "ङ"],
|
||||
["u", "ह"],
|
||||
["I", "घ"],
|
||||
["i", "ग"],
|
||||
["O", "ध"],
|
||||
["o", "द"],
|
||||
["P", "झ"],
|
||||
["p", "ज"],
|
||||
["\\{", "ढ"],
|
||||
["\\[", "ड"],
|
||||
["\\}", "ञ"],
|
||||
["\\]", "़"],
|
||||
["A", "ओ"],
|
||||
["a", "ो"],
|
||||
["S", "ए"],
|
||||
["s", "े"],
|
||||
["D", "अ"],
|
||||
["d", "्"],
|
||||
["F", "इ"],
|
||||
["f", "ि"],
|
||||
["G", "उ"],
|
||||
["g", "ु"],
|
||||
["H", "फ"],
|
||||
["h", "प"],
|
||||
["J", "ऱ"],
|
||||
["j", "र"],
|
||||
["K", "ख"],
|
||||
["k", "क"],
|
||||
["L", "थ"],
|
||||
["l", "त"],
|
||||
[":", "छ"],
|
||||
[";", "च"],
|
||||
["\"", "ठ"],
|
||||
["\\'", "ट"],
|
||||
["X", "ँ"],
|
||||
["x", "ं"],
|
||||
["C", "ण"],
|
||||
["c", "म"],
|
||||
["v", "न"],
|
||||
["b", "व"],
|
||||
["N", "ळ"],
|
||||
["n", "ल"],
|
||||
["M", "श"],
|
||||
["m", "स"],
|
||||
["\\<", "ष"],
|
||||
[",", ","],
|
||||
["\\>", "।"],
|
||||
["\\.", "."],
|
||||
["/", "य"],
|
||||
["\\%", "ज्ञ"],
|
||||
["\\^", "त्र"],
|
||||
["\\&", "क्ष"],
|
||||
["\\*", "श्र"]],
|
||||
patterns_x: [
|
||||
["1", "\u200d"],
|
||||
["2", "\u200c"],
|
||||
["4", "₹"],
|
||||
["\\+", "ॠ"],
|
||||
["\\=", "ॄ"],
|
||||
["e", "॑"],
|
||||
["R", "ॡ"],
|
||||
["r", "ॣ"],
|
||||
["d", "॒"],
|
||||
["F", "ऌ"],
|
||||
["f", "ॢ"],
|
||||
["X", "ॐ"],
|
||||
["x", "ॱ"],
|
||||
[",", "॰"],
|
||||
["\\>", "ऽ"],
|
||||
["\\.", "॥"]]
|
||||
};
|
||||
$.ime.register( neInScript2 );
|
||||
|
||||
}( jQuery ) );
|
||||
@@ -1,10 +1,10 @@
|
||||
( function ( $ ) {
|
||||
'use strict';
|
||||
|
||||
var ruTransliteration = {
|
||||
id: 'ru-transliteration',
|
||||
name: 'Russian Transliteration',
|
||||
description: 'Russian transliteration',
|
||||
var ruJcuken = {
|
||||
id: 'ru-jcuken',
|
||||
name: 'Русский - ЙЦУКЕН',
|
||||
description: 'Стандартная русская раскладка',
|
||||
date: '2012-10-16',
|
||||
URL: 'http://github.com/wikimedia/jquery.ime',
|
||||
author: 'Amir (Алексей) Aharoni',
|
||||
@@ -91,6 +91,6 @@
|
||||
['&', '?']] // 7
|
||||
// '*', '(' and ')' are the same // 8, 9, 0
|
||||
};
|
||||
$.ime.register( ruTransliteration );
|
||||
$.ime.register( ruJcuken );
|
||||
|
||||
}( jQuery ) );
|
||||
115
lib/jquery.ime/rules/sa/sa-inscript2.js
Normal file
115
lib/jquery.ime/rules/sa/sa-inscript2.js
Normal file
@@ -0,0 +1,115 @@
|
||||
( function ( $ ) {
|
||||
'use strict';
|
||||
|
||||
var saInScript2 = {
|
||||
id: 'sa-inscript2',
|
||||
name: 'संस्कृत इनस्क्रिप्ट २',
|
||||
description: 'Enhanced InScript keyboard for Sanskrit language',
|
||||
date: '2012-11-06',
|
||||
author: 'Parag Nemade',
|
||||
license: 'GPLv3',
|
||||
version: '1.0',
|
||||
patterns: [
|
||||
["1", "१"],
|
||||
["\\@", "ॅ"],
|
||||
["2", "२"],
|
||||
["\\#", "्र"],
|
||||
["3", "३"],
|
||||
["\\$", "र्"],
|
||||
["4", "४"],
|
||||
["5", "५"],
|
||||
["6", "६"],
|
||||
["7", "७"],
|
||||
["8", "८"],
|
||||
["\\(", "("],
|
||||
["9", "९"],
|
||||
["\\]", "]"],
|
||||
["0", "०"],
|
||||
["\\_", "ः"],
|
||||
["\\-", "-"],
|
||||
["\\+", "ऋ"],
|
||||
["\\=", "ृ"],
|
||||
["Q", "औ"],
|
||||
["q", "ौ"],
|
||||
["W", "ऐ"],
|
||||
["w", "ै"],
|
||||
["E", "आ"],
|
||||
["e", "ा"],
|
||||
["R", "ई"],
|
||||
["r", "ी"],
|
||||
["T", "ऊ"],
|
||||
["t", "ू"],
|
||||
["Y", "भ"],
|
||||
["y", "ब"],
|
||||
["U", "ङ"],
|
||||
["u", "ह"],
|
||||
["I", "घ"],
|
||||
["i", "ग"],
|
||||
["O", "ध"],
|
||||
["o", "द"],
|
||||
["P", "झ"],
|
||||
["p", "ज"],
|
||||
["\\{", "ढ"],
|
||||
["\\[", "ड"],
|
||||
["\\}", "ञ"],
|
||||
["\\]", "़"],
|
||||
["\\|", "ॠ"],
|
||||
["\\\\", "ॄ"],
|
||||
["A", "ओ"],
|
||||
["a", "ो"],
|
||||
["S", "ए"],
|
||||
["s", "े"],
|
||||
["D", "अ"],
|
||||
["d", "्"],
|
||||
["F", "इ"],
|
||||
["f", "ि"],
|
||||
["G", "उ"],
|
||||
["g", "ु"],
|
||||
["H", "फ"],
|
||||
["h", "प"],
|
||||
["j", "र"],
|
||||
["K", "ख"],
|
||||
["k", "क"],
|
||||
["L", "थ"],
|
||||
["l", "त"],
|
||||
[":", "छ"],
|
||||
[";", "च"],
|
||||
["\"", "ठ"],
|
||||
["\\'", "ट"],
|
||||
["X", "ँ"],
|
||||
["x", "ं"],
|
||||
["C", "ण"],
|
||||
["c", "म"],
|
||||
["v", "न"],
|
||||
["b", "व"],
|
||||
["N", "ळ"],
|
||||
["n", "ल"],
|
||||
["M", "श"],
|
||||
["m", "स"],
|
||||
["\\<", "ष"],
|
||||
[",", ","],
|
||||
["\\>", "।"],
|
||||
["\\.", "."],
|
||||
["/", "य"],
|
||||
["\\%", "ज्ञ"],
|
||||
["\\^", "त्र"],
|
||||
["\\&", "क्ष"],
|
||||
["\\*", "श्र"]],
|
||||
patterns_x: [
|
||||
["1", "\u200d"],
|
||||
["2", "\u200c"],
|
||||
["4", "₹"],
|
||||
["e", "॑"],
|
||||
["R", "ॡ"],
|
||||
["r", "ॣ"],
|
||||
["d", "॒"],
|
||||
["F", "ऌ"],
|
||||
["f", "ॢ"],
|
||||
["H", "फ़"],
|
||||
["X", "ॐ"],
|
||||
["\\>", "ऽ"],
|
||||
["\\.", "॥"]]
|
||||
};
|
||||
$.ime.register( saInScript2 );
|
||||
|
||||
}( jQuery ) );
|
||||
Reference in New Issue
Block a user