这个提交包含在:
WaitSpring 2024-02-20 12:07:11 +08:00
当前提交 31ac6d3840
找不到此签名对应的密钥
共有 32 个文件被更改,包括 3764 次插入632 次删除

查看文件

@ -1,339 +0,0 @@
<?php
// This file is generated by rebuild.php. Do not edit it directly.
$languageNames = [
'ak' => 'Akan',
'am' => 'Amarik',
'ar' => 'Arabik',
'be' => 'Belarus kasa',
'bg' => 'Bɔlgeria kasa',
'bn' => 'Bengali kasa',
'cs' => 'Kyɛk kasa',
'de' => 'Gyaaman',
'el' => 'Greek kasa',
'en' => 'Borɔfo',
'es' => 'Spain kasa',
'fa' => 'Pɛɛhyia kasa',
'fr' => 'Frɛnkye',
'ha' => 'Hausa',
'hi' => 'Hindi',
'hu' => 'Hangri kasa',
'id' => 'Indonihyia kasa',
'ig' => 'Igbo',
'it' => 'Italy kasa',
'ja' => 'Gyapan kasa',
'jv' => 'Gyabanis kasa',
'km' => 'Kambodia kasa',
'ko' => 'Korea kasa',
'ms' => 'Malay kasa',
'my' => 'Bɛɛmis kasa',
'ne' => 'Nɛpal kasa',
'nl' => 'Dɛɛkye',
'pa' => 'Pungyabi kasa',
'pl' => 'Pɔland kasa',
'pt' => 'Pɔɔtugal kasa',
'ro' => 'Romenia kasa',
'ru' => 'Rahyia kasa',
'rw' => 'Rewanda kasa',
'so' => 'Somalia kasa',
'sv' => 'Sweden kasa',
'ta' => 'Tamil kasa',
'th' => 'Taeland kasa',
'tr' => 'Tɛɛki kasa',
'uk' => 'Ukren kasa',
'ur' => 'Urdu kasa',
'vi' => 'Viɛtnam kasa',
'yo' => 'Yoruba',
'zh' => 'Kyaena kasa',
'zu' => 'Zulu',
];
$currencyNames = [
'AED' => 'Ɛmirete Arab Nkabɔmu Deram',
'AOA' => 'Angola Kwanza',
'AUD' => 'Ɔstrelia Dɔla',
'BHD' => 'Baren Dina',
'BIF' => 'Burundi Frank',
'BWP' => 'Botswana Pula',
'CAD' => 'Kanada Dɔla',
'CDF' => 'Kongo Frank',
'CNY' => 'Yuan',
'CVE' => 'Ɛskudo',
'DJF' => 'Gyebuti Frank',
'DZD' => 'Ɔlgyeria Dina',
'EGP' => 'Egypt Pɔn',
'ERN' => 'Ɛretereya Nakfa',
'ETB' => 'Itiopia Bir',
'EUR' => 'Iro',
'GBP' => 'Breten Pɔn',
'GHC' => 'Ghana Sidi (1979–2007)',
'GHS' => 'Ghana Sidi',
'GMD' => 'Gambia Dalasi',
'GNS' => 'Gini Frank',
'INR' => 'India Rupi',
'JPY' => 'Gyapan Yɛn',
'KES' => 'Kenya Hyelen',
'KMF' => 'Komoro Frank',
'LRD' => 'Laeberia Dɔla',
'LSL' => 'Lesoto Loti',
'LYD' => 'Libya Dina',
'MAD' => 'Moroko Diram',
'MGA' => 'Madagasi Frank',
'MRO' => 'Mɔretenia Ouguiya (1973–2017)',
'MRU' => 'Mɔretenia Ouguiya',
'MUR' => 'Mɔrehyeɔs Rupi',
'MWK' => 'Malawi Kwacha',
'MZM' => 'Mozambik Metical',
'NAD' => 'Namibia Dɔla',
'NGN' => 'Naegyeria Naira',
'RWF' => 'Rewanda Frank',
'SAR' => 'Saudi Riyal',
'SCR' => 'Seyhyɛls Rupi',
'SDG' => 'Sudan Dina',
'SDP' => 'Sudan Pɔn',
'SHP' => 'St Helena Pɔn',
'SLL' => 'Leone',
'SOS' => 'Somailia Hyelen',
'STD' => 'Sao Tome ne Principe Dobra (1977–2017)',
'STN' => 'Sao Tome ne Principe Dobra',
'SZL' => 'Lilangeni',
'TND' => 'Tunisia Dina',
'TZS' => 'Tanzania Hyelen',
'UGX' => 'Uganda Hyelen',
'USD' => 'Amɛrika Dɔla',
'XAF' => 'Sefa',
'ZAR' => 'Afrika Anaafo Rand',
'ZMK' => 'Zambia Kwacha (1968–2012)',
'ZMW' => 'Zambia Kwacha',
'ZWD' => 'Zimbabwe Dɔla',
];
$currencySymbols = [
'GHS' => 'GH₵',
];
$countryNames = [
'AD' => 'Andora',
'AE' => 'United Arab Emirates',
'AF' => 'Afganistan',
'AG' => 'Antigua ne Baabuda',
'AI' => 'Anguila',
'AL' => 'Albenia',
'AM' => 'Aamenia',
'AO' => 'Angola',
'AR' => 'Agyɛntina',
'AS' => 'Amɛrika Samoa',
'AT' => 'Ɔstria',
'AU' => 'Ɔstrelia',
'AW' => 'Aruba',
'AZ' => 'Azebaegyan',
'BA' => 'Bosnia ne Hɛzegovina',
'BB' => 'Baabados',
'BD' => 'Bangladɛhye',
'BE' => 'Bɛlgyium',
'BF' => 'Bɔkina Faso',
'BG' => 'Bɔlgeria',
'BH' => 'Baren',
'BI' => 'Burundi',
'BJ' => 'Bɛnin',
'BM' => 'Bɛmuda',
'BN' => 'Brunae',
'BO' => 'Bolivia',
'BR' => 'Brazil',
'BS' => 'Bahama',
'BT' => 'Butan',
'BW' => 'Bɔtswana',
'BY' => 'Bɛlarus',
'BZ' => 'Beliz',
'CA' => 'Kanada',
'CD' => 'Kongo (Zair)',
'CF' => 'Afrika Finimfin Man',
'CG' => 'Kongo',
'CH' => 'Swetzaland',
'CI' => 'La Côte d’Ivoire',
'CK' => 'Kook Nsupɔw',
'CL' => 'Kyili',
'CM' => 'Kamɛrun',
'CN' => 'Kyaena',
'CO' => 'Kolombia',
'CR' => 'Kɔsta Rika',
'CU' => 'Kuba',
'CV' => 'Kepvɛdfo Islands',
'CY' => 'Saeprɔs',
'CZ' => 'Kyɛk Kurokɛse',
'DE' => 'Gyaaman',
'DJ' => 'Gyibuti',
'DK' => 'Dɛnmak',
'DM' => 'Dɔmeneka',
'DO' => 'Dɔmeneka Kurokɛse',
'DZ' => 'Ɔlgyeria',
'EC' => 'Ikuwadɔ',
'EE' => 'Ɛstonia',
'EG' => 'Nisrim',
'ER' => 'Ɛritrea',
'ES' => 'Spain',
'ET' => 'Ithiopia',
'FI' => 'Finland',
'FJ' => 'Figyi',
'FK' => 'Fɔlkman Aeland',
'FM' => 'Maekronehyia',
'FR' => 'Frɛnkyeman',
'GA' => 'Gabɔn',
'GB' => 'Ahendiman Nkabom',
'GD' => 'Grenada',
'GE' => 'Gyɔgyea',
'GF' => 'Frɛnkye Gayana',
'GH' => 'Gaana',
'GI' => 'Gyebralta',
'GL' => 'Greenman',
'GM' => 'Gambia',
'GN' => 'Gini',
'GP' => 'Guwadelup',
'GQ' => 'Gini Ikuweta',
'GR' => 'Greekman',
'GT' => 'Guwatemala',
'GU' => 'Guam',
'GW' => 'Gini Bisaw',
'GY' => 'Gayana',
'HN' => 'Hɔnduras',
'HR' => 'Krowehyia',
'HT' => 'Heiti',
'HU' => 'Hangari',
'ID' => 'Indɔnehyia',
'IE' => 'Aereland',
'IL' => 'Israel',
'IN' => 'India',
'IO' => 'Britenfo Hɔn Man Wɔ India Po No Mu',
'IQ' => 'Irak',
'IR' => 'Iran',
'IS' => 'Aesland',
'IT' => 'Itali',
'JM' => 'Gyameka',
'JO' => 'Gyɔdan',
'JP' => 'Gyapan',
'KE' => 'Kɛnya',
'KG' => 'Kɛɛgestan',
'KH' => 'Kambodia',
'KI' => 'Kiribati',
'KM' => 'Kɔmɔrɔs',
'KN' => 'Saint Kitts ne Nɛves',
'KP' => 'Etifi Koria',
'KR' => 'Anaafo Koria',
'KW' => 'Kuwete',
'KY' => 'Kemanfo Islands',
'KZ' => 'Kazakstan',
'LA' => 'Laos',
'LB' => 'Lɛbanɔn',
'LC' => 'Saint Lucia',
'LI' => 'Lektenstaen',
'LK' => 'Sri Lanka',
'LR' => 'Laeberia',
'LS' => 'Lɛsutu',
'LT' => 'Lituwenia',
'LU' => 'Laksembɛg',
'LV' => 'Latvia',
'LY' => 'Libya',
'MA' => 'Moroko',
'MC' => 'Mɔnako',
'MD' => 'Mɔldova',
'MG' => 'Madagaska',
'MH' => 'Marshall Islands',
'ML' => 'Mali',
'MM' => 'Miyanma',
'MN' => 'Mɔngolia',
'MP' => 'Northern Mariana Islands',
'MQ' => 'Matinik',
'MR' => 'Mɔretenia',
'MS' => 'Mantserat',
'MT' => 'Mɔlta',
'MU' => 'Mɔrehyeɔs',
'MV' => 'Maldives',
'MW' => 'Malawi',
'MX' => 'Mɛksiko',
'MY' => 'Malehyia',
'MZ' => 'Mozambik',
'NA' => 'Namibia',
'NC' => 'Kaledonia Foforo',
'NE' => 'Nigyɛ',
'NF' => 'Nɔfolk Aeland',
'NG' => 'Naegyeria',
'NI' => 'Nekaraguwa',
'NL' => 'Nɛdɛland',
'NO' => 'Nɔɔwe',
'NP' => 'Nɛpɔl',
'NR' => 'Naworu',
'NU' => 'Niyu',
'NZ' => 'Ziland Foforo',
'OM' => 'Oman',
'PA' => 'Panama',
'PE' => 'Peru',
'PF' => 'Frɛnkye Pɔlenehyia',
'PG' => 'Papua Guinea Foforo',
'PH' => 'Philippines',
'PK' => 'Pakistan',
'PL' => 'Poland',
'PM' => 'Saint Pierre ne Miquelon',
'PN' => 'Pitcairn',
'PR' => 'Puɛto Riko',
'PS' => 'Palestaen West Bank ne Gaza',
'PT' => 'Pɔtugal',
'PW' => 'Palau',
'PY' => 'Paraguay',
'QA' => 'Kata',
'RE' => 'Reyuniɔn',
'RO' => 'Romenia',
'RU' => 'Rɔhyea',
'RW' => 'Rwanda',
'SA' => 'Saudi Arabia',
'SB' => 'Solomon Islands',
'SC' => 'Seyhyɛl',
'SD' => 'Sudan',
'SE' => 'Sweden',
'SG' => 'Singapɔ',
'SH' => 'Saint Helena',
'SI' => 'Slovinia',
'SK' => 'Slovakia',
'SL' => 'Sierra Leone',
'SM' => 'San Marino',
'SN' => 'Senegal',
'SO' => 'Somalia',
'SR' => 'Suriname',
'ST' => 'São Tomé and Príncipe',
'SV' => 'Ɛl Salvadɔ',
'SY' => 'Siria',
'SZ' => 'Swaziland',
'TC' => 'Turks ne Caicos Islands',
'TD' => 'Kyad',
'TG' => 'Togo',
'TH' => 'Taeland',
'TJ' => 'Tajikistan',
'TK' => 'Tokelau',
'TL' => 'Timɔ Boka',
'TM' => 'Tɛkmɛnistan',
'TN' => 'Tunihyia',
'TO' => 'Tonga',
'TR' => 'Tɛɛki',
'TT' => 'Trinidad ne Tobago',
'TV' => 'Tuvalu',
'TW' => 'Taiwan',
'TZ' => 'Tanzania',
'UA' => 'Ukren',
'UG' => 'Uganda',
'US' => 'Amɛrika',
'UY' => 'Yurugwae',
'UZ' => 'Uzbɛkistan',
'VA' => 'Vatican Man',
'VC' => 'Saint Vincent ne Grenadines',
'VE' => 'Venezuela',
'VG' => 'Britainfo Virgin Islands',
'VI' => 'Amɛrika Virgin Islands',
'VN' => 'Viɛtnam',
'VU' => 'Vanuatu',
'WF' => 'Wallis ne Futuna',
'WS' => 'Samoa',
'YE' => 'Yɛmen',
'YT' => 'Mayɔte',
'ZA' => 'Afrika Anaafo',
'ZM' => 'Zambia',
'ZW' => 'Zembabwe',
];

文件差异内容过多而无法显示 加载差异

文件差异内容过多而无法显示 加载差异

查看文件

@ -107,8 +107,8 @@ $languageNames = [
'so' => 'самалійская',
'sq' => 'альбанская',
'sr' => 'сэрбская',
'sr-ec' => 'сэрбская (кірыліца)',
'sr-el' => 'сэрбская (лацініца)',
'sr-cyrl' => 'сэрбская (кірыліца)',
'sr-latn' => 'сэрбская (лацініца)',
'sv' => 'швэдзкая',
'sw' => 'суахілі',
'tg' => 'таджыцкая',

查看文件

@ -71,10 +71,17 @@ $languageNames = [
# used by Wikidata, T278853
'cnh' => 'Hakha Chin',
'cnr' => 'Montenegrinisch',
# Added to core, T343865
'cpx' => 'Pu-Xian',
'cpx-hans' => 'Pu-Xian (vereinfachte Schrift)',
'cpx-hant' => 'Pu-Xian (traditionelle Schrift)',
'cpx-latn' => 'Pu-Xian (lateinische Schrift)',
'crb' => 'Insel-Karibisch',
'crh' => 'Krimtatarisch',
'crh-cyrl' => 'Krimtatarisch (kyrillische Schrift)',
'crh-latn' => 'Krimtatarisch (lateinische Schrift)',
# Added to core, T336919
'crh-ro' => 'Krimtatarisch (Rumänisch)',
# Report upstream https://unicode-org.atlassian.net/jira/software/c/projects/CLDR/issues/CLDR-16507
'crl' => 'Nordost-Cree',
# used by Wikidata, T240098
@ -149,6 +156,8 @@ $languageNames = [
'ja-hrkt' => 'Japanisch (Kana-Schrift)',
# used by Wikidata, T195816
'ja-kana' => 'Japanisch (Katakana-Schrift)',
# added to core T345807
'kai' => 'Karekare',
'kbd-cyrl' => 'Kabardinisch (kyrillische Schrift)',
'kbp' => 'Kabiyé',
'kjh' => 'Chakassisch',
@ -187,6 +196,9 @@ $languageNames = [
'mid' => 'Mandäisch',
'mis' => 'nicht unterstützte Sprache',
'mix' => 'Mixtepec Mixtekisch',
# added to core T284043
'mnc-latn' => 'Mandschurisch (lateinische Schrift)',
'mnc-mong' => 'Mandschurisch (mongolische Schrift)',
'mo' => 'Moldawisch',
'moe' => 'Innu',
'ms-arab' => 'Malaiisch (Jawi-Schrift)',
@ -299,8 +311,8 @@ $languageNames = [
'sju' => 'Umesamisch',
'skr' => 'Saraiki',
'skr-arab' => 'Saraiki (arabische Schrift)',
'sr-ec' => 'Serbisch (kyrillische Schrift)',
'sr-el' => 'Serbisch (lateinische Schrift)',
'sr-cyrl' => 'Serbisch (kyrillische Schrift)',
'sr-latn' => 'Serbisch (lateinische Schrift)',
# Added to core with T311034
'sro' => 'Campidanesisch',
# 'srq' => 'Sirionó', // German translation unassured

查看文件

@ -79,10 +79,17 @@ $languageNames = [
# used by Wikidata, T278853
'cnh' => 'Hakha-Chin',
'cnr' => 'Montenegrin',
# Added to core, T343865
'cpx' => 'Pu-Xian Min',
'cpx-hans' => 'Pu-Xian Min (Simplified Han script)',
'cpx-hant' => 'Pu-Xian Min (Traditional Han script)',
'cpx-latn' => 'Pu-Xian Min (Latin script)',
# used by Wikidata, T220284
'crb' => 'Island Carib',
'crh-cyrl' => 'Crimean Tatar (Cyrillic script)',
'crh-latn' => 'Crimean Tatar (Latin script)',
# Added to core, T336919
'crh-ro' => 'Crimean Tatar (Romania)',
'ctg' => 'Chittagonian',
# used by Wikidata, T240098
'dag' => 'Dagbani',
@ -126,6 +133,7 @@ $languageNames = [
# Added to core, T311975.
'gpe' => 'Ghanaian Pidgin',
'gsg' => 'German Sign Language',
'gsw' => 'Alemannic',
# used by Wikidata, T262922
'gsw-fr' => 'Alsatian',
# Added to core, T286460
@ -161,6 +169,8 @@ $languageNames = [
'ja-hrkt' => 'Japanese (Kana script)',
# used by Wikidata, T195816
'ja-kana' => 'Japanese (Katakana script)',
# added to core T345807
'kai' => 'Karekare',
'kbd-cyrl' => 'Kabardian (Cyrillic script)',
'kbp' => 'Kabiye',
# used by Wikidata, T263946
@ -207,6 +217,9 @@ $languageNames = [
'mis' => 'unsupported language',
# used by Wikidata T155419
'mix' => 'Mixtec',
# added to core T284043
'mnc-latn' => 'Manchu (Latin script)',
'mnc-mong' => 'Manchu (Mongolian script)',
'mnw' => 'Mon',
'mo' => 'Moldovan',
# used by Wikidata, T270059
@ -345,8 +358,8 @@ $languageNames = [
'sju' => 'Ume Sami',
'skr' => 'Saraiki',
'skr-arab' => 'Saraiki (Arabic script)',
'sr-ec' => 'Serbian (Cyrillic script)',
'sr-el' => 'Serbian (Latin script)',
'sr-cyrl' => 'Serbian (Cyrillic script)',
'sr-latn' => 'Serbian (Latin script)',
# Added to core with T311034
'sro' => 'Campidanese Sardinian',
# used by Wikidata, added in InitialiseSettings.php

查看文件

@ -82,8 +82,8 @@ $languageNames = [
'sju' => 'Ume saami',
'skr' => 'seraiki',
'skr-arab' => 'seraiki (araabia kiri)',
'sr-ec' => 'serbia (kürilliline kiri)',
'sr-el' => 'serbia (ladina kiri)',
'sr-cyrl' => 'serbia (kürilliline kiri)',
'sr-latn' => 'serbia (ladina kiri)',
'srq' => 'siriono',
'sty' => 'tatari idamurre',
'tay' => 'atajali',

查看文件

@ -312,8 +312,8 @@ $languageNames = [
/* Not in CLDR 27.0.1. Used for MediaWiki localisation
*/
'sr-ec' => 'صربی (خط سرلیک)',
'sr-el' => 'صربی (خط لاتین)',
'sr-cyrl' => 'صربی (خط سرلیک)',
'sr-latn' => 'صربی (خط لاتین)',
/* Not in CLDR 27.0.1. Tulu language
* https://iso639-3.sil.org/code/tcy

查看文件

@ -0,0 +1,248 @@
<?php
// Custom localisation used to display relative times in DiscussionTools.
// CLDR is missing this language.
// https://phabricator.wikimedia.org/T347625
// TODO: Upstream
$languageNames = [
'ar' => 'Arbi',
'el' => 'Grik',
'en' => 'Inglix',
'es' => 'Ispanhol',
'fr' => 'Fransez',
'gom' => 'Gõychi Konknni',
'kn' => 'Kon\'nodd',
'kok' => 'Konknni',
'mr' => 'Moratthi',
'zh' => 'Chini',
];
$currencySymbols = [
'EUR' => '€',
'INR' => '₹',
];
$countryNames = [
'CN' => 'Chin',
'CY' => 'Siprus',
'DE' => 'Jermon',
'EG' => 'Ejipt',
'ES' => 'Ispania',
'FR' => 'Frans',
'GR' => 'Gres',
'IN' => 'Bharot',
'IT' => 'Italia',
'LY' => 'Libia',
'MK' => 'Ut\'tor Masedonia',
'RU' => 'Roxya',
];
$timeUnits = [
'century-one' => '{0} xekddo',
'century-other' => '{0} xekdde',
'day-future-one' => '{0} disan',
'day-future-other' => '{0} disanim',
'day-narrow-future-one' => '{0}disan',
'day-narrow-future-other' => '{0}disanim',
'day-narrow-past-one' => '{0}d adim',
'day-narrow-past-other' => '{0}d adim',
'day-one' => '{0} dis',
'day-other' => '{0} dis',
'day-past-one' => '{0} dis adim',
'day-past-other' => '{0} dis adim',
'day-short-future-one' => '{0} disan',
'day-short-future-other' => '{0} disanim',
'day-short-past-one' => '{0} dis adim',
'day-short-past-other' => '{0} dis adim',
'decade-one' => '{0} dosok',
'decade-other' => '{0} doskam',
'fri-future-one' => '{0} Sukraran',
'fri-future-other' => '{0} Sukraranim',
'fri-narrow-future-one' => '{0} Sukraran',
'fri-narrow-future-other' => '{0} Sukraranim',
'fri-narrow-past-one' => '{0} Su adim',
'fri-narrow-past-other' => '{0} Su adim',
'fri-past-one' => '{0} Sukrar adim',
'fri-past-other' => '{0} Sukraram adim',
'fri-short-future-one' => '{0} Sukraran',
'fri-short-future-other' => '{0} Sukraranim',
'fri-short-past-one' => '{0} Suk. adim',
'fri-short-past-other' => '{0} Suk. adim',
'hour-future-one' => '{0} voran',
'hour-future-other' => '{0} voranim',
'hour-narrow-future-one' => '{0}voran',
'hour-narrow-future-other' => '{0}voranim',
'hour-narrow-past-one' => '{0}vor adim',
'hour-narrow-past-other' => '{0}voram adim',
'hour-one' => '{0} vor',
'hour-other' => '{0} voram',
'hour-past-one' => '{0} vor adim',
'hour-past-other' => '{0} voram adim',
'hour-short-future-one' => '{0} voran',
'hour-short-future-other' => '{0} voranim',
'hour-short-past-one' => '{0} vor adim',
'hour-short-past-other' => '{0} voram adim',
'microsecond-one' => '{0} maikrosekond',
'microsecond-other' => '{0} maikrosekond',
'millisecond-one' => '{0} milisekond',
'millisecond-other' => '{0} milisekond',
'minute-future-one' => '{0} mintan',
'minute-future-other' => '{0} mintanim',
'minute-narrow-future-one' => '{0} mintan',
'minute-narrow-future-other' => '{0} mintanim',
'minute-narrow-past-one' => '{0}min adim',
'minute-narrow-past-other' => '{0}min adim',
'minute-one' => '{0} minut',
'minute-other' => '{0} mintam',
'minute-past-one' => '{0} minut adim',
'minute-past-other' => '{0} mintam adim',
'minute-short-future-one' => '{0} mintan',
'minute-short-future-other' => '{0} mintanim',
'minute-short-past-one' => '{0} min. adim',
'minute-short-past-other' => '{0} min. adim',
'mon-future-one' => '{0} Somaran',
'mon-future-other' => '{0} Somaranim',
'mon-narrow-future-one' => '{0} Somaran',
'mon-narrow-future-other' => '{0} Somaranim',
'mon-narrow-past-one' => '{0} Sm adim',
'mon-narrow-past-other' => '{0} Sm adim',
'mon-past-one' => '{0} Somar adim',
'mon-past-other' => '{0} Somaram adim',
'mon-short-future-one' => '{0} Somaran',
'mon-short-future-other' => '{0} Somaranim',
'mon-short-past-one' => '{0} Som. adim',
'mon-short-past-other' => '{0} Som. adim',
'month-future-one' => '{0} mhoinean',
'month-future-other' => '{0} mhoineanim',
'month-narrow-future-one' => '{0}mhoinean',
'month-narrow-future-other' => '{0}mhoineanim',
'month-narrow-past-one' => '{0}mh adim',
'month-narrow-past-other' => '{0}mh adim',
'month-one' => '{0} mhoino',
'month-other' => '{0} mhoine',
'month-past-one' => '{0} mhoino adim',
'month-past-other' => '{0} mhoine adim',
'month-short-future-one' => '{0} mhoinean',
'month-short-future-other' => '{0} mhoineanim',
'month-short-past-one' => '{0} mho. adim',
'month-short-past-other' => '{0} mho. adim',
'nanosecond-one' => '{0} nanosekond',
'nanosecond-other' => '{0} nanosekond',
'quarter-future-one' => '{0} timhoinallean',
'quarter-future-other' => '{0} timhoinalleanim',
'quarter-narrow-future-one' => '{0}timhoinallean',
'quarter-narrow-future-other' => '{0}timhoinalleanim',
'quarter-narrow-past-one' => '{0}timh adim',
'quarter-narrow-past-other' => '{0}timh adim',
'quarter-one' => '{0} timhoinallem',
'quarter-other' => '{0} timhoinalle',
'quarter-past-one' => '{0} timhoinallem adim',
'quarter-past-other' => '{0} timhoinalle adim',
'quarter-short-future-one' => '{0} timhoinallean',
'quarter-short-future-other' => '{0} timhoinalleanim',
'quarter-short-past-one' => '{0} timho. adim',
'quarter-short-past-other' => '{0} timho. adim',
'sat-future-one' => '{0} Sonvaran',
'sat-future-other' => '{0} Sonvaranim',
'sat-narrow-future-one' => '{0} Sonvaran',
'sat-narrow-future-other' => '{0} Sonvaranim',
'sat-narrow-past-one' => '{0} Sn adim',
'sat-narrow-past-other' => '{0} Sn adim',
'sat-past-one' => '{0} Sonvar adim',
'sat-past-other' => '{0} Sonvaram adim',
'sat-short-future-one' => '{0} Sonvaran',
'sat-short-future-other' => '{0} Sonvaranim',
'sat-short-past-one' => '{0} Son. adim',
'sat-short-past-other' => '{0} Son. adim',
'second-future-one' => '{0} sekondan',
'second-future-other' => '{0} sekondanim',
'second-narrow-future-one' => '{0}sekondan',
'second-narrow-future-other' => '{0}sekondanim',
'second-narrow-past-one' => '{0}sek adim',
'second-narrow-past-other' => '{0}sek adim',
'second-one' => '{0} sekond',
'second-other' => '{0} sekond',
'second-past-one' => '{0} sekond adim',
'second-past-other' => '{0} sekond adim',
'second-short-future-one' => '{0} sekondan',
'second-short-future-other' => '{0} sekondanim',
'second-short-past-one' => '{0} sek. adim',
'second-short-past-other' => '{0} sek. adim',
'sun-future-one' => '{0} Aitaran',
'sun-future-other' => '{0} Aitaranim',
'sun-narrow-future-one' => '{0} Aitaran',
'sun-narrow-future-other' => '{0} Aitaranim',
'sun-narrow-past-one' => '{0} Ai adim',
'sun-narrow-past-other' => '{0} Ai adim',
'sun-past-one' => '{0} Aitar adim',
'sun-past-other' => '{0} Aitaram adim',
'sun-short-future-one' => '{0} Aitaran',
'sun-short-future-other' => '{0} Aitaranim',
'sun-short-past-one' => '{0} Ait. adim',
'sun-short-past-other' => '{0} Ait. adim',
'thu-future-one' => '{0} Birestaran',
'thu-future-other' => '{0} Birestaranim',
'thu-narrow-future-one' => '{0} Birestaran',
'thu-narrow-future-other' => '{0} Birestaranim',
'thu-narrow-past-one' => '{0} Br adim',
'thu-narrow-past-other' => '{0} Br adim',
'thu-past-one' => '{0} Birestar adim',
'thu-past-other' => '{0} Birestaram adim',
'thu-short-future-one' => '{0} Birestaran',
'thu-short-future-other' => '{0} Birestaranim',
'thu-short-past-one' => '{0} Bre. adim',
'thu-short-past-other' => '{0} Bre. adim',
'tue-future-one' => '{0} Mongllaran',
'tue-future-other' => '{0} Mongllaranim',
'tue-narrow-future-one' => '{0} Mongllaran',
'tue-narrow-future-other' => '{0} Mongllaranim',
'tue-narrow-past-one' => '{0} Mg adim',
'tue-narrow-past-other' => '{0} Mg adim',
'tue-past-one' => '{0} Mongllar adim',
'tue-past-other' => '{0} Mongllaram adim',
'tue-short-future-one' => '{0} Mongllaran',
'tue-short-future-other' => '{0} Mongllaranim',
'tue-short-past-one' => '{0} Mon. adim',
'tue-short-past-other' => '{0} Mon. adim',
'wed-future-one' => '{0} Budhvaran',
'wed-future-other' => '{0} Budhvaranim',
'wed-narrow-future-one' => '{0} Budhvaran',
'wed-narrow-future-other' => '{0} Budhvaranim',
'wed-narrow-past-one' => '{0} Bu adim',
'wed-narrow-past-other' => '{0} Bu adim',
'wed-past-one' => '{0} Budhvar adim',
'wed-past-other' => '{0} Budhvaram adim',
'wed-short-future-one' => '{0} Budhvaran',
'wed-short-future-other' => '{0} Budhvaranim',
'wed-short-past-one' => '{0} Bud. adim',
'wed-short-past-other' => '{0} Bud. adim',
'week-future-one' => '{0} sumanan',
'week-future-other' => '{0} sumananim',
'week-narrow-future-one' => '{0}sumanan',
'week-narrow-future-other' => '{0}sumananim',
'week-narrow-past-one' => '{0}sum adim',
'week-narrow-past-other' => '{0}sum adim',
'week-one' => '{0} suman',
'week-other' => '{0} suman',
'week-past-one' => '{0} suman adim',
'week-past-other' => '{0} suman adim',
'week-short-future-one' => '{0} sumanan',
'week-short-future-other' => '{0} sumananim',
'week-short-past-one' => '{0} suman adim',
'week-short-past-other' => '{0} suman adim',
'year-future-one' => '{0} vorsan',
'year-future-other' => '{0} vorsanim',
'year-narrow-future-one' => '{0}vorsan',
'year-narrow-future-other' => '{0}vorsanim',
'year-narrow-past-one' => '{0}voros adim',
'year-narrow-past-other' => '{0}vorsam adim',
'year-one' => '{0} voros',
'year-other' => '{0} vorsam',
'year-past-one' => '{0} voros adim',
'year-past-other' => '{0} vorsam adim',
'year-short-future-one' => '{0} vorsan',
'year-short-future-other' => '{0} vorsanim',
'year-short-past-one' => '{0} voros adim',
'year-short-past-other' => '{0} vorsam adim',
];

查看文件

@ -0,0 +1,7 @@
<?php
/** @phpcs-require-sorted-array */
$languageNames = [
'en-gb' => 'אנגלית בריטית',
'en-us' => 'אנגלית אמריקאית',
];

查看文件

@ -214,8 +214,8 @@ $languageNames = [
/* Not in CLDR 27.0.1. Used for MediaWiki localisation
*/
// 'sr-ec' => 'Serbian (Cyrillic script)',
// 'sr-el' => 'Serbian (Latin script)',
// 'sr-cyrl' => 'Serbian (Cyrillic script)',
// 'sr-latn' => 'Serbian (Latin script)',
/* Not in CLDR 27.0.1. Used for MediaWiki localisation
*/

286
LocalNames/LocalNamesMnw.php 普通文件
查看文件

@ -0,0 +1,286 @@
<?php
/** @phpcs-require-sorted-array */
$languageNames = [
'abe' => 'အာက်ဗနာကဳ လ္ပာ်ပလိုတ်',
'abq' => 'အဗါတ်သာ',
'abq-latn' => 'အဗါတ်သာ',
'abs' => 'မလေဝ် အာန်ဗါဝ်နဳ',
'ady-cyrl' => 'အာက်ဒေါတ်ကာယ်',
'aeb-arab' => 'အာရဗဳ တူနဳဃှေန် (အက္ခရ် အာရဗဳ)',
'aeb-latn' => 'အာရဗဳ တူနဳဃှေန် (အက္ခရ် လပ်တေန်)',
'alc' => 'ခါဝေပ်သကာ',
'alq' => 'အယ်လ်ဂါမ်ခှန်',
'ami' => 'ဨမေတ်',
'azb' => 'အာက်သေၜါန်ဂျာနဳ ဒိုဟ်သမၠုင်ကျာ',
'bag' => 'တူကဳ',
'bat-smg' => 'သန်မါဝ်ဂဳဃှေန်',
'bbc-latn' => 'ဗါတ်တေတ် တဝ်ဗ (အက္ခရ် လပ်တေန်)',
'bcc' => 'ဗလဝ်ချဳ လ္ပာ်ဒိုဟ်သမၠုင်ကျာ',
'bci' => 'ၜေါန်လေတ်',
'bcl' => 'ၜေဲလ်ဂဝ်လဝ်အဒေါဝ်',
'bdr' => 'ဗါန်ဂျေန် လ္ပာ်သင်ပလိုတ်',
'be-tarask' => 'ဗေါတ်လာရုတ် (နဲကဲချူမအခဝ် ထေတ်ရာတ်သကဳဝေပ်ကာ)',
'be-x-old' => 'ဗေါတ်လာရုတ်သဳယာန် (နဲကဲချူမအခဝ် ထေတ်ရာတ်သကဳဝေပ်ကာ)',
'bgp' => 'ဗဠူချဳ လ္ပာ်ဖာဗၟံက်',
'bh' => 'ဖေါတ်ၜေအ်ရဳ',
'bkc' => 'ဗေါတ်ကာဒ်',
'bkh' => 'ဗေါတ်ကာဒ်ကိုဝ်',
'blk' => 'ပအိုဝ်',
'bnn' => 'ဗေါတ်နေင်',
'bqz' => 'မကါဝ်',
'bxr' => 'ၜေအ်ရဳရေတ် ရုရှာ',
'cak' => 'ခါပ်ချဳကာယ်',
'cal' => 'ခၠါဝ်ရဝ်နဳယာန်',
'cbk-zam' => 'ချာန်ဝါခါနဝ်',
'cdo' => 'ကြုက် မေန်ဒေါန်',
'cdo-hani' => 'ကြုက် မေန်ဒေါန် (ဟာန်ဂျဳ)',
'cja' => 'ချေန် လ္ပာ်ပလိုတ်',
'cja-arab' => 'ချေန် လ္ပာ်ပလိုတ် (အက္ခရ် အာရဗဳ)',
'cja-cham' => 'ချေန် လ္ပာ်ပလိုတ် (အက္ခရ် ချေန်)',
'cja-latn' => 'ချေန် လ္ပာ်ပလိုတ် (အက္ခရ် လပ်တေန်)',
'cjm' => 'ချေန် လ္ပာ်ဖာဗၟံက်',
'cjm-arab' => 'ချေန် လ္ပာ်ဖာဗၟံက် (အက္ခရ် အာရဗဳ)',
'cjm-cham' => 'ချေန် လ္ပာ်ဖာဗၟံက် (အက္ခရ် ချေန်)',
'cjm-latn' => 'ချေန် လ္ပာ်ဖာဗၟံက် (အက္ခရ် လပ်တေန်)',
'cjy' => 'ဂျေန်ယူ',
'cjy-hans' => 'ဂျေန်ယူ (ဓမ္မတာ)',
'cjy-hant' => 'ဂျေန်ယူ (အခိုက်ကၞာ)',
'ckt' => 'ဆုတ်ကချဳ',
'clc' => 'Chilcotin',
'cmg' => 'မန်ဂဝ်လဳယျာ ဝင်ဂန္ထ',
'cnh' => 'ချေင်-ဟာခါ',
'cnr' => 'မန်တာယ်နေတ်ဂရေန်',
'crb' => 'ကာရေတ် ကံ',
'crh' => 'တတာ ခရိုင်မဳယာ',
'crh-cyrl' => 'တတာ ခရိုင်မဳယာ (အက္ခရ် သဳရဳလိလ်)',
'crh-latn' => 'တတာ ခရိုင်မဳယာ (အက္ခရ် လပ်တေန်)',
'crl' => 'ခရေဝ် လ္ပာ်ဗၟံက်',
'dag' => 'ဒါဂ်ဗါန်နဳ',
'de-formal' => 'ဂျာမာန် (ဌာန်ချူလိက်ဗီုပြင်ကၠောန်ၜိုတ်)',
'dlc' => 'ဒါတ်ခါလဳယာန်',
'dru' => 'ရုခါဲ',
'dty' => 'ဒေါတ်ဒါလဳ',
'el-cy' => 'ဂရေတ် သေတ်ပရဳယေတ်',
'eml' => 'အဳမဳလဳယျာနဝ်-ရဝ်မာန်ယဝ်ဋ္ဌဝ်',
'en' => 'အင်္ဂလိက်',
'en-in' => 'အင်္ဂလိက် အိန္ဒိယာန်',
'es-formal' => 'သပုင် (ဌာန်ချူလိက်ဗီုပြင်ကၠောန်ၜိုတ်)',
'eto' => 'အဳတာန်',
'ett' => 'အဳထရာတ်သကာန်',
'etu' => 'အဳဂျေတ်',
'eya' => 'အါပ်',
'fa' => 'ပါရှေန်',
'fab' => 'အာန်နဝ်ဗဝ်နေတ်',
'fay' => 'ဖှာင် လ္ပာ်ဒိုဟ်သမၠုင်ကျာ',
'ff' => 'ဖှောတ်လာ',
'fi' => 'ဖေန်လာန်',
'fkv' => 'ခေဗေါန်',
'fmp' => 'ဖှါန်\'ဖှါန်\'',
'fos' => 'သဳဠုယျာ',
'fr' => 'ပြင်သေတ်',
'fuf' => 'ၜေအ်လာ',
'fy' => 'ဖရေဝ်သဳယာန်လက္ကရဴ',
'gan-hans' => 'ကာန် (ဓမ္မတာ)',
'gan-hant' => 'ကာန် (အခိုက်ကၞာ)',
'gcr' => 'ဂွဳအါမ် ခရေဝ်အဝ်',
'gld' => 'နာနာဲ',
'gml' => 'ဂျာမာန်သၠုင်လဒေါဝ်',
'gmy' => 'ဂရိမာဲသဳနဳယာန်',
'gom-deva' => 'ဂေါန် ကွေန်ကနဳ (အက္ခရ် ဒေဝနဂရေဝ်)',
'gom-latn' => 'ဂေါန် ကွေန်ကနဳ (အက္ခရ် လပ်တေန်)',
'gpe' => 'ခေါပ်ဂျေန်ကာနာ',
'gsw-fr' => 'အာက်သေဃှေန်',
'guw' => 'ဂါန်',
'gya' => 'ဂါတ်ဗါတ်ယျာ',
'hak-hans' => 'ဟးကာ (ဓမ္မတာ)',
'hak-hant' => 'ဟးကာ (အခိုက်ကၞာ)',
'haz' => 'ဟေတ်သရာဂဳ',
'hbo' => 'ဟဳဘရဝ် သၠပတ်',
'hif-latn' => 'ဖဳဂျဳ ဟိန္ဒဳ (အက္ခရ် လပ်တေန်)',
'hts' => 'ဟာဒ်သာ',
'hu-formal' => 'ဟာန်ဂါရေဝ် (ဌာန်ချူလိက်ဗီုပြင်ကၠောန်ၜိုတ်)',
'hyw' => 'အာမေနဳယာန် လ္ပာ်ဖာပလိုတ်',
'ike-cans' => 'ခါမ်နေဒဳယာန် လ္ပာ်ဖာပလိုတ် (ဝဏ္ဏအတိုင်မူလ)',
'ike-latn' => 'ခါမ်နေဒဳယာန် လ္ပာ်ဖာပလိုတ် (အက္ခရ် လပ်တေန်)',
'isu' => 'ဣသူ',
'ja-hani' => 'ဂျပါန် (အက္ခရ် ခေန်ဂျဳ)',
'ja-hira' => 'ဂျပါန် (အက္ခရ် ဟဳရာဂန)',
'ja-hrkt' => 'ဂျပါန် (အက္ခရ် ကာနာ)',
'ja-kana' => 'ဂျပါန် (အက္ခရ် ကာတာကာနာ)',
'kbd-cyrl' => 'ခါဗါဒဳယာန် (အက္ခရ် သဳရဳလိလ်)',
'kbp' => 'ခါဗဳယေ',
'ker' => 'ခေါပ်ရာ',
'kjh' => 'ခါခေတ်',
'kjp' => 'ကရင်ပဝ် လ္ပာ်ဗၟံက်',
'kk-arab' => 'ခါသေတ် (အက္ခရ် အာရဗဳ)',
'kk-cn' => 'ခါသေတ် (ကြုက်)',
'kk-cyrl' => 'ခါသေတ် (အက္ခရ် သဳရဳလိလ်)',
'kk-kz' => 'ခါသေတ် (ခါသေတ်သတာန်)',
'kk-latn' => 'ခါသေတ် (အက္ခရ် လပ်တေန်)',
'kk-tr' => 'ခါသေတ် (ထူခှဳ)',
'kld' => 'ကာမိလာရာဲ',
'knn' => 'မဟာရာတ်ရှ်ထရဳယာန် ကွေန်ကနဳ',
'ko-kp' => 'ကိုဝ်ရဳယျာ (ကိုဝ်ရဳယျာ သၟဝ်ကျာ)',
'koy' => 'ခါဝ်ယူခါန်',
'ks-arab' => 'ကာက်ရှ်မဳယာ (အက္ခရ် အာရဗဳ)',
'ks-deva' => 'ကာက်ရှ်မဳယာ (အက္ခရ် ဒေဝနဂရဳ)',
'ksw' => 'ကရင်သကဵု',
'ku-arab' => 'ကာဒ် (အက္ခရ် အာရဗဳ)',
'ku-latn' => 'ကာဒ် (အက္ခရ် လပ်တေန်)',
'la' => 'လပ်တေန်',
'lbe' => 'လံက်',
'lcm' => 'ဌာန်ဂေါတ်',
'lem' => 'နဝ်မာန်ဒဵု',
'lij-mc' => 'မဝ်နဳဂါတ်စ်',
'lki' => 'လပ်ကဳ',
'lld' => 'လာဒေန်',
'lns' => 'လါမ်သုန်း',
'lo' => 'လဴ',
'luz' => 'ဋ္ဌူရေဝ် လ္ပာ်ဒိုဟ်သမၠုင်ကျာ',
'lzh' => 'ကြုက် ဝင်ဂန္ထ',
'mcn' => 'မေတ်သာ',
'mcp' => 'မကာ',
'mfa' => 'မလေဝ် ကလာန်တာန်-ပတ္တနဳ',
'mhr' => 'မာရေဝ် လ္ပာ်ဖာဗၟံက်',
'mid' => 'မာန်ဒါအေတ်',
'mis' => 'အရေဝ်ဘာသာဒုင်တဲဟွံမာန်',
'mix' => 'မောတ်သတိတ်',
'mnw' => 'မန်',
'mnw-pi' => 'ပါဠိ (အက္ခရ် မန်ဗၟာ)',
'mo' => 'မေါဝ်လ်ဒါဝ်ဗါန်',
'moe' => 'အိန်နူ',
'ms-arab' => 'မလေဝ် (အက္ခရ် ဂျဝဳ)',
'mui' => 'မူသဳ',
'mul' => 'အရေဝ်ဘာသာသကုတ်ကရေက်ဗွဲမဂၠိုင်ဂမၠိုင်',
'my' => 'ဗၟာ',
'nan' => 'မိန်နာန် (ကြုက်)',
'nan-hani' => 'မိန်နာန် (ဟာန်ဂျဳ)',
'nge' => 'အာန်ဂျေန်ဗါ',
'nl-informal' => 'ဒါတ် (ဌာန်ချူလိက်ဗီုပြင်ကၠောန်ၜိုတ်)',
'nla' => 'အာန်ဂါန်ဘာလာ',
'nmz' => 'နောတ်ဒါန်',
'nnz' => 'နဇာဒဳ',
'nod' => 'သေံ သၟဝ်ကျာ',
'non-runr' => 'နောတ်တြေံ (အက္ခရ် ရူနေတ်)',
'nrf-gg' => 'ဂွဳနေတ်သေ',
'nrf-je' => 'ဂျေတ်ရောတ်',
'nrm' => 'နဝ်မာန်',
'nsk' => 'နာသကာတ်ပဳ',
'nxm' => 'နူမဳဒဳယာန်',
'nys' => 'နယောန်ကာ',
'obt' => 'ဗရဳတာန်တြေံ',
'ojb' => 'အဝ်ဂျဳဗွေန် ဒိုဟ်ပလိုတ်သၟဝ်ကျာ',
'ojp' => 'ဂျပါန်တြေံ',
'ojp-hani' => 'ဂျပါန်တြေံ (အက္ခရ် ခေန်ဂျဳ)',
'ojp-hira' => 'ဂျပါန်တြေံ (အက္ခရ် ဟဳရာဂန)',
'olo' => 'လေတ်ဝဳ-ခါရေလဳယာန်',
'oma' => 'အဝ်မာဟာ-ဖန်ခါ',
'ood' => "အဝ်'ဟောံတံင်",
'osa-latn' => 'အဝ်သာတ် (အက္ခရ် လပ်တေန်)',
'otk' => 'တူရကဳတြေံ',
'pap-aw' => 'ပါပဳယာန်မာန်တဝ် (အာရုဗါ)',
'phn-latn' => 'ဖဳနေတ်ဃှေန် (အက္ခရ် လပ်တေန်)',
'phn-phnx' => 'ဖဳနေတ်ဃှေန် (အက္ခရ် ဖဳနေတ်ဃှေန်)',
'pi-sidd' => 'ပါဠိ (အက္ခရ် သေတ်ဒါန်)',
'pjt' => 'ဖေတ်ဂျာန်ဂျေတ်ဂျာရာ',
'pnb' => 'ပါန်ချာပဳ လ္ပာ်ဖာပလိုတ်',
'ppu' => 'ပါၜေအ်ရာ-ဟဝ်ယျာ',
'prs' => 'ဒါရေဝ်',
'pwn' => 'ပါမ်ဝါန်',
'pyu' => 'ဖေအ်ယူမာ',
'qya' => 'ဂွေန်ယျာ',
'rah' => 'ရာဗါ',
'rki' => 'ရခေင်',
'rm-puter' => 'ၜေါအ်တာတ်',
'rm-rumgr' => 'ရုဝ်မာန် ကရောတ်ဃှေန်',
'rm-surmiran' => 'သူမဳရာန်',
'rm-sursilv' => 'သူသေန်ဝါန်',
'rm-sutsilv' => 'သေတ်သာတ်ဗါန်',
'rm-vallader' => 'ဗါတ်လေဝ်ဒါမ်',
'rmc' => 'ကာတဳယာန် ရဝ်မာန်',
'rmf' => 'ကာဋ္ဌဝ် ဖေန်လာန်',
'rmg' => 'နဝ်ဝေ သရာဲတရဴ',
'rml' => 'ၜေါန်တဳကာဋ္ဌဝ်မာနဳ',
'rmn' => 'ၜါမ်ခေန် ရဝ်မာနဳ',
'rmo' => 'သေန်တာယ် ရဝ်မာနဳ',
'rmw' => 'ဝေပ်-ရဝ်မာနဳ',
'rmy' => 'ဗါတ်လပ် ရဝ်မာနဳ',
'roa-rup' => 'အာရဝ်မေနဳယာန်',
'roa-tara' => 'တာယ်ရေန်တဳနဝ်',
'rsk' => 'ဖေါန်နဝ်နဳယာန် ရေတ်သေန်',
'ruq' => 'မေတ်ဂလပ်နဝ်-ရဝ်မေနဳယာန်',
'ruq-cyrl' => 'မေတ်ဂလပ်နဝ်-ရဝ်မေနဳယာန် (အက္ခရ် သဳရဳလိလ်)',
'ruq-grek' => 'မေတ်ဂလပ်နဝ်-ရဝ်မေနဳယာန် (အက္ခရ် ဂရေတ်)',
'ruq-latn' => 'မေတ်ဂလပ်နဝ်-ရဝ်မေနဳယာန် (အက္ခရ် လပ်တေန်)',
'rwr' => 'မာဝါရဳ (အိန္ဒိယ)',
'ryu' => 'အဝ်ကဳနာဝါ',
'sa-sidd' => 'သံသကြိုတ် (အက္ခရ် သေတ်ဒါန်)',
'ser' => 'သေရာန်နဝ်',
'sgs' => 'သန်မါဝ်ဂဳဃှေန်',
'shi-latn' => 'ထာယ်ချေအ်ယောတ် (အက္ခရ် လပ်တေန်)',
'shi-tfng' => 'ထာယ်ချေအ်ယောတ် (အက္ခရ် တဳဖဳနာဂ်)',
'shy' => 'ဆဝဳယျာ',
'shy-arab' => 'ဆဝဳယျာ (အက္ခရ် အာရဗဳ)',
'shy-latn' => 'ဆဝဳယျာ (အက္ခရ် လပ်တေန်)',
'shy-tfng' => 'ဆဝဳယျာ (အက္ခရ် တဳဖဳနာဂ်)',
'sia' => 'အခလာ သီမဳ',
'sjd' => 'ခဳယဝ်ဗေန် သာမိ',
'sje' => 'ဖါဲ သာမိ',
'sjk' => 'ခေန်မိ သာမိ',
'sjn' => 'သေန်ဒါရေန်',
'sjt' => 'ထေတ် သီမိ',
'sju' => 'ဥူမေ သာမိ',
'skr' => 'သာရိကဳ',
'skr-arab' => 'သာရိကဳ (အက္ခရ် အာရဗဳ)',
'sr-cyrl' => 'သေဗဳယျာ (အက္ခရ် သဳရဳလိလ်)',
'sr-ec' => 'သေဗဳယျာ (အက္ခရ် သဳရဳလိလ်)',
'sr-el' => 'သေဗဳယျာ (အက္ခရ် လပ်တေန်)',
'sr-latn' => 'သေဗဳယျာ (အက္ခရ် လပ်တေန်)',
'sro' => 'ခေန်ပဳဒါန်နေတ် သာဒဳနဳယာန်',
'srq' => 'သဳရိအဝ်နဝ်',
'ssf' => 'ဒေါန်',
'sth' => 'ချုဲတာ',
'sty' => 'သာဲဗေရဳယျာ တတာ',
'syl' => 'သေန်လေပ်ဒဳ',
'tdd' => 'သေံတာဲခေါင်',
'tg-cyrl' => 'တာဂျေတ် (အက္ခရ် သဳရဳလိလ်)',
'tg-latn' => 'တာဂျေတ် (အက္ခရ် လပ်တေန်)',
'th' => 'သေံ',
'tlb' => 'ထူဗါယ်ဋ္ဌဝ်',
'tlh-latn' => 'ကလေန်ဂွေန် (အက္ခရ် လပ်တေန်)',
'tlh-piqd' => 'ကလေန်ဂွေန် (အက္ခရ် ကလေန်ဂွေန်)',
'tnq' => 'ထေနဝ်',
'tt-cyrl' => 'တတာ (အက္ခရ် သဳရဳလိလ်)',
'tt-latn' => 'တတာ (အက္ခရ် လပ်တေန်)',
'tvu' => 'ထူနာန်',
'tzl' => 'တာလံက်သာန်',
'ug-arab' => 'ဥူဃူရ် (အက္ခရ် အာရဗဳ)',
'ug-latn' => 'ဥူဃူရ် (အက္ခရ် လပ်တေန်)',
'umu' => 'မူန်သဳ',
'und' => 'အရေဝ်ဘာသာနကဵုဟွံတီကၠး',
'uun' => 'ဖါတ်ဇြ',
'uz-cyrl' => 'ဥုသဗဝ် (အက္ခရ် သဳရဳလိလ်)',
'uz-latn' => 'ဥုသဗဝ် (အက္ခရ် လပ်တေန်)',
'vmw' => 'မခူဝါ',
'vut' => 'ဗေုတ်',
'wes' => 'ဖေါန်ဂျေန် (ခေန်မရုန်)',
'wls' => 'Wallisian',
'wya' => 'ဝါဲအာန်ဓေါအ်',
'xbm' => 'ဗရဳတာန် အဒေါဝ်',
'xpu' => 'ခြူနေတ်',
'xsy' => 'သာဲသဳယေတ်',
'yas' => 'နူဂူနူ',
'yat' => 'ယျာန်ဗေတာ',
'yec' => 'ယေနေတ်',
'yue' => 'ကာန်ဒုန်',
'zh-classical' => 'ကြုက် ဝင်ဂန္ထ',
'zh-cn' => 'ကြုက်',
'zh-hk' => 'ကြုက် (ဟါမ်ဂေါမ်)',
'zh-min-nan' => 'မိန်နာန် (ကြုက်)',
'zh-mo' => 'ကြုက် (မာကေါဝ်)',
'zh-my' => 'ကြုက် (မလေဝ်ယှာ)',
'zh-sg' => 'ကြုက် (သေန်ကာၜေါအ်)',
'zh-tw' => 'ကြုက် (ထာန်ဝါန်)',
'zh-yue' => 'ကာန်ဒုန်',
'zxx' => 'ပရောပရာဟွံမွဲလ္ပာ်လ္ၚတ်အရေဝ်ဘာသာ',
];

查看文件

@ -2,6 +2,7 @@
/** @phpcs-require-sorted-array */
$languageNames = [
'be' => 'belarusisk',
'cr-cans' => 'cree (kanadisk stavingsskrift)',
'de-at' => 'tysk (Austerrike)',
'ike-cans' => 'inuktitut (kanadisk stavingsskrift)',

查看文件

@ -37,6 +37,7 @@ $languageNames = [
'bci' => 'baoulé',
'bcl' => 'sentralbikol',
'bdr' => 'bajaw',
'be' => 'belarusisk',
'be-tarask' => 'belarusisk (klassisk ortografi)',
'be-x-old' => 'belarusisk (klassisk ortografi)',
'bfa' => 'bari',

89
LocalNames/LocalNamesPa.php 普通文件
查看文件

@ -0,0 +1,89 @@
<?php
/** @phpcs-require-sorted-array */
$languageNames = [
'aeb' => 'ਅਰਬੀ (ਟੁਨੀਸ਼ੀਆਈ)',
'arc' => 'ਅਰਾਮੀ',
'ary' => 'ਅਰਬੀ (ਮੋਰਾਕੋ)',
'arz' => 'ਅਰਬੀ (ਮਿਸਰੀ)',
'ay' => 'ਅਯਮਾਰਾ',
'azb' => 'ਦੱਖਣੀ ਅਜ਼ੇਰੀ',
'bar' => 'ਬਾਵੇਰੀਅਨ',
'bat-smg' => 'ਸਾਮੋਗਿਤਿਆਂ',
'bbc' => 'ਬਤਕ ਤੋਬਾ',
'bcl' => 'ਕੇਂਦਰੀ ਬਿਕਲ',
'be-tarask' => 'ਬੇਲਾਰੂਸੀ (ਰਵਾਇਤੀ)',
'bjn' => 'ਬੰਜਰ',
'bpy' => 'ਬਿਸ਼ਨੂਪਰੀਆ ਮਣੀਪੁਰੀ',
'brh' => 'ਬਰਾਹੂਈ',
'bxr' => 'ਰੂਸ ਬੁਰਿਆਤ',
'bzl' => 'ਬਰਾਜ਼ੀਲੀ ਸਾਈਨ ਭਾਸ਼ਾ',
'cal' => 'ਕੈਰੋਲੀਨੀ',
'cdo' => 'ਚੀਨੀ (ਮਿਨ ਡੌਂਗ)',
'cr' => 'ਕਰੀ',
'crh' => 'ਕਰੀਮੀਨ ਟਾਟਾਰ',
'crh-latin' => 'ਕਰੀਮੀਨ ਟਾਟਾਰ (ਲਾਤੀਨੀ ਲਿੱਪੀ)',
'csb' => 'ਕਾਸ਼ੂਬੀਅਨ',
'cvc' => 'ਚਾਵਾਕਾਨੋ',
'dag' => 'ਡਗਬਾਨੀ',
'dty' => 'ਡੋਟੇਲੀ',
'eml' => 'ਈਮਿਲੀਅਨੋ-ਰੋਮਾਗਨੋਲੋ',
'en-ca' => 'ਅੰਗਰੇਜ਼ੀ (ਕੈਨੇਡੀਆਈ)',
'ext' => 'ਐਕਸਟਰੀਮਾਡੂਰਨ',
'frp' => 'ਅਰਪਿਟਨ',
'frr' => 'ਉੱਤਰੀ ਫਰਿਸੀਅਨ',
'gcr' => 'ਗੂਈਆਨੀਸ ਕਰੀਓਲ ਫਰੈਂਚ',
'glk' => 'ਗਿਲਾਕੀ',
'gom' => 'ਗੋਥਿਕ',
'guw' => 'ਗੰਨ',
'hr' => 'ਸਰਬੋ-ਕ੍ਰੋਏਸ਼ੀਅਨ',
'hyw' => 'ਪੱਛਮੀ ਆਰਮੇਨੀਆਈ',
'ie' => 'ਇੰਟਰਲਿੰਗੂਆ',
'ik' => 'ਇਨੂਪੂਆਕ',
'ilo' => 'ਇਲੋਕਾਨੋ',
'jam' => 'ਜਾਮਾਈਕਨ ਕਰੀਓਲ ਅੰਗਰੇਜ਼ੀ',
'kaa' => 'ਕਰਾਕਲਪਾਕ',
'kbp' => 'ਕਾਬੀਏ',
'kg' => 'ਕੌਂਗੋ',
'ku-latn' => 'ਕੁਰਦਿਸ਼ (ਲਾਤੀਨੀ ਲਿੱਪੀ)',
'lbe' => 'ਲਾਕ',
'lfn' => 'ਲਿੰਗੂਆ ਫਰਾਂਸਾ ਨੋਵਾ',
'lij' => 'ਲਿਗੂਰੀਅਨ',
'lld' => 'ਲਾਡੀਨੋ',
'lmo' => 'ਇਟਾਲੀਅਨ',
'lzh' => 'ਚੀਨੀ (ਰਵਾਇਤੀ)',
'map-bms' => 'ਬਨਯੂਮਾਸਨ',
'mhr' => 'ਪੂਰਬੀ ਮੈਰੀ',
'mnw' => 'ਮੋਨ',
'mrj' => 'ਪੱਛਮੀ ਮਾਰੀ',
'ms-arab' => 'ਮਲਯ (ਜਾਵੀ ਲਿੱਪੀ)',
'nah' => 'ਨਾਵਾਚ',
'ng' => 'ਓਸ਼ਿਵਾਮਬੋ',
'nov' => 'ਨੋਵੀਅਲ',
'nrm' => 'ਨੌਰਮਨ',
'olo' => 'ਲਿਵੀ-ਕਾਰੇਲੀਅਨ',
'pa' => 'ਪੰਜਾਬੀ (ਗੁਰਮੁਖੀ)',
'pcd' => 'ਪਿਕਾਰਡ',
'pdc' => 'ਪੈੱਨਸਿਲਵੇਨੀਆ ਜਰਮਨ',
'pfl' => 'ਪਫਾਈਲਜ਼ਿਸਚ',
'pih' => 'ਪਿਟਕਰਨ-ਨੋਰਫਕ',
'pms' => 'ਪੀਦਮੋਨਟੀਸ',
'pnb' => 'ਪੰਜਾਬੀ (ਸ਼ਾਹਮੁਖੀ)',
'rmf' => 'ਕਾਲੋ ਫ਼ਿਨੀ',
'roa-taro' => 'ਟੈਰੇਨਟੀਨੋ',
'rue' => 'ਰੁਸਿਨ',
'stq' => 'ਸਾਤਰਲੇਨਡੀ',
'tcy' => 'ਤੁਲੁ',
'tg-cyrl' => 'ਤਾਜਿਕ (ਸਿਰਿਲਿਕ ਲਿਪੀ)',
'tl' => 'ਤਗਾਲੋਗ',
'tt' => 'ਟਾਟਾਰ (ਸਿਰਿਲਿਕ ਲਿਪੀ)',
'tt-latn' => 'ਟਾਟਾਰ (ਲਾਤੀਨੀ ਲਿੱਪੀ)',
'vec' => 'ਵੇਨੇਸ਼ੀਅਨ',
'vep' => 'ਵੇਪਸ',
'vls' => 'ਪੱਛਮੀ ਫਲੇਮਿਸ਼',
'vro' => 'ਵੋਰੋ',
'za' => 'ਜ਼ੁਆਂਗ',
'zea' => 'ਜ਼ੀਲੈਂਡੀ',
'zh-cn' => 'ਚੀਨੀ (ਚੀਨ)',
'zh-hk' => 'ਚੀਨੀ (ਹਾਂਗ ਕਾਂਗ)',
'zh-tw' => 'ਚੀਨੀ (ਤਾਈਵਾਨ)',
];

查看文件

@ -2,6 +2,9 @@
/** @phpcs-require-sorted-array */
$languageNames = [
# Override CLDR name, see T341917/CLDR-16876
'be' => 'belarusiska',
'be-tarask' => 'belarusiska (tarasjkevitsa)',
# Override CLDR name, see T281702
'ps' => 'pashto',
];

查看文件

@ -14,8 +14,13 @@
"descriptionmsg": "cldr-desc",
"license-name": "GPL-2.0-or-later",
"Hooks": {
"LanguageGetTranslatedLanguageNames": "MediaWiki\\Extension\\CLDR\\LanguageNames::coreHook",
"GetHumanTimestamp": "MediaWiki\\Extension\\CLDR\\TimeUnits::onGetHumanTimestamp"
"LanguageGetTranslatedLanguageNames": "main",
"GetHumanTimestamp": "main"
},
"HookHandlers": {
"main": {
"class": "MediaWiki\\Extension\\CLDR\\Hooks"
}
},
"MessagesDirs": {
"CLDR": [

查看文件

@ -2,8 +2,9 @@
"@metadata": {
"authors": [
"Assele",
"З. ӘЙЛЕ",
"Рустам Нурыев"
]
},
"cldr-desc": "[http://cldr.unicode.org/index/downloads CLDR мәғлүмәте] нигеҙендә тел исемдәренең тәржемәһе менән тәьмин итеүсе киңәйтеү"
"cldr-desc": "[http://cldr.unicode.org/index/downloads CLDR мәғлүмәттәре] нигеҙендә тел атамаларының тәржемәһе менән тәьмин иткән киңәйтеү"
}

8
i18n/scn.json 普通文件
查看文件

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Ajeje Brazorf"
]
},
"cldr-desc": "Stinzioni ca furnisci li noma lucalizzati dê lingui n basi ê [http://cldr.unicode.org/index/downloads dati di CLDR]"
}

查看文件

@ -1,7 +1,7 @@
{
"@metadata": {
"authors": [
"Vlad5250"
"Winston Sung"
]
},
"cldr-desc": "Dodatak koji daje prevedene nazive jezika zasnovano je na [http://cldr.unicode.org/index/downloads podacima iz CLDR-a]"

9
i18n/sr-cyrl.json 普通文件
查看文件

@ -0,0 +1,9 @@
{
"@metadata": {
"authors": [
"Rancher",
"Михајло Анђелковић"
]
},
"cldr-desc": "Проширење које омогућава преведене називе језика засновано је на [http://cldr.unicode.org/index/downloads CLDR подацима]"
}

查看文件

@ -1,9 +1,8 @@
{
"@metadata": {
"authors": [
"Rancher",
"Михајло Анђелковић"
"Milicevic01"
]
},
"cldr-desc": "Проширење које омогућава преведене називе језика засновано је на [http://cldr.unicode.org/index/downloads CLDR подацима]"
"cldr-desc": "Проширење које омогућава локализоване називе језика из [http://cldr.unicode.org/index/downloads CLDR базе]"
}

查看文件

@ -1,8 +1,6 @@
{
"@metadata": {
"authors": [
"Michaello"
]
"authors": []
},
"cldr-desc": "Proširenje koje omogućava prevedene nazive jezika zasnovano je na [http://cldr.unicode.org/index/downloads CLDR podacima]"
}

8
i18n/sr-latn.json 普通文件
查看文件

@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Michaello"
]
},
"cldr-desc": "Proširenje koje omogućava prevedene nazive jezika zasnovano je na [http://cldr.unicode.org/index/downloads CLDR podacima]"
}

查看文件

@ -1,9 +1,7 @@
{
"@metadata": {
"authors": [
"Hello903hello",
"Ktchankt",
"Shinjiman"
"Winston Sung"
]
},
"cldr-desc": "跟[http://cldr.unicode.org/index/downloads CLDR 資料]提供本地化名嘅擴充功能"

108
includes/Hooks.php 普通文件
查看文件

@ -0,0 +1,108 @@
<?php
namespace MediaWiki\Extension\CLDR;
use Language;
use MediaWiki\Hook\GetHumanTimestampHook;
use MediaWiki\Languages\Hook\LanguageGetTranslatedLanguageNamesHook;
use MWTimestamp;
use User;
/**
* Hooks for integration into MediaWiki language system
*
* @license GPL-2.0-or-later
*/
class Hooks implements
LanguageGetTranslatedLanguageNamesHook,
GetHumanTimestampHook
{
/**
* @param array &$names
* @param string $code
*/
public function onLanguageGetTranslatedLanguageNames( &$names, $code ): void {
$names += LanguageNames::getNames( $code, LanguageNames::FALLBACK_NORMAL, LanguageNames::LIST_MW_AND_CLDR );
}
/**
* Handler for GetHumanTimestamp hook.
* Converts the given time into a human-friendly relative format, for
* example, '6 days ago', 'In 10 months'.
*
* @param string &$output The output timestamp
* @param MWTimestamp $timestamp The current (user-adjusted) timestamp
* @param MWTimestamp $relativeTo The relative (user-adjusted) timestamp
* @param User $user User whose preferences are being used to make timestamp
* @param Language $lang Language that will be used to render the timestamp
* @return bool False means the timestamp was overridden so stop further
* processing. True means the timestamp was not overridden.
*/
public function onGetHumanTimestamp( &$output, $timestamp, $relativeTo, $user, $lang ): bool {
// Map PHP's DateInterval property codes to CLDR unit names.
$units = [
's' => 'second',
'i' => 'minute',
'h' => 'hour',
'd' => 'day',
'm' => 'month',
'y' => 'year',
];
// Get the difference between the two timestamps (as a DateInterval object).
$timeDifference = $timestamp->diff( $relativeTo );
// Figure out if the timestamp is in the future or the past.
if ( $timeDifference->invert ) {
$tense = 'future';
} else {
$tense = 'past';
}
// Figure out which unit (days, months, etc.) it makes sense to display
// the timestamp in, and get the number of that unit to use.
$unit = null;
$number = 0;
foreach ( $units as $code => $testUnit ) {
$testNumber = (int)$timeDifference->format( '%' . $code );
if ( $testNumber > 0 ) {
$unit = $testUnit;
$number = $testNumber;
}
}
// If it occurred less than 1 second ago, output 'just now' message.
if ( !$unit || !$number ) {
$output = wfMessage( 'just-now' )->inLanguage( $lang )->text();
return false;
}
// Get the CLDR time unit strings for the user's language.
// If no strings are returned, abandon the timestamp override.
$timeUnits = TimeUnits::getUnits( $lang->getCode() );
if ( !$timeUnits ) {
return true;
}
// Figure out which grammatical number to use.
// If the template doesn't exist, fall back to 'other' as the default.
$grammaticalNumber = $lang->getPluralRuleType( $number );
$timeUnitKey = "{$unit}-{$tense}-{$grammaticalNumber}";
if ( !isset( $timeUnits[$timeUnitKey] ) ) {
$timeUnitKey = "{$unit}-{$tense}-other";
}
// Not all languages have translations for everything
if ( !isset( $timeUnits[$timeUnitKey] ) ) {
return true;
}
// Select the appropriate template for the timestamp.
$timeUnit = $timeUnits[$timeUnitKey];
// Replace the placeholder with the number.
$output = str_replace( '{0}', $lang->formatNum( $number ), $timeUnit );
return false;
}
}

查看文件

@ -143,17 +143,6 @@ class LanguageNames {
return self::$cache[$code];
}
/**
* @param array &$names
* @param string $code
* @return bool
*/
public static function coreHook( &$names, $code ) {
$names += self::getNames( $code, self::FALLBACK_NORMAL, self::LIST_MW_AND_CLDR );
return true;
}
}
class_alias( LanguageNames::class, 'LanguageNames' );

查看文件

@ -2,10 +2,7 @@
namespace MediaWiki\Extension\CLDR;
use Language;
use MediaWiki\MediaWikiServices;
use MWTimestamp;
use User;
/**
* A class for querying translated time units from CLDR data.
@ -94,84 +91,4 @@ class TimeUnits {
return self::$cache[$code];
}
/**
* Handler for GetHumanTimestamp hook.
* Converts the given time into a human-friendly relative format, for
* example, '6 days ago', 'In 10 months'.
*
* @param string &$output The output timestamp
* @param MWTimestamp $timestamp The current (user-adjusted) timestamp
* @param MWTimestamp $relativeTo The relative (user-adjusted) timestamp
* @param User $user User whose preferences are being used to make timestamp
* @param Language $lang Language that will be used to render the timestamp
* @return bool False means the timestamp was overridden so stop further
* processing. True means the timestamp was not overridden.
*/
public static function onGetHumanTimestamp( &$output, $timestamp, $relativeTo, $user, $lang ) {
// Map PHP's DateInterval property codes to CLDR unit names.
$units = [
's' => 'second',
'i' => 'minute',
'h' => 'hour',
'd' => 'day',
'm' => 'month',
'y' => 'year',
];
// Get the difference between the two timestamps (as a DateInterval object).
$timeDifference = $timestamp->diff( $relativeTo );
// Figure out if the timestamp is in the future or the past.
if ( $timeDifference->invert ) {
$tense = 'future';
} else {
$tense = 'past';
}
// Figure out which unit (days, months, etc.) it makes sense to display
// the timestamp in, and get the number of that unit to use.
$unit = null;
$number = 0;
foreach ( $units as $code => $testUnit ) {
$testNumber = (int)$timeDifference->format( '%' . $code );
if ( $testNumber > 0 ) {
$unit = $testUnit;
$number = $testNumber;
}
}
// If it occurred less than 1 second ago, output 'just now' message.
if ( !$unit || !$number ) {
$output = wfMessage( 'just-now' )->inLanguage( $lang )->text();
return false;
}
// Get the CLDR time unit strings for the user's language.
// If no strings are returned, abandon the timestamp override.
$timeUnits = self::getUnits( $lang->getCode() );
if ( !$timeUnits ) {
return true;
}
// Figure out which grammatical number to use.
// If the template doesn't exist, fall back to 'other' as the default.
$grammaticalNumber = $lang->getPluralRuleType( $number );
$timeUnitKey = "{$unit}-{$tense}-{$grammaticalNumber}";
if ( !isset( $timeUnits[$timeUnitKey] ) ) {
$timeUnitKey = "{$unit}-{$tense}-other";
}
// Not all languages have translations for everything
if ( !isset( $timeUnits[$timeUnitKey] ) ) {
return true;
}
// Select the appropriate template for the timestamp.
$timeUnit = $timeUnits[$timeUnitKey];
// Replace the placeholder with the number.
$output = str_replace( '{0}', $lang->formatNum( $number ), $timeUnit );
return false;
}
}

305
package-lock.json 自动生成的
查看文件

@ -215,9 +215,9 @@
"dev": true
},
"node_modules/@mdn/browser-compat-data": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz",
"integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==",
"version": "5.5.9",
"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.9.tgz",
"integrity": "sha512-36jBin7kGrMn+RC/8k9IKeKvZyMweA0sDNIthUbzSGTQasfMIp2naJ1e+ISUtzu/7RrpDjRh4BkVTSO6f0XArA==",
"dev": true
},
"node_modules/@nodelib/fs.scandir": {
@ -353,20 +353,14 @@
}
},
"node_modules/ast-metadata-inferer": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz",
"integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==",
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz",
"integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==",
"dev": true,
"dependencies": {
"@mdn/browser-compat-data": "^3.3.14"
"@mdn/browser-compat-data": "^5.2.34"
}
},
"node_modules/ast-metadata-inferer/node_modules/@mdn/browser-compat-data": {
"version": "3.3.14",
"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz",
"integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==",
"dev": true
},
"node_modules/async": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
@ -408,9 +402,9 @@
}
},
"node_modules/browserslist": {
"version": "4.20.3",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz",
"integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==",
"version": "4.22.3",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz",
"integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==",
"dev": true,
"funding": [
{
@ -420,14 +414,17 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
},
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
"caniuse-lite": "^1.0.30001332",
"electron-to-chromium": "^1.4.118",
"escalade": "^3.1.1",
"node-releases": "^2.0.3",
"picocolors": "^1.0.0"
"caniuse-lite": "^1.0.30001580",
"electron-to-chromium": "^1.4.648",
"node-releases": "^2.0.14",
"update-browserslist-db": "^1.0.13"
},
"bin": {
"browserslist": "cli.js"
@ -464,9 +461,9 @@
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001341",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz",
"integrity": "sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==",
"version": "1.0.30001585",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz",
"integrity": "sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==",
"dev": true,
"funding": [
{
@ -476,6 +473,10 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
},
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
]
},
@ -621,17 +622,6 @@
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
"node_modules/core-js": {
"version": "3.22.5",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.5.tgz",
"integrity": "sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==",
"dev": true,
"hasInstallScript": true,
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/core-js"
}
},
"node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@ -712,9 +702,9 @@
}
},
"node_modules/electron-to-chromium": {
"version": "1.4.137",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz",
"integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==",
"version": "1.4.664",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.664.tgz",
"integrity": "sha512-k9VKKSkOSNPvSckZgDDl/IQx45E1quMjX8QfLzUsAs/zve8AyFDK+ByRynSP/OfEfryiKHpQeMf00z0leLCc3A==",
"dev": true
},
"node_modules/error-ex": {
@ -727,9 +717,9 @@
}
},
"node_modules/escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
"integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"dev": true,
"engines": {
"node": ">=6"
@ -829,22 +819,21 @@
}
},
"node_modules/eslint-plugin-compat": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz",
"integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==",
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz",
"integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==",
"dev": true,
"dependencies": {
"@mdn/browser-compat-data": "^4.1.5",
"ast-metadata-inferer": "^0.7.0",
"browserslist": "^4.16.8",
"caniuse-lite": "^1.0.30001304",
"core-js": "^3.16.2",
"@mdn/browser-compat-data": "^5.3.13",
"ast-metadata-inferer": "^0.8.0",
"browserslist": "^4.21.10",
"caniuse-lite": "^1.0.30001524",
"find-up": "^5.0.0",
"lodash.memoize": "4.1.2",
"semver": "7.3.5"
"lodash.memoize": "^4.1.2",
"semver": "^7.5.4"
},
"engines": {
"node": ">=9.x"
"node": ">=14.x"
},
"peerDependencies": {
"eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
@ -890,21 +879,6 @@
"eslint": "^7.0.0 || ^8.0.0"
}
},
"node_modules/eslint-plugin-jsdoc/node_modules/semver": {
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
"integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/eslint-plugin-json-es": {
"version": "1.5.7",
"resolved": "https://registry.npmjs.org/eslint-plugin-json-es/-/eslint-plugin-json-es-1.5.7.tgz",
@ -1023,9 +997,9 @@
}
},
"node_modules/eslint-plugin-node/node_modules/semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
@ -2314,9 +2288,9 @@
"dev": true
},
"node_modules/node-releases": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz",
"integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==",
"version": "2.0.14",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
"integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
"dev": true
},
"node_modules/nopt": {
@ -2344,9 +2318,9 @@
}
},
"node_modules/normalize-package-data/node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
"dev": true,
"bin": {
"semver": "bin/semver"
@ -2932,9 +2906,9 @@
"dev": true
},
"node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"version": "7.6.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
"integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
@ -3139,6 +3113,36 @@
"yarn": "*"
}
},
"node_modules/update-browserslist-db": {
"version": "1.0.13",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
"integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
"dev": true,
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
},
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
},
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
"escalade": "^3.1.1",
"picocolors": "^1.0.0"
},
"bin": {
"update-browserslist-db": "cli.js"
},
"peerDependencies": {
"browserslist": ">= 4.21.0"
}
},
"node_modules/uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
@ -3228,9 +3232,9 @@
}
},
"node_modules/word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
"integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
@ -3446,9 +3450,9 @@
"dev": true
},
"@mdn/browser-compat-data": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz",
"integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==",
"version": "5.5.9",
"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.9.tgz",
"integrity": "sha512-36jBin7kGrMn+RC/8k9IKeKvZyMweA0sDNIthUbzSGTQasfMIp2naJ1e+ISUtzu/7RrpDjRh4BkVTSO6f0XArA==",
"dev": true
},
"@nodelib/fs.scandir": {
@ -3499,8 +3503,7 @@
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"dev": true,
"requires": {}
"dev": true
},
"ajv": {
"version": "6.12.6",
@ -3551,20 +3554,12 @@
"dev": true
},
"ast-metadata-inferer": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz",
"integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==",
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz",
"integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==",
"dev": true,
"requires": {
"@mdn/browser-compat-data": "^3.3.14"
},
"dependencies": {
"@mdn/browser-compat-data": {
"version": "3.3.14",
"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz",
"integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==",
"dev": true
}
"@mdn/browser-compat-data": "^5.2.34"
}
},
"async": {
@ -3605,16 +3600,15 @@
}
},
"browserslist": {
"version": "4.20.3",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz",
"integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==",
"version": "4.22.3",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz",
"integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==",
"dev": true,
"requires": {
"caniuse-lite": "^1.0.30001332",
"electron-to-chromium": "^1.4.118",
"escalade": "^3.1.1",
"node-releases": "^2.0.3",
"picocolors": "^1.0.0"
"caniuse-lite": "^1.0.30001580",
"electron-to-chromium": "^1.4.648",
"node-releases": "^2.0.14",
"update-browserslist-db": "^1.0.13"
}
},
"browserslist-config-wikimedia": {
@ -3636,9 +3630,9 @@
"dev": true
},
"caniuse-lite": {
"version": "1.0.30001341",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz",
"integrity": "sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==",
"version": "1.0.30001585",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz",
"integrity": "sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==",
"dev": true
},
"chalk": {
@ -3748,12 +3742,6 @@
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
"core-js": {
"version": "3.22.5",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.5.tgz",
"integrity": "sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==",
"dev": true
},
"cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@ -3808,9 +3796,9 @@
}
},
"electron-to-chromium": {
"version": "1.4.137",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz",
"integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==",
"version": "1.4.664",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.664.tgz",
"integrity": "sha512-k9VKKSkOSNPvSckZgDDl/IQx45E1quMjX8QfLzUsAs/zve8AyFDK+ByRynSP/OfEfryiKHpQeMf00z0leLCc3A==",
"dev": true
},
"error-ex": {
@ -3823,9 +3811,9 @@
}
},
"escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
"integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
"dev": true
},
"escape-string-regexp": {
@ -3939,19 +3927,18 @@
}
},
"eslint-plugin-compat": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz",
"integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==",
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz",
"integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==",
"dev": true,
"requires": {
"@mdn/browser-compat-data": "^4.1.5",
"ast-metadata-inferer": "^0.7.0",
"browserslist": "^4.16.8",
"caniuse-lite": "^1.0.30001304",
"core-js": "^3.16.2",
"@mdn/browser-compat-data": "^5.3.13",
"ast-metadata-inferer": "^0.8.0",
"browserslist": "^4.21.10",
"caniuse-lite": "^1.0.30001524",
"find-up": "^5.0.0",
"lodash.memoize": "4.1.2",
"semver": "7.3.5"
"lodash.memoize": "^4.1.2",
"semver": "^7.5.4"
}
},
"eslint-plugin-es-x": {
@ -3977,17 +3964,6 @@
"esquery": "^1.4.0",
"semver": "^7.3.7",
"spdx-expression-parse": "^3.0.1"
},
"dependencies": {
"semver": {
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
"integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
}
}
}
},
"eslint-plugin-json-es": {
@ -4049,8 +4025,7 @@
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz",
"integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==",
"dev": true,
"requires": {}
"dev": true
},
"eslint-plugin-node": {
"version": "11.1.0",
@ -4077,9 +4052,9 @@
}
},
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true
}
}
@ -5022,9 +4997,9 @@
"dev": true
},
"node-releases": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz",
"integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==",
"version": "2.0.14",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
"integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
"dev": true
},
"nopt": {
@ -5049,9 +5024,9 @@
},
"dependencies": {
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
"dev": true
}
}
@ -5464,9 +5439,9 @@
"dev": true
},
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"version": "7.6.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
"integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
@ -5616,6 +5591,16 @@
"integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==",
"dev": true
},
"update-browserslist-db": {
"version": "1.0.13",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
"integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
"dev": true,
"requires": {
"escalade": "^3.1.1",
"picocolors": "^1.0.0"
}
},
"uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
@ -5683,9 +5668,9 @@
}
},
"word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
"integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
"dev": true
},
"wrappy": {

查看文件

@ -56,6 +56,8 @@ class CLDRRebuild extends Maintenance {
// Get an array of all MediaWiki languages ( $wgLanguageNames + $wgExtraLanguageNames )
$languages = $langNameUtils->getLanguageNames();
# hack to get Konkani, until CLDR renames it from 'kok' to 'gom-deva' (T347625)
$languages['kok'] = 'Foo';
# hack to get pt-pt too
$languages['pt-pt'] = 'Foo';
ksort( $languages );
@ -125,22 +127,25 @@ class CLDRRebuild extends Maintenance {
*/
private function getRealCode( $code ) {
$realCode = $code;
if ( !strcmp( $code, 'kk' ) ) {
if ( $code === 'kk' ) {
$realCode = 'kk-cyrl';
} elseif ( !strcmp( $code, 'ku' ) ) {
$realCode = 'ku-latn';
} elseif ( !strcmp( $code, 'sr' ) ) {
$realCode = 'sr-ec';
} elseif ( !strcmp( $code, 'tg' ) ) {
$realCode = 'tg-cyrl';
} elseif ( !strcmp( $code, 'zh' ) ) {
$realCode = 'zh-hans';
} elseif ( !strcmp( $code, 'pt' ) ) {
$realCode = 'pt-br';
} elseif ( !strcmp( $code, 'pt-pt' ) ) {
$realCode = 'pt';
} elseif ( !strcmp( $code, 'az-arab' ) ) {
} elseif ( $code === 'az-arab' ) {
$realCode = 'azb';
} elseif ( $code === 'kok' ) {
// T347625
$realCode = 'gom-deva';
} elseif ( $code === 'ku' ) {
$realCode = 'ku-latn';
} elseif ( $code === 'pt' ) {
$realCode = 'pt-br';
} elseif ( $code === 'pt-pt' ) {
$realCode = 'pt';
} elseif ( $code === 'sr' ) {
$realCode = 'sr-cyrl';
} elseif ( $code === 'tg' ) {
$realCode = 'tg-cyrl';
} elseif ( $code === 'zh' ) {
$realCode = 'zh-hans';
}
return $realCode;

查看文件

@ -0,0 +1,23 @@
<?php
use MediaWiki\MediaWikiServices;
/**
* @coversNothing
*/
class KonkaniTest extends MediaWikiIntegrationTestCase {
public function testKonkani() {
// Test that the Konkani localisation, which we handle with a weird alias (T347625), works correctly.
$lang = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'gom' );
$tsTime = new MWTimestamp( '20121006173100' );
$currentTime = new MWTimestamp( '20121006173200' );
$this->assertEquals(
'1 मिन्टां आदीं',
$lang->getHumanTimestamp( $tsTime, $currentTime ),
'1 minute ago'
);
}
}