summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js')
-rw-r--r--www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js780
1 files changed, 440 insertions, 340 deletions
diff --git a/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js
index d0133804..04b1d47b 100644
--- a/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js
+++ b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js
@@ -1,13 +1,30 @@
-/*! jquery.ime - v0.2.0+20181211
+/*! jquery.ime - v0.2.0+20190329
* https://github.com/wikimedia/jquery.ime
-* Copyright (c) 2018 Santhosh Thottingal; License: (GPL-2.0+ OR MIT) */
+* Copyright (c) 2019 Santhosh Thottingal; License: (GPL-2.0+ OR MIT) */
( function ( $ ) {
'use strict';
+
var TextEntryFactory, TextEntry, FormWidgetEntry, ContentEditableEntry,
defaultInputMethod;
// rangy is defined in the rangy library
- /*global rangy */
+ /* global rangy */
+
+ function arrayKeys( obj ) {
+ return $.map( obj, function ( element, index ) {
+ return index;
+ } );
+ }
+
+ /**
+ * private function for debugging
+ * @param {jQuery} [$obj]
+ */
+ function debug( $obj ) {
+ if ( window.console && window.console.log ) {
+ window.console.log( $obj );
+ }
+ }
/**
* Just initializes an empty static object.
@@ -760,6 +777,7 @@
* jQuery plugin ime
*
* @param {Object} option
+ * @return {jQuery}
*/
$.fn.ime = function ( option ) {
return this.each( function () {
@@ -865,21 +883,6 @@
helpHandler: null, // Called for each ime option in the menu
showSelector: true
};
-
- /**
- * private function for debugging
- */
- function debug( $obj ) {
- if ( window.console && window.console.log ) {
- window.console.log( $obj );
- }
- }
-
- function arrayKeys( obj ) {
- return $.map( obj, function ( element, index ) {
- return index;
- } );
- }
}( jQuery ) );
( function ( $ ) {
@@ -899,6 +902,47 @@
this.listen();
}
+ function languageListTitle() {
+ return $( '<h3>' )
+ .addClass( 'ime-lang-title' )
+ .attr( 'data-i18n', 'jquery-ime-other-languages' )
+ .text( 'Other languages' );
+ }
+
+ function imeList() {
+ return $( '<ul>' ).addClass( 'ime-list' );
+ }
+
+ function imeListTitle() {
+ return $( '<h3>' ).addClass( 'ime-list-title autonym' );
+ }
+
+ function toggleMenuItem() {
+ return $( '<div class="ime-disable selectable-row">' ).append(
+ $( '<span>' )
+ .attr( {
+ 'class': 'ime-disable-link',
+ 'data-i18n': 'jquery-ime-disable-text'
+ } )
+ .addClass( 'ime-checked' )
+ .text( 'System input method' ),
+ $( '<span>' )
+ .addClass( 'ime-disable-shortcut' )
+ .text( 'CTRL+M' )
+ );
+ }
+
+ /**
+ * Check whether a keypress event corresponds to the shortcut key
+ *
+ * @param {event} event
+ * @return {boolean} true if the key is a shortcut key
+ */
+ function isShortcutKey( event ) {
+ // 77 - The letter M, for Ctrl-M
+ return event.ctrlKey && !event.altKey && ( event.which === 77 );
+ }
+
IMESelector.prototype = {
constructor: IMESelector,
@@ -1076,7 +1120,7 @@
e.stopPropagation();
} );
- imeselector.$element.attrchange( function ( ) {
+ imeselector.$element.attrchange( function () {
if ( imeselector.$element.is( ':hidden' ) ) {
imeselector.$imeSetting.hide();
}
@@ -1100,6 +1144,7 @@
*
* @context {HTMLElement}
* @param {jQuery.Event} e
+ * @return {boolean}
*/
keydown: function ( e ) {
var ime = $( e.target ).data( 'ime' ),
@@ -1279,8 +1324,8 @@
* @return {string} The autonym
*/
getAutonym: function ( languageCode ) {
- return $.ime.languages[ languageCode ]
- && $.ime.languages[ languageCode ].autonym;
+ return $.ime.languages[ languageCode ] &&
+ $.ime.languages[ languageCode ].autonym;
},
/**
@@ -1294,6 +1339,7 @@
/**
* Decide on initial language to select
+ * @return {string}
*/
decideLanguage: function () {
if ( $.ime.preferences.getLanguage() ) {
@@ -1500,36 +1546,6 @@
$.fn.imeselector.Constructor = IMESelector;
- function languageListTitle() {
- return $( '<h3>' )
- .addClass( 'ime-lang-title' )
- .attr( 'data-i18n', 'jquery-ime-other-languages' )
- .text( 'Other languages' );
- }
-
- function imeList() {
- return $( '<ul>' ).addClass( 'ime-list' );
- }
-
- function imeListTitle() {
- return $( '<h3>' ).addClass( 'ime-list-title autonym' );
- }
-
- function toggleMenuItem() {
- return $( '<div class="ime-disable selectable-row">' ).append(
- $( '<span>' )
- .attr( {
- 'class': 'ime-disable-link',
- 'data-i18n': 'jquery-ime-disable-text'
- } )
- .addClass( 'ime-checked' )
- .text( 'System input method' ),
- $( '<span>' )
- .addClass( 'ime-disable-shortcut' )
- .text( 'CTRL+M' )
- );
- }
-
selectorTemplate = '<div class="imeselector imeselector-toggle">' +
'<a class="ime-name imeselector-toggle" href="#"></a>' +
'<b class="ime-setting-caret imeselector-toggle"></b></div>';
@@ -1538,17 +1554,6 @@
window.WebKitMutationObserver ||
window.MozMutationObserver;
- /**
- * Check whether a keypress event corresponds to the shortcut key
- *
- * @param {event} event
- * @return {boolean} true if the key is a shortcut key
- */
- function isShortcutKey( event ) {
- // 77 - The letter M, for Ctrl-M
- return event.ctrlKey && !event.altKey && ( event.which === 77 );
- }
-
function isDOMAttrModifiedSupported() {
var p = document.createElement( 'p' ),
flag = false;
@@ -1693,15 +1698,17 @@
( function ( $ ) {
'use strict';
+ // All keys have quotes for consistency
+ /* eslint-disable quote-props */
$.extend( $.ime.sources, {
- 'am-transliteration': {
- name: 'ትራንስልተራትዖን',
- source: 'rules/am/am-transliteration.js'
- },
'ak-qx': {
name: 'QX replacement',
source: 'rules/ak/ak-qx.js'
},
+ 'am-transliteration': {
+ name: 'ትራንስልተራትዖን',
+ source: 'rules/am/am-transliteration.js'
+ },
'ar-kbd': {
name: 'لوحة المفاتيح العربية',
source: 'rules/ar/ar-kbd.js'
@@ -1822,26 +1829,30 @@
name: 'Чăвашла (AltGr)',
source: 'rules/cv/cv-cyr-altgr.js'
},
- 'cv-lat-altgr': {
- name: 'Căvašla (AltGr)',
- source: 'rules/cv/cv-lat-altgr.js'
- },
'cv-cyr-numbers': {
name: 'Чăвашла (цифрилисем)',
source: 'rules/cv/cv-cyr-numbers.js'
},
+ 'cv-lat-altgr': {
+ name: 'Căvašla (AltGr)',
+ source: 'rules/cv/cv-lat-altgr.js'
+ },
'cyrl-palochka': {
name: 'Palochka',
source: 'rules/cyrl/cyrl-palochka.js'
},
'da-normforms': {
- name: 'normalformer',
+ name: 'Brug translitteration',
source: 'rules/da/da-normforms.js'
},
'dag-alt': {
name: 'Dagbani Alt',
source: 'rules/dag/dag-alt.js'
},
+ 'de-transliteration': {
+ name: 'Deutsch Tilde',
+ source: 'rules/de/de-transliteration.js'
+ },
'din-fqsx': {
name: 'Dinka FQSX',
source: 'rules/din/din-fqsx.js'
@@ -1850,9 +1861,13 @@
name: 'इनस्क्रिप्ट २',
source: 'rules/doi/doi-inscript2.js'
},
- 'eo-transliteration': {
- name: 'transliterigo',
- source: 'rules/eo/eo-transliteration.js'
+ 'ee-tilde': {
+ name: 'Ewe Tilde',
+ source: 'rules/ee/ee-tilde.js'
+ },
+ 'el-kbd': {
+ name: 'Τυπική πληκτρολόγιο',
+ source: 'rules/el/el-kbd.js'
},
'eo-h': {
name: 'Esperanto h',
@@ -1870,6 +1885,10 @@
name: 'Esperanto q sistemo',
source: 'rules/eo/eo-q.js'
},
+ 'eo-transliteration': {
+ name: 'transliterigo',
+ source: 'rules/eo/eo-transliteration.js'
+ },
'eo-vi': {
name: 'Esperanto vi sistemo',
source: 'rules/eo/eo-vi.js'
@@ -1886,33 +1905,61 @@
name: 'Fulfulde',
source: 'rules/ff/ff-alt.js'
},
+ 'fi-transliteration': {
+ name: 'translitterointi',
+ source: 'rules/fi/fi-transliteration.js'
+ },
'fo-normforms': {
name: 'Føroyskt',
source: 'rules/fo/fo-normforms.js'
},
- 'fi-transliteration': {
- name: 'translitterointi',
- source: 'rules/fi/fi-transliteration.js'
+ 'fon-tilde': {
+ name: 'Fon Tilde',
+ source: 'rules/fon/fon-tilde.js'
},
'gaa-cqx': {
name: 'Ga - CQX replacement',
source: 'rules/gaa/gaa-cqx.js'
},
+ 'gom-inscript2': {
+ name: 'इनस्क्रिप्ट २',
+ source: 'rules/gom/gom-inscript2.js'
+ },
'got-standard': {
name: '𐌲𐌿𐍄𐌹𐍃𐌺𐌰 𐍂𐌰𐌶𐌳𐌰',
source: 'rules/got/got-standard.js'
},
- 'lud-transliteration': {
- name: 'lud',
- source: 'rules/lud/lud-transliteration.js'
+ 'gu-inscript': {
+ name: 'ઇનસ્ક્રિપ્ટ',
+ source: 'rules/gu/gu-inscript.js'
+ },
+ 'gu-inscript2': {
+ name: 'ઇનસ્ક્રિપ્ટ ૨',
+ source: 'rules/gu/gu-inscript2.js'
+ },
+ 'gu-phonetic': {
+ name: 'ફોનૅટિક',
+ source: 'rules/gu/gu-phonetic.js'
+ },
+ 'gu-transliteration': {
+ name: 'લિપ્યંતરણ',
+ source: 'rules/gu/gu-transliteration.js'
},
'ha-tilde': {
name: 'Hausa - tilde',
source: 'rules/ha/ha-tilde.js'
},
- 'hi-transliteration': {
- name: 'लिप्यंतरण',
- source: 'rules/hi/hi-transliteration.js'
+ 'he-standard-2012': {
+ name: 'עברית עם ניקוד על בסיס אנגלית',
+ source: 'rules/he/he-standard-2012.js'
+ },
+ 'he-standard-2012-extonly': {
+ name: 'עברית עם ניקוד',
+ source: 'rules/he/he-standard-2012-extonly.js'
+ },
+ 'hi-bolnagri': {
+ name: 'बोलनागरी',
+ source: 'rules/hi/hi-bolnagri.js'
},
'hi-inscript': {
name: 'इनस्क्रिप्ट',
@@ -1926,152 +1973,78 @@
name: 'फोनेटिक',
source: 'rules/hi/hi-phonetic.js'
},
- 'ig-tilde': {
- name: 'Igbo - tilde',
- source: 'rules/ig/ig-tilde.js'
- },
- 'is-normforms': {
- name: 'Venjuleg eyðublöð',
- source: 'rules/is/is-normforms.js'
+ 'hi-transliteration': {
+ name: 'लिप्यंतरण',
+ source: 'rules/hi/hi-transliteration.js'
},
'hoc-transliteration': {
name: 'Ho transliteration',
source: 'rules/hoc/hoc-transliteration.js'
},
- 'jv-transliteration': {
- name: 'Transliteration',
- source: 'rules/jv/jv-transliteration.js'
- },
- 'mai-inscript': {
- name: 'इनस्क्रिप्ट',
- source: 'rules/mai/mai-inscript.js',
- depends: 'hi-inscript'
- },
- 'mai-inscript2': {
- name: 'इनस्क्रिप्ट २',
- source: 'rules/mai/mai-inscript2.js',
- depends: 'hi-inscript2'
- },
- 'hi-bolnagri': {
- name: 'बोलनागरी',
- source: 'rules/hi/hi-bolnagri.js'
- },
- 'ml-transliteration': {
- name: 'ലിപ്യന്തരണം',
- source: 'rules/ml/ml-transliteration.js'
- },
- 'ml-inscript': {
- name: 'ഇൻസ്ക്രിപ്റ്റ്',
- source: 'rules/ml/ml-inscript.js'
- },
- 'ml-inscript2': {
- name: 'ഇൻസ്ക്രിപ്റ്റ് 2',
- source: 'rules/ml/ml-inscript2.js'
- },
- 'sv-normforms': {
- name: 'Normal forms',
- source: 'rules/sv/sv-normforms.js'
- },
- 'ta-inscript': {
- name: 'இன்ஸ்கிரிப்ட்',
- source: 'rules/ta/ta-inscript.js'
- },
- 'ta-inscript2': {
- name: 'இன்ஸ்கிரிப்ட் 2',
- source: 'rules/ta/ta-inscript2.js'
- },
- 'ta-transliteration': {
- name: 'எழுத்துப்பெயர்ப்பு',
- source: 'rules/ta/ta-transliteration.js'
- },
- 'ta-99': {
- name: 'தமிழ்99',
- source: 'rules/ta/ta-99.js'
- },
- 'ta-bamini': {
- name: 'பாமினி',
- source: 'rules/ta/ta-bamini.js'
- },
- 'th-kedmanee': {
- name: 'เกษมณี',
- source: 'rules/th/th-kedmanee.js'
- },
- 'th-pattachote': {
- name: 'ปัตตะโชติ',
- source: 'rules/th/th-pattachote.js'
- },
- 'de-transliteration': {
- name: 'Deutsch Tilde',
- source: 'rules/de/de-transliteration.js'
- },
- 'ee-tilde': {
- name: 'Ewe Tilde',
- source: 'rules/ee/ee-tilde.js'
- },
- 'el-kbd': {
- name: 'Τυπική πληκτρολόγιο',
- source: 'rules/el/el-kbd.js'
- },
- 'fon-tilde': {
- name: 'Fon Tilde',
- source: 'rules/fon/fon-tilde.js'
- },
- 'he-standard-2012': {
- name: 'עברית עם ניקוד על בסיס אנגלית',
- source: 'rules/he/he-standard-2012.js'
- },
- 'he-standard-2012-extonly': {
- name: 'עברית עם ניקוד',
- source: 'rules/he/he-standard-2012-extonly.js'
- },
'hr-kbd': {
name: 'Croatian kbd',
source: 'rules/hr/hr-kbd.js'
},
+ 'hy-emslegacy': {
+ name: 'Մայքրոսոֆթի հին արևելահայերեն',
+ source: 'rules/hy/hy-emslegacy.js'
+ },
'hy-ephonetic': {
name: 'Հնչյունային դասավորություն',
source: 'rules/hy/hy-ephonetic.js'
},
- 'hy-typewriter': {
- name: 'Գրամեքենայի դասավորություն',
- source: 'rules/hy/hy-typewriter.js'
- },
'hy-ephoneticalt': {
name: 'Հնչյունային նոր (R→Ր, F→Թ)',
source: 'rules/hy/hy-ephoneticalt.js'
},
- 'hy-emslegacy': {
- name: 'Մայքրոսոֆթի հին արևելահայերեն',
- source: 'rules/hy/hy-emslegacy.js'
+ 'hy-typewriter': {
+ name: 'Գրամեքենայի դասավորություն',
+ source: 'rules/hy/hy-typewriter.js'
},
'hy-wmslegacy': {
name: 'Մայքրոսոֆթի հին արևմտահայերեն',
source: 'rules/hy/hy-wmslegacy.js'
},
- 'gu-inscript': {
- name: 'ઇનસ્ક્રિપ્ટ',
- source: 'rules/gu/gu-inscript.js'
+ 'ig-tilde': {
+ name: 'Igbo - tilde',
+ source: 'rules/ig/ig-tilde.js'
},
- 'gu-inscript2': {
- name: 'ઇનસ્ક્રિપ્ટ ૨',
- source: 'rules/gu/gu-inscript2.js'
+ 'ipa-sil': {
+ name: 'International Phonetic Alphabet - SIL',
+ source: 'rules/fonipa/ipa-sil.js'
},
- 'gu-phonetic': {
- name: 'ફોનૅટિક',
- source: 'rules/gu/gu-phonetic.js'
+ 'ipa-x-sampa': {
+ name: 'International Phonetic Alphabet - X-SAMPA',
+ source: 'rules/fonipa/ipa-x-sampa.js'
},
- 'gu-transliteration': {
- name: 'લિપ્યંતરણ',
- source: 'rules/gu/gu-transliteration.js'
+ 'is-normforms': {
+ name: 'Venjuleg eyðublöð',
+ source: 'rules/is/is-normforms.js'
},
- 'ka-transliteration': {
- name: 'ტრანსლიტერაცია',
- source: 'rules/ka/ka-transliteration.js'
+ 'jv-transliteration': {
+ name: 'Transliteration',
+ source: 'rules/jv/jv-transliteration.js'
},
'ka-kbd': {
name: 'სტანდარტული კლავიატურის',
source: 'rules/ka/ka-kbd.js'
},
+ 'ka-transliteration': {
+ name: 'ტრანსლიტერაცია',
+ source: 'rules/ka/ka-transliteration.js'
+ },
+ 'kab-tilde': {
+ name: 'Taqbaylit Alatin tilde',
+ source: 'rules/kab/kab-tilde.js'
+ },
+ 'kbp-tilde': {
+ name: 'Kabɩyɛ tilde',
+ source: 'rules/kbp/kbp-tilde.js'
+ },
+ 'ki-tilde': {
+ name: 'Gĩkũyũ',
+ source: 'rules/ki/ki-tilde.js'
+ },
'kk-arabic': {
name: 'Kazakh Arabic transliteration',
source: 'rules/kk/kk-arabic.js'
@@ -2092,22 +2065,18 @@
name: 'ಇನ್\u200cಸ್ಕ್ರಿಪ್ಟ್ ೨',
source: 'rules/kn/kn-inscript2.js'
},
- 'kn-transliteration': {
- name: 'ಲಿಪ್ಯಂತರಣ',
- source: 'rules/kn/kn-transliteration.js'
- },
'kn-kgp': {
name: 'KGP/Nudi/KP Rao',
source: 'rules/kn/kn-kgp.js'
},
+ 'kn-transliteration': {
+ name: 'ಲಿಪ್ಯಂತರಣ',
+ source: 'rules/kn/kn-transliteration.js'
+ },
'ky-cyrl-alt': {
name: 'Кыргыз Alt',
source: 'rules/ky/ky-cyrl-alt.js'
},
- 'gom-inscript2': {
- name: 'इनस्क्रिप्ट २',
- source: 'rules/gom/gom-inscript2.js'
- },
'ks-inscript': {
name: 'इनस्क्रिप्ट',
source: 'rules/ks/ks-inscript.js'
@@ -2124,6 +2093,14 @@
name: 'Kurdî-tr',
source: 'rules/ku/ku-tr.js'
},
+ 'lg-tilde': {
+ name: 'Luganda tilde',
+ source: 'rules/lg/lg-tilde.js'
+ },
+ 'ln-tilde': {
+ name: 'Lingála tilde',
+ source: 'rules/ln/ln-tilde.js'
+ },
'lo-kbd': {
name: 'າຶກ',
source: 'rules/lo/lo-kbd.js'
@@ -2132,37 +2109,63 @@
name: 'لۊری شومالی',
source: 'rules/lrc/lrc-kbd.js'
},
+ 'lud-transliteration': {
+ name: 'lud',
+ source: 'rules/lud/lud-transliteration.js'
+ },
'lut-tulalip': {
name: 'Lushootseed Tulalip',
source: 'rules/lut/lut-tulalip.js'
},
+ 'mai-inscript': {
+ name: 'इनस्क्रिप्ट',
+ source: 'rules/mai/mai-inscript.js',
+ depends: 'hi-inscript'
+ },
+ 'mai-inscript2': {
+ name: 'इनस्क्रिप्ट २',
+ source: 'rules/mai/mai-inscript2.js',
+ depends: 'hi-inscript2'
+ },
+ 'mg-tilde': {
+ name: 'Malagasy tilde',
+ source: 'rules/mg/mg-tilde.js'
+ },
'mh': {
name: 'Kajin M̧ajeļ',
source: 'rules/mh/mh.js'
},
+ 'ml-inscript': {
+ name: 'ഇൻസ്ക്രിപ്റ്റ്',
+ source: 'rules/ml/ml-inscript.js'
+ },
+ 'ml-inscript2': {
+ name: 'ഇൻസ്ക്രിപ്റ്റ് 2',
+ source: 'rules/ml/ml-inscript2.js'
+ },
+ 'ml-transliteration': {
+ name: 'ലിപ്യന്തരണം',
+ source: 'rules/ml/ml-transliteration.js'
+ },
'mn-cyrl': {
name: 'Кирилл',
source: 'rules/mn/mn-cyrl.js'
},
- 'mn-trad': {
- name: 'ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌',
- source: 'rules/mn/mn-trad.js'
- },
'mn-todo': {
name: 'ᡐᡆᡑᡆ ᡋᡅᡔᡅᡎ᠌',
source: 'rules/mn/mn-todo.js'
},
- 'mn-tradali': {
- name: 'Traditional Mongolian Ali-gali',
- source: 'rules/mn/mn-tradali.js'
- },
'mn-todoali': {
name: 'Todo Mongolian Ali-gali',
source: 'rules/mn/mn-todoali.js'
},
- 'phagspa': {
- name: 'PhagsPa',
- source: 'rules/mn/phagspa.js'
+ 'mn-trad': {
+ name: 'ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌',
+ source: 'rules/mn/mn-trad.js'
+ },
+ 'mn-tradali': {
+ name: 'Traditional Mongolian Ali-gali',
+ source: 'rules/mn/mn-tradali.js'
},
'mnc': {
name: 'ᠮᠠᠨᠵᡠ',
@@ -2184,14 +2187,14 @@
name: 'मराठी इनस्क्रिप्ट २',
source: 'rules/mr/mr-inscript2.js'
},
- 'mr-transliteration': {
- name: 'अक्षरांतरण',
- source: 'rules/mr/mr-transliteration.js'
- },
'mr-phonetic': {
name: 'फोनेटिक',
source: 'rules/mr/mr-phonetic.js'
},
+ 'mr-transliteration': {
+ name: 'अक्षरांतरण',
+ source: 'rules/mr/mr-transliteration.js'
+ },
'my-mm3': {
name: 'မြန်မာ၃ လက်ကွက်',
source: 'rules/my/my-mm3.js'
@@ -2200,6 +2203,14 @@
name: 'မြန်မာဘာသာ xkb',
source: 'rules/my/my-xkb.js'
},
+ 'nb-normforms': {
+ name: 'Normal transliterasjon',
+ source: 'rules/nb/nb-normforms.js'
+ },
+ 'nb-tildeforms': {
+ name: 'Tildemerket transliterasjon',
+ source: 'rules/nb/nb-tildeforms.js'
+ },
'ne-inscript': {
name: 'इनस्क्रिप्ट',
source: 'rules/ne/ne-inscript.js'
@@ -2208,10 +2219,6 @@
name: 'इनस्क्रिप्ट २',
source: 'rules/ne/ne-inscript2.js'
},
- 'ne-transliteration': {
- name: 'ट्रांस्लितेरेशन',
- source: 'rules/ne/ne-transliteration.js'
- },
'ne-rom': {
name: 'Romanized',
source: 'rules/ne/ne-rom.js'
@@ -2220,25 +2227,17 @@
name: 'Traditional',
source: 'rules/ne/ne-trad.js'
},
- 'nb-normforms': {
- name: 'Normal transliterasjon',
- source: 'rules/nb/nb-normforms.js'
- },
- 'nb-tildeforms': {
- name: 'Tildemerket transliterasjon',
- source: 'rules/nb/nb-tildeforms.js'
+ 'ne-transliteration': {
+ name: 'ट्रांस्लितेरेशन',
+ source: 'rules/ne/ne-transliteration.js'
},
'nn-tildeforms': {
name: 'Tildemerkt transliterasjon',
source: 'rules/nb/nb-tildeforms.js'
},
- 'or-transliteration': {
- name: 'ଟ୍ରାନ୍ସଲିଟରେସନ',
- source: 'rules/or/or-transliteration.js'
- },
- 'or-OdiScript': {
- name: 'ଓଡ଼ିସ୍କ୍ରିପ୍ଟ',
- source: 'rules/or/or-OdiScript.js'
+ 'nso-tilde': {
+ name: 'Sesotho sa Leboa tilde',
+ source: 'rules/nso/nso-tilde.js'
},
'or-inscript': {
name: 'ଇନସ୍କ୍ରିପ୍ଟ',
@@ -2252,49 +2251,17 @@
name: 'ଲେଖନୀ',
source: 'rules/or/or-lekhani.js'
},
+ 'or-OdiScript': {
+ name: 'ଓଡ଼ିସ୍କ୍ରିପ୍ଟ',
+ source: 'rules/or/or-OdiScript.js'
+ },
'or-phonetic': {
name: 'ଫୋନେଟିକ',
source: 'rules/or/or-phonetic.js'
},
- 'sd-inscript2': {
- name: 'इनस्क्रिप्ट २',
- source: 'rules/sd/sd-inscript2.js'
- },
- 'sdh-kbd': {
- name: 'کوردی خوارگ',
- source: 'rules/sdh/sdh-kbd.js'
- },
- 'se-normforms': {
- name: 'Normal forms',
- source: 'rules/se/se-normforms.js'
- },
- 'sk-kbd': {
- name: 'Štandardná',
- source: 'rules/sk/sk-kbd.js'
- },
- 'sr-kbd': {
- name: 'Стандардна',
- source: 'rules/sr/sr-kbd.js'
- },
- 'te-inscript': {
- name: 'ఇన్\u200dస్క్రిప్ట్',
- source: 'rules/te/te-inscript.js'
- },
- 'te-inscript2': {
- name: 'ఇన్\u200dస్క్రిప్ట్ 2',
- source: 'rules/te/te-inscript2.js'
- },
- 'te-apple': {
- name: 'ఆపిల్',
- source: 'rules/te/te-apple.js'
- },
- 'te-modular': {
- name: 'మాడ్యులర్',
- source: 'rules/te/te-modular.js'
- },
- 'te-transliteration': {
- name: 'లిప్యంతరీకరణ',
- source: 'rules/te/te-transliteration.js'
+ 'or-transliteration': {
+ name: 'ଟ୍ରାନ୍ସଲିଟରେସନ',
+ source: 'rules/or/or-transliteration.js'
},
'pa-inscript': {
name: 'ਇਨਸਕ੍ਰਿਪਟ',
@@ -2316,14 +2283,18 @@
name: 'ਫੋਨੇਟਿਕ',
source: 'rules/pa/pa-phonetic.js'
},
- 'roa-tara-GVU': {
- name: 'Tarandine',
- source: 'rules/roa-tara/roa-tara.js',
+ 'phagspa': {
+ name: 'PhagsPa',
+ source: 'rules/mn/phagspa.js'
},
'pms': {
name: 'Piemontèis',
source: 'rules/pms/pms.js'
},
+ 'roa-tara-GVU': {
+ name: 'Tarandine',
+ source: 'rules/roa-tara/roa-tara.js'
+ },
'ru-jcuken': {
name: 'ЙЦУКЕН',
source: 'rules/ru/ru-jcuken.js'
@@ -2372,6 +2343,26 @@
name: 'sarjom baha',
source: 'rules/sat/sat-sarjom-baha.js'
},
+ 'sd-inscript2': {
+ name: 'इनस्क्रिप्ट २',
+ source: 'rules/sd/sd-inscript2.js'
+ },
+ 'sdh-kbd': {
+ name: 'کوردی خوارگ',
+ source: 'rules/sdh/sdh-kbd.js'
+ },
+ 'se-normforms': {
+ name: 'Normal forms',
+ source: 'rules/se/se-normforms.js'
+ },
+ 'ses-tilde': {
+ name: 'Koyraboro Senni tilde',
+ source: 'rules/ses/ses-tilde.js'
+ },
+ 'sg-tilde': {
+ name: 'Sängö',
+ source: 'rules/sg/sg-tilde.js'
+ },
'si-singlish': {
name: 'සිංග්ලිෂ්',
source: 'rules/si/si-singlish.js'
@@ -2380,50 +2371,110 @@
name: 'විජේසේකර',
source: 'rules/si/si-wijesekara.js'
},
- 'ti-geezim': {
- name: 'ትግርኛ',
- source: 'rules/ti/ti-geezim.js'
- },
- 'tig-geezim': {
- name: 'ትግረ',
- source: 'rules/tig/tig-geezim.js'
- },
'sjo': {
name: 'ᠰᡞᠪᡝ',
source: 'rules/sjo/sjo.js'
},
- 'ur-phonetic': {
- name: 'صوتی',
- source: 'rules/ur/ur-phonetic.js'
+ 'sk-kbd': {
+ name: 'Štandardná',
+ source: 'rules/sk/sk-kbd.js'
},
- 'ur-transliteration': {
- name: 'ٹرانسلٹریشن',
- source: 'rules/ur/ur-transliteration.js'
+ 'sr-kbd': {
+ name: 'Стандардна',
+ source: 'rules/sr/sr-kbd.js'
},
- 'ipa-sil': {
- name: 'International Phonetic Alphabet - SIL',
- source: 'rules/fonipa/ipa-sil.js'
+ 'st-tilde': {
+ name: 'Sesotho tilde',
+ source: 'rules/st/st-tilde.js'
},
- 'ipa-x-sampa': {
- name: 'International Phonetic Alphabet - X-SAMPA',
- source: 'rules/fonipa/ipa-x-sampa.js'
+ 'sv-normforms': {
+ name: 'Normal forms',
+ source: 'rules/sv/sv-normforms.js'
+ },
+ 'ta-99': {
+ name: 'தமிழ்99',
+ source: 'rules/ta/ta-99.js'
+ },
+ 'ta-bamini': {
+ name: 'பாமினி',
+ source: 'rules/ta/ta-bamini.js'
+ },
+ 'ta-inscript': {
+ name: 'இன்ஸ்கிரிப்ட்',
+ source: 'rules/ta/ta-inscript.js'
+ },
+ 'ta-inscript2': {
+ name: 'இன்ஸ்கிரிப்ட் 2',
+ source: 'rules/ta/ta-inscript2.js'
+ },
+ 'ta-transliteration': {
+ name: 'எழுத்துப்பெயர்ப்பு',
+ source: 'rules/ta/ta-transliteration.js'
+ },
+ 'te-apple': {
+ name: 'ఆపిల్',
+ source: 'rules/te/te-apple.js'
+ },
+ 'te-inscript': {
+ name: 'ఇన్\u200dస్క్రిప్ట్',
+ source: 'rules/te/te-inscript.js'
+ },
+ 'te-inscript2': {
+ name: 'ఇన్\u200dస్క్రిప్ట్ 2',
+ source: 'rules/te/te-inscript2.js'
+ },
+ 'te-modular': {
+ name: 'మాడ్యులర్',
+ source: 'rules/te/te-modular.js'
+ },
+ 'te-transliteration': {
+ name: 'లిప్యంతరీకరణ',
+ source: 'rules/te/te-transliteration.js'
+ },
+ 'th-kedmanee': {
+ name: 'เกษมณี',
+ source: 'rules/th/th-kedmanee.js'
+ },
+ 'th-pattachote': {
+ name: 'ปัตตะโชติ',
+ source: 'rules/th/th-pattachote.js'
+ },
+ 'ti-geezim': {
+ name: 'ትግርኛ',
+ source: 'rules/ti/ti-geezim.js'
+ },
+ 'tig-geezim': {
+ name: 'ትግረ',
+ source: 'rules/tig/tig-geezim.js'
},
'udm-alt': {
name: 'Удмурт ALT',
source: 'rules/udm/udm-alt.js'
},
+ 'ug-kbd': {
+ name: 'Uyghur kbd',
+ source: 'rules/ug/ug-kbd.js'
+ },
'uk-kbd': {
name: 'кбд',
source: 'rules/uk/uk-kbd.js'
},
- 'ug-kbd': {
- name: 'Uyghur kbd',
- source: 'rules/ug/ug-kbd.js'
+ 'ur-phonetic': {
+ name: 'صوتی',
+ source: 'rules/ur/ur-phonetic.js'
+ },
+ 'ur-transliteration': {
+ name: 'ٹرانسلٹریشن',
+ source: 'rules/ur/ur-transliteration.js'
},
'uz-kbd': {
name: 'Uzbek kbd',
source: 'rules/uz/uz-kbd.js'
},
+ 've-tilde': {
+ name: 'TshiVenḓa tilde',
+ source: 'rules/ve/ve-tilde.js'
+ },
'vec-GVU': {
name: 'Vèneto',
source: 'rules/vec/vec-GVU.js'
@@ -2439,8 +2490,13 @@
'yo-tilde': {
name: 'Yorùbá tilde',
source: 'rules/yo/yo-tilde.js'
+ },
+ 'zh-pinyin-transliteration': {
+ name: '拼音符号输入法',
+ source: 'rules/zh/zh-pinyin-transliteration.js'
}
} );
+ /* eslint-disable quote-props */
$.extend( $.ime.languages, {
ady: {
@@ -2519,14 +2575,14 @@
autonym: 'ብሊን',
inputmethods: [ 'byn-geezim' ]
},
- ckb: {
- autonym: 'کوردی',
- inputmethods: [ 'ckb-transliteration-arkbd', 'ckb-transliteration-fakbd', 'ckb-transliteration-lakbd' ]
- },
ce: {
autonym: 'нохчийн',
inputmethods: [ 'cyrl-palochka' ]
},
+ ckb: {
+ autonym: 'کوردی',
+ inputmethods: [ 'ckb-transliteration-arkbd', 'ckb-transliteration-fakbd', 'ckb-transliteration-lakbd' ]
+ },
cv: {
autonym: 'Чăвашла',
inputmethods: [ 'cv-cyr-altgr', 'cv-lat-altgr', 'cv-cyr-numbers' ]
@@ -2579,17 +2635,21 @@
autonym: 'Fulfulde',
inputmethods: [ 'ff-alt' ]
},
+ fi: {
+ autonym: 'Suomi',
+ inputmethods: [ 'fi-transliteration' ]
+ },
fo: {
autonym: 'Føroyskt',
inputmethods: [ 'fo-normforms' ]
},
fon: {
autonym: 'Fon',
- inputmethods: [ 'fon-tilde' ],
+ inputmethods: [ 'fon-tilde' ]
},
- fi: {
- autonym: 'Suomi',
- inputmethods: [ 'fi-transliteration' ]
+ fonipa: {
+ autonym: 'International Phonetic Alphabet',
+ inputmethods: [ 'ipa-sil', 'ipa-x-sampa' ]
},
gaa: {
autonym: 'Ga',
@@ -2607,14 +2667,6 @@
autonym: 'Igbo',
inputmethods: [ 'ig-tilde' ]
},
- lrc: {
- autonym: 'لۊری شومالی',
- inputmethods: [ 'lrc-kbd' ]
- },
- lud: {
- autonym: 'lüüdi',
- inputmethods: [ 'lud-transliteration' ]
- },
gom: {
autonym: 'गोंयची कोंकणी / Gõychi Konknni',
inputmethods: [ 'hi-transliteration', 'hi-inscript', 'gom-inscript2' ]
@@ -2631,6 +2683,10 @@
autonym: 'हिन्दी',
inputmethods: [ 'hi-transliteration', 'hi-inscript', 'hi-bolnagri', 'hi-phonetic', 'hi-inscript2' ]
},
+ hne: {
+ autonym: 'छत्तीसगढ़ी',
+ inputmethods: [ 'hi-transliteration' ]
+ },
hoc: {
autonym: '𑢹𑣉𑣉',
inputmethods: [ 'hoc-transliteration' ]
@@ -2643,10 +2699,6 @@
autonym: 'հայերեն',
inputmethods: [ 'hy-ephonetic', 'hy-typewriter', 'hy-ephoneticalt', 'hy-emslegacy', 'hy-wmslegacy' ]
},
- hne: {
- autonym: 'छत्तीसगढ़ी',
- inputmethods: [ 'hi-transliteration' ]
- },
inh: {
autonym: 'гӀалгӀай',
inputmethods: [ 'cyrl-palochka' ]
@@ -2655,10 +2707,6 @@
autonym: 'Íslenska',
inputmethods: [ 'is-normforms' ]
},
- fonipa: {
- autonym: 'International Phonetic Alphabet',
- inputmethods: [ 'ipa-sil', 'ipa-x-sampa' ]
- },
jv: {
autonym: 'ꦧꦱꦗꦮ',
inputmethods: [ 'jv-transliteration' ]
@@ -2667,10 +2715,22 @@
autonym: 'ქართული ენა',
inputmethods: [ 'ka-transliteration', 'ka-kbd' ]
},
+ kab: {
+ autonym: 'Taqbaylit / ⵜⴰⵇⴱⴰⵢⵍⵉⵜ',
+ inputmethods: [ 'kab-tilde', 'ber-tfng' ]
+ },
kbd: {
autonym: 'адыгэбзэ (къэбэрдеибзэ)',
inputmethods: [ 'cyrl-palochka' ]
},
+ kbp: {
+ autonym: 'Kabɩyɛ',
+ inputmethods: [ 'kbp-tilde' ]
+ },
+ ki: {
+ autonym: 'Gĩkũyũ',
+ inputmethods: [ 'ki-tilde' ]
+ },
kk: {
autonym: 'Қазақша',
inputmethods: [ 'kk-kbd', 'kk-arabic' ]
@@ -2691,10 +2751,6 @@
autonym: 'Кыргыз',
inputmethods: [ 'ky-cyrl-alt' ]
},
- kab: {
- autonym: 'ⵜⴰⵇⴱⴰⵢⵍⵉⵜ',
- inputmethods: [ 'ber-tfng' ]
- },
ku: {
autonym: 'Kurdî',
inputmethods: [ 'ku-h', 'ku-tr' ]
@@ -2707,10 +2763,26 @@
autonym: 'лезги',
inputmethods: [ 'cyrl-palochka' ]
},
+ lg: {
+ autonym: 'Luganda',
+ inputmethods: [ 'lg-tilde' ]
+ },
+ ln: {
+ autonym: 'Lingála',
+ inputmethods: [ 'ln-tilde' ]
+ },
lo: {
autonym: 'ລາວ',
inputmethods: [ 'lo-kbd' ]
},
+ lrc: {
+ autonym: 'لۊری شومالی',
+ inputmethods: [ 'lrc-kbd' ]
+ },
+ lud: {
+ autonym: 'lüüdi',
+ inputmethods: [ 'lud-transliteration' ]
+ },
lut: {
autonym: 'dxʷləšucid',
inputmethods: [ 'lut-tulalip' ]
@@ -2719,6 +2791,10 @@
autonym: 'मैथिली',
inputmethods: [ 'mai-inscript', 'mai-inscript2' ]
},
+ mg: {
+ autonym: 'Malagasy',
+ inputmethods: [ 'mg-tilde' ]
+ },
mh: {
autonym: 'Kajin M̧ajeļ',
inputmethods: [ 'mh' ]
@@ -2747,6 +2823,10 @@
autonym: 'မြန်မာ',
inputmethods: [ 'my-mm3', 'my-xkb' ]
},
+ nb: {
+ autonym: 'Norsk (bokmål)',
+ inputmethods: [ 'nb-normforms', 'nb-tildeforms' ]
+ },
ne: {
autonym: 'नेपाली',
inputmethods: [ 'ne-transliteration', 'ne-inscript2', 'ne-inscript', 'ne-rom', 'ne-trad' ]
@@ -2755,14 +2835,14 @@
autonym: 'नेपाल भाषा',
inputmethods: [ 'hi-transliteration', 'hi-inscript' ]
},
- nb: {
- autonym: 'Norsk (bokmål)',
- inputmethods: [ 'nb-normforms', 'nb-tildeforms' ]
- },
nn: {
autonym: 'Norsk (nynorsk)',
inputmethods: [ 'nb-normforms', 'nn-tildeforms' ]
},
+ nso: {
+ autonym: 'Sesotho sa Leboa',
+ inputmethods: [ 'nso-tilde' ]
+ },
or: {
autonym: 'ଓଡ଼ିଆ',
inputmethods: [ 'or-phonetic', 'or-transliteration', 'or-inscript', 'or-inscript2', 'or-lekhani', 'or-OdiScript' ]
@@ -2787,14 +2867,14 @@
autonym: 'русский',
inputmethods: [ 'ru-jcuken', 'ru-kbd', 'ru-phonetic', 'ru-yawerty' ]
},
- sah: {
- autonym: 'саха тыла',
- inputmethods: [ 'sah-transliteration' ]
- },
sa: {
autonym: 'संस्कृत',
inputmethods: [ 'sa-transliteration', 'sa-inscript2', 'sa-inscript', 'sa-iast' ]
},
+ sah: {
+ autonym: 'саха тыла',
+ inputmethods: [ 'sah-transliteration' ]
+ },
sat: {
autonym: 'ᱥᱟᱱᱛᱟᱞᱤ (संताली)',
inputmethods: [ 'sat-inscript2', 'sat-inscript2-ol-chiki', 'sat-sarjom-baha' ]
@@ -2811,6 +2891,14 @@
autonym: 'Davvisámegiella',
inputmethods: [ 'se-normforms' ]
},
+ ses: {
+ autonym: 'Koyraboro Senni',
+ inputmethods: [ 'ses-tilde' ]
+ },
+ sg: {
+ autonym: 'Sängö',
+ inputmethods: [ 'sg-tilde' ]
+ },
shi: {
autonym: 'ⵜⴰⵛⵍⵃⵉⵜ',
inputmethods: [ 'ber-tfng' ]
@@ -2831,6 +2919,10 @@
autonym: 'Српски / srpski',
inputmethods: [ 'sr-kbd' ]
},
+ st: {
+ autonym: 'Sesotho',
+ inputmethods: [ 'st-tilde' ]
+ },
sv: {
autonym: 'Svenska',
inputmethods: [ 'sv-normforms' ]
@@ -2891,6 +2983,10 @@
autonym: 'Oʻzbekcha',
inputmethods: [ 'uz-kbd' ]
},
+ ve: {
+ autonym: 'TshiVenḓa',
+ inputmethods: [ 've-tilde' ]
+ },
vec: {
autonym: 'Vèneto',
inputmethods: [ 'vec-GVU' ]
@@ -2902,6 +2998,10 @@
yo: {
autonym: 'Yorùbá',
inputmethods: [ 'yo-alt', 'yo-tilde' ]
+ },
+ zh: {
+ autonym: '中文',
+ inputmethods: [ 'zh-pinyin-transliteration' ]
}
} );