diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js index 3d498ef1..55809b3c 100644 --- a/lib/jquery.ime/jquery.ime.js +++ b/lib/jquery.ime/jquery.ime.js @@ -1,4 +1,4 @@ -/*! jquery.ime - v0.2.0+20220118 +/*! jquery.ime - v0.2.0+20220208 * https://github.com/wikimedia/jquery.ime * Copyright (c) 2022 Santhosh Thottingal; License: (GPL-2.0-or-later OR MIT) */ ( function ( $ ) { @@ -109,23 +109,25 @@ }, /** - * Return the autonym for an available language code + * Return the autonym for a language code * * @param {string} languageCode The language code - * @return {string} The autonym + * @return {string|undefined} The autonym, if known */ getAutonym: function ( languageCode ) { - return $.ime.languages[ languageCode ].autonym; + var info = $.ime.languages[ languageCode ]; + return info && info.autonym; }, /** * Return a list of available input method ids for a language * - * @param {string} languageCode An available language code + * @param {string} languageCode A language code * @return {string[]} Available input method ids for that language */ getInputMethodIds: function ( languageCode ) { - return $.ime.languages[ languageCode ].inputmethods; + var info = $.ime.languages[ languageCode ]; + return ( info && info.inputmethods ) || []; }, /** @@ -142,7 +144,7 @@ /** * Return a list of input method info { id: ..., name: ... } for a language. * - * @param {string} languageCode An available language code + * @param {string} languageCode A language code * @return {Object[]} Info object for each available input method */ getInputMethods: function ( languageCode ) { @@ -2194,6 +2196,10 @@ name: 'अक्षरांतरण', source: 'rules/mr/mr-transliteration.js' }, + 'mul-cm': { + name: 'General Alphabet of Cameroon Languages tilde keyboard', + source: 'rules/mul-cm/mul-cm.js' + }, 'my-mm3': { name: 'မြန်မာ၃ လက်ကွက်', source: 'rules/my/my-mm3.js' @@ -2568,7 +2574,7 @@ }, bas: { autonym: 'ɓasaá', - inputmethods: [ 'bas-tilde' ] + inputmethods: [ 'bas-tilde', 'mul-cm' ] }, bbc: { autonym: 'Batak', @@ -2600,7 +2606,7 @@ }, bkm: { autonym: 'Itaŋikom', - inputmethods: [ 'bkm-tilde' ] + inputmethods: [ 'bkm-tilde', 'mul-cm' ] }, bm: { autonym: 'Bamanankan', @@ -2786,6 +2792,10 @@ autonym: 'Tyap', inputmethods: [ 'kcg-tilde' ] }, + ken: { + autonym: 'kɛ́nyáŋ', + inputmethods: [ 'mul-cm' ] + }, ki: { autonym: 'Gĩkũyũ', inputmethods: [ 'ki-tilde' ] diff --git a/lib/jquery.ime/rules/mnw/mnw-simplified-anonta.js b/lib/jquery.ime/rules/mnw/mnw-simplified-anonta.js index 38a69812..78461980 100644 --- a/lib/jquery.ime/rules/mnw/mnw-simplified-anonta.js +++ b/lib/jquery.ime/rules/mnw/mnw-simplified-anonta.js @@ -98,7 +98,7 @@ [ '\\.', 'ၜ' ], [ '/', '။' ], [ '\\?', '၊' ] - ], + ] }; $.ime.register( mnwAnonta ); diff --git a/lib/jquery.ime/rules/mul-cm/mul-cm.js b/lib/jquery.ime/rules/mul-cm/mul-cm.js new file mode 100644 index 00000000..29a6e116 --- /dev/null +++ b/lib/jquery.ime/rules/mul-cm/mul-cm.js @@ -0,0 +1,65 @@ +( function ( $ ) { + 'use strict'; + + var mulCm = { + id: 'mul-cm', + name: 'mul-cm', + description: 'General Alphabet of Cameroon Languages tilde keyboard', + date: '2022-02-07', + URL: 'https://github.com/wikimedia/jquery.ime', + author: 'Amir E. Aharoni', + license: 'GPLv3', + version: '1.0', + maxKeyLength: 2, + patterns: [ + [ '~A', 'Ɑ' ], + [ '~a', 'ɑ' ], + [ 'AE', 'Æ' ], + [ 'Ae', 'Æ' ], + [ 'ae', 'æ' ], + [ 'A~E', 'AE' ], + [ 'A~e', 'Ae' ], + [ 'a~e', 'ae' ], + [ 'OE', 'Œ' ], + [ 'Oe', 'Œ' ], + [ 'oe', 'œ' ], + [ 'O~E', 'OE' ], + [ 'O~e', 'Oe' ], + [ 'o~e', 'oe' ], + [ '~B', 'Ɓ' ], + [ '~b', 'ɓ' ], + [ '~c', 'ə' ], + [ '~C', 'Ə' ], + [ '~E', 'Ɛ' ], + [ '~e', 'ɛ' ], + [ '~D', 'Ɗ' ], + [ '~d', 'ɗ' ], + [ '~I', 'Ɨ' ], + [ '~i', 'ɨ' ], + [ '~N', 'Ŋ' ], + [ '~n', 'ŋ' ], + [ '~J', 'Ø' ], + [ '~j', 'ø' ], + [ '~O', 'Ɔ' ], + [ '~o', 'ɔ' ], + [ '~U', 'Ʉ' ], + [ '~u', 'ʉ' ], + [ '~X', 'ɤ' ], // There's no uppercase ɤ ("ram's horns") in Unicode + [ '~x', 'ɤ' ], + [ '~W', 'Ẅ' ], + [ '~w', 'ẅ' ], + [ '~Y', 'Ƴ' ], + [ '~y', 'ƴ' ], + [ '~\\\\', '\u0300' ], // Combining grave accent + [ '~/', '\u0301' ], // Combining acute accent + [ '~\\^', '\u0302' ], // Combining circumflex accent + [ '~-', '\u0304' ], // Combining macron + [ '~v', '\u030C' ], // Combining caron + [ '~\\|', '\u030D' ], // Combining vertical line above + [ '~\\.', '\u0323' ], // Combining dot below + [ '~,', '\u0327' ] // Combining cedilla + ] + }; + + $.ime.register( mulCm ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/my/my-xkb.js b/lib/jquery.ime/rules/my/my-xkb.js index a5c7b25f..60e1906d 100644 --- a/lib/jquery.ime/rules/my/my-xkb.js +++ b/lib/jquery.ime/rules/my/my-xkb.js @@ -97,7 +97,7 @@ [ 'M', '\u1026' ], // ဦ UU [ '\\<', '\u104A' ], // ၊ SIGN LITTLE SECTION - [ '\\>', '\u104B' ], // ။ SIGN SECTION + [ '\\>', '\u104B' ] // ။ SIGN SECTION ] }; diff --git a/lib/jquery.uls/css/jquery.uls.css b/lib/jquery.uls/css/jquery.uls.css index ace031d4..e5891013 100644 --- a/lib/jquery.uls/css/jquery.uls.css +++ b/lib/jquery.uls/css/jquery.uls.css @@ -76,7 +76,7 @@ /* There are two input boxes. This class applies to both of them */ .uls-filterinput { - font-size: 16px; + font-size: 1.143em; height: 32px; width: 100%; /* For the custom clear (X) icon */ diff --git a/lib/jquery.uls/css/jquery.uls.lcd.css b/lib/jquery.uls/css/jquery.uls.lcd.css index 0154b9bd..b10334b6 100644 --- a/lib/jquery.uls/css/jquery.uls.lcd.css +++ b/lib/jquery.uls/css/jquery.uls.lcd.css @@ -19,7 +19,7 @@ .uls-lcd-region-title { color: #555; - font-size: 14px; + font-size: 1em; padding-left: 28px; } @@ -91,7 +91,7 @@ cursor: pointer; text-decoration: none; color: #36c; - font-size: 14px; + font-size: 1em; display: inline-block; width: 100%; overflow-x: hidden; @@ -119,7 +119,7 @@ } .uls-no-results-found-title { - font-size: 16px; + font-size: 1.143em; padding: 0 16px 0 28px; margin: 20px 0; border-bottom: 0; @@ -133,7 +133,7 @@ font-size: 0.9em; width: 100%; margin-top: 1.6em; - line-height: 1.6em; + line-height: 1.6; position: absolute; bottom: 0; left: 0; diff --git a/lib/jquery.uls/css/jquery.uls.mobile.css b/lib/jquery.uls/css/jquery.uls.mobile.css index 76ab0bdb..a7ae7d2b 100644 --- a/lib/jquery.uls/css/jquery.uls.mobile.css +++ b/lib/jquery.uls/css/jquery.uls.mobile.css @@ -18,7 +18,7 @@ } .uls-mobile .uls-language-block a { - font-size: 16px; + font-size: 1.143em; line-height: 1.7em; } diff --git a/lib/jquery.uls/i18n/arn.json b/lib/jquery.uls/i18n/arn.json index 394f9bd1..7054370e 100644 --- a/lib/jquery.uls/i18n/arn.json +++ b/lib/jquery.uls/i18n/arn.json @@ -14,5 +14,8 @@ "uls-region-PA": "Pasifiko", "uls-region-all": "Kom zungun", "uls-no-results-found": "Pengelay tami kintun", + "uls-common-languages": "Pünefal zungun", + "uls-no-results-suggestion-title": "Pepi zuamkeafuymi:", + "uls-search-help": "Pepi kintuaymi zungun ñi uy, wirin ñi azkülen, ISO zungu, kam chew ñi mülemum", "uls-search-placeholder": "Kintun kiñe zungun" } diff --git a/lib/jquery.uls/i18n/guw.json b/lib/jquery.uls/i18n/guw.json new file mode 100644 index 00000000..d926e3db --- /dev/null +++ b/lib/jquery.uls/i18n/guw.json @@ -0,0 +1,22 @@ +{ + "@metadata": { + "authors": [ + "Joshateji", + "Samatics" + ] + }, + "uls-region-WW": "Lẹdo aihọn pé", + "uls-region-SP": "Vonọtaun", + "uls-region-AM": "Amẹlika", + "uls-region-AF": "Aflika", + "uls-region-EU": "Europe", + "uls-region-AS": "Asia", + "uls-region-ME": "Middle East", + "uls-region-PA": "Pasifik", + "uls-region-all": "Ogbè lẹpo", + "uls-no-results-found": "Nuhe dín a te ma sọawuhia to owé depope mẹ", + "uls-common-languages": "Ogbè he yin nudego lẹ", + "uls-no-results-suggestion-title": "Mì sọgan tindo ojlo na ehelẹ:", + "uls-search-help": "Mì sọgan yí yinkọ ogbè tọn do dín, kavi yinkọ wekinkan tọn, kavi hokun ISO ogbè tọn kavi mì ni dín gbọn lẹdo lọ yiyizan dali.", + "uls-search-placeholder": "Dín ogbè de" +} diff --git a/lib/jquery.uls/i18n/rn.json b/lib/jquery.uls/i18n/rn.json new file mode 100644 index 00000000..8ccce0d1 --- /dev/null +++ b/lib/jquery.uls/i18n/rn.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Gilbert Ndihokubwayo" + ] + }, + "uls-region-WW": "Kw'isi yose", + "uls-region-SP": "Bidasanzwe", + "uls-region-AM": "Amerika", + "uls-region-AF": "Afrika", + "uls-region-EU": "Uburayi", + "uls-region-AS": "Aziya", + "uls-region-ME": "Uburasirazuba bwo hagati", + "uls-region-PA": "Pasifike", + "uls-region-all": "Indimi zose", + "uls-no-results-found": "Nta nyishu yabonetse", + "uls-common-languages": "Indimi zihitishijwemwo", + "uls-no-results-suggestion-title": "Ushobora gushimishwa na:", + "uls-search-help": "Ushobora kurondeza ukoresheje izina ryururimi, izina ry'ivyandiko, kode ISO y'ururimi canke naho ukarondeza ukoresheje akarere.", + "uls-search-placeholder": "Rondeza ururimi" +} diff --git a/lib/jquery.uls/i18n/scn.json b/lib/jquery.uls/i18n/scn.json index 27f3c540..eb796972 100644 --- a/lib/jquery.uls/i18n/scn.json +++ b/lib/jquery.uls/i18n/scn.json @@ -18,5 +18,5 @@ "uls-common-languages": "Lingui cchiù scigghiuti", "uls-no-results-suggestion-title": "Poi èssiri ntirissatu a:", "uls-search-help": "È pussìbbili arricircari pi nomu, nomu dô script, còdice ISO dâ lingua o si pò navigari tràmiti riggiuni.", - "uls-search-placeholder": "Arricerca lingua" + "uls-search-placeholder": "Arricerca na lingua" } diff --git a/lib/jquery.uls/i18n/yi.json b/lib/jquery.uls/i18n/yi.json index bf5c52c3..a77947e6 100644 --- a/lib/jquery.uls/i18n/yi.json +++ b/lib/jquery.uls/i18n/yi.json @@ -1,21 +1,22 @@ { "@metadata": { "authors": [ + "Castillerian", "פוילישער" ] }, - "uls-region-WW": "וועלטווייט", - "uls-region-SP": "באזונדער", - "uls-region-AM": "אמעריקע", - "uls-region-AF": "אפֿריקע", - "uls-region-EU": "אייראפע", - "uls-region-AS": "אזיע", + "uls-region-WW": "גלאָבאַל", + "uls-region-SP": "באַזונדער", + "uls-region-AM": "אַמעריקע", + "uls-region-AF": "אַפֿריקע", + "uls-region-EU": "אייראָפּע", + "uls-region-AS": "אַזיע", "uls-region-ME": "מיטל מזרח", - "uls-region-PA": "פאציפֿיק", - "uls-region-all": "אלע שפראַכן", - "uls-no-results-found": "קיין רעזולטאטן נישט געטראפֿן.", - "uls-common-languages": "פֿארגעשלאַָגענע שפראַכן", - "uls-no-results-suggestion-title": "עס וועט אייך אפשר אינטרעסירן:", - "uls-search-help": "איר קענט זוכן לויט שפראך־נאמען, שריפֿט־נאמען, שפראך ISO־קאד אדער קענט איר בלעטערן לויט ראיאן.", - "uls-search-placeholder": "זוכן א שפראך" + "uls-region-PA": "פּאַציפֿיק", + "uls-region-all": "אַלע שפּראַכן", + "uls-no-results-found": "קיין רעזולטאַטן נישט געטראָפֿן.", + "uls-common-languages": "פֿירגעלייגטע שפּראַכן", + "uls-no-results-suggestion-title": "עס וועט אפֿשר דיר אינייערעסירן:", + "uls-search-help": "מע קען זוכן לויט שפּראַך־נאָמען, שריפֿט־אָמען, ISO־קאָדפֿון שפּראַך אָדער קען מען בלעטערן לויט ראַיאָן.", + "uls-search-placeholder": "זוכן אַ שפּראַך" } diff --git a/lib/jquery.uls/src/jquery.uls.core.js b/lib/jquery.uls/src/jquery.uls.core.js index af3abe86..1c5d2d17 100644 --- a/lib/jquery.uls/src/jquery.uls.core.js +++ b/lib/jquery.uls/src/jquery.uls.core.js @@ -23,7 +23,6 @@ var template, ULS; // Region numbers in id attributes also appear in the langdb. - // eslint-disable-next-line no-multi-str template = '
\