diff options
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.js | 780 |
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' ] } } ); |