From 1d5e7642d04fc91d8cc0acc14f7d01c8cc8f6096 Mon Sep 17 00:00:00 2001 From: robin Date: Fri, 11 May 2012 21:15:53 +0200 Subject: [PATCH] (bug 36819) Make language names lowercase first letter where usual Change the first letter of language names in Names.php lowercase where this is usual in the spelling, for most languages based on what I know, Wikipedia and CLDR. This makes them more consistent with CLDR. Change Language::fetchLanguageNames() so these MediaWiki names are always used, and so CLDR names do not override them when using $inLanguage. Change-Id: I7b41b978a309c40e0210f2a295d3cba65cd5ec4e --- languages/Language.php | 3 +- languages/Names.php | 156 ++++++++++++++++++++--------------------- 2 files changed, 79 insertions(+), 80 deletions(-) diff --git a/languages/Language.php b/languages/Language.php index 9f00d040b6..8806cbcc9c 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -734,9 +734,8 @@ class Language { $mwNames = $wgExtraLanguageNames + $coreLanguageNames; foreach ( $mwNames as $mwCode => $mwName ) { # - Prefer own MediaWiki native name when not using the hook - # TODO: prefer it always to make it consistent, but casing is different in CLDR # - For other names just add if not added through the hook - if ( ( $mwCode === $inLanguage && !$inLanguage ) || !isset( $names[$mwCode] ) ) { + if ( $mwCode === $inLanguage || !isset( $names[$mwCode] ) ) { $names[$mwCode] = $mwName; } } diff --git a/languages/Names.php b/languages/Names.php index b942e2311f..bacf9c06de 100644 --- a/languages/Names.php +++ b/languages/Names.php @@ -14,44 +14,44 @@ 'aln' => 'Gegë', # Gheg Albanian 'als' => 'Alemannisch', # Alemannic -- not a valid code, for compatibility. See gsw. 'am' => 'አማርኛ', # Amharic - 'an' => 'Aragonés', # Aragonese + 'an' => 'aragonés', # Aragonese 'ang' => 'Ænglisc', # Old English (Bug 23283) 'anp' => 'अङ्गिका', # Angika 'ar' => 'العربية', # Arabic 'arc' => 'ܐܪܡܝܐ', # Aramaic - 'arn' => 'Mapudungun', # Mapuche, Mapudungu, Araucanian (Araucano) + 'arn' => 'mapudungun', # Mapuche, Mapudungu, Araucanian (Araucano) 'ary' => 'Maġribi', # Moroccan Spoken Arabic 'arz' => 'مصرى', # Egyptian Spoken Arabic 'as' => 'অসমীয়া', # Assamese - 'ast' => 'Asturianu', # Asturian + 'ast' => 'asturianu', # Asturian 'av' => 'Авар', # Avar 'avk' => 'Kotava', # Kotava 'ay' => 'Aymar aru', # Aymara - 'az' => 'Azərbaycanca', # Azerbaijani + 'az' => 'azərbaycanca', # Azerbaijani 'ba' => 'Башҡортса', # Bashkir 'bar' => 'Boarisch', # Bavarian (Austro-Bavarian and South Tyrolean) 'bat-smg' => 'Žemaitėška', # Samogitian (deprecated code, 'sgs' in ISO 693-3 since 2010-06-30 ) 'bcc' => 'بلوچی مکرانی', # Southern Balochi 'bcl' => 'Bikol Central', # Bikol: Central Bicolano language - 'be' => 'Беларуская', # Belarusian normative + 'be' => 'беларуская', # Belarusian normative 'be-tarask' => "\xE2\x80\xAAБеларуская (тарашкевіца)\xE2\x80\xAC", # Belarusian in Taraskievica orthography 'be-x-old' => "\xE2\x80\xAAБеларуская (тарашкевіца)\xE2\x80\xAC", # Belarusian in Taraskievica orthography; compat link - 'bg' => 'Български', # Bulgarian + 'bg' => 'български', # Bulgarian 'bh' => 'भोजपुरी', # Bihari macro language. Falls back to Bhojpuri (bho). The name actually says "Bhojpuri". 'bho' => 'भोजपुरी', # Bhojpuri 'bi' => 'Bislama', # Bislama 'bjn' => 'Bahasa Banjar', # Banjarese - 'bm' => 'Bamanankan', # Bambara + 'bm' => 'bamanankan', # Bambara 'bn' => 'বাংলা', # Bengali 'bo' => 'བོད་ཡིག', # Tibetan 'bpy' => 'বিষ্ণুপ্রিয়া মণিপুরী', # Bishnupriya Manipuri 'bqi' => 'بختياري', # Bakthiari - 'br' => 'Brezhoneg', # Breton + 'br' => 'brezhoneg', # Breton 'brh' => 'Bráhuí', # Brahui - 'bs' => 'Bosanski', # Bosnian + 'bs' => 'bosanski', # Bosnian 'bug' => 'ᨅᨔ ᨕᨘᨁᨗ', # Buginese 'bxr' => 'Буряад', # Buryat (Russia) - 'ca' => 'Català', # Catalan + 'ca' => 'català', # Catalan 'cbk-zam' => 'Chavacano de Zamboanga', # Zamboanga Chavacano 'cdo' => 'Mìng-dĕ̤ng-ngṳ̄', # Min Dong 'ce' => 'Нохчийн', # Chechen @@ -61,18 +61,18 @@ 'chr' => 'ᏣᎳᎩ', # Cherokee 'chy' => 'Tsetsêhestâhese', # Cheyenne 'ckb' => 'کوردی', # Sorani. The name actually says "Kurdi" (Kurdish). - 'co' => 'Corsu', # Corsican + 'co' => 'corsu', # Corsican 'cps' => 'Capiceño', # Capiznon 'cr' => 'Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ', # Cree 'crh' => 'Qırımtatarca', # Crimean Tatar (multiple scripts - defaults to Latin) 'crh-latn' => "\xE2\x80\xAAQırımtatarca (Latin)\xE2\x80\xAC", # Crimean Tatar (Latin) 'crh-cyrl' => "\xE2\x80\xAAКъырымтатарджа (Кирилл)\xE2\x80\xAC", # Crimean Tatar (Cyrillic) - 'cs' => 'Česky', # Czech + 'cs' => 'česky', # Czech 'csb' => 'Kaszëbsczi', # Cassubian 'cu' => 'Словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ', # Old Church Slavonic (ancient language) 'cv' => 'Чӑвашла', # Chuvash 'cy' => 'Cymraeg', # Welsh - 'da' => 'Dansk', # Danish + 'da' => 'dansk', # Danish 'de' => 'Deutsch', # German ("Du") 'de-at' => 'Österreichisches Deutsch', # Austrian German 'de-ch' => 'Schweizer Hochdeutsch', # Swiss Standard German @@ -82,29 +82,29 @@ 'dtp' => 'Dusun Bundu-liwan', # Central Dusun 'dv' => 'ދިވެހިބަސް', # Dhivehi 'dz' => 'ཇོང་ཁ', # Dzongkha (Bhutan) - 'ee' => 'Eʋegbe', # Éwé + 'ee' => 'eʋegbe', # Éwé 'el' => 'Ελληνικά', # Greek - 'eml' => 'Emiliàn e rumagnòl', # Emiliano-Romagnolo / Sammarinese + 'eml' => 'emiliàn e rumagnòl', # Emiliano-Romagnolo / Sammarinese 'en' => 'English', # English 'en-ca' => 'Canadian English', # Canadian English 'en-gb' => 'British English', # British English 'eo' => 'Esperanto', # Esperanto - 'es' => 'Español', # Spanish - 'et' => 'Eesti', # Estonian - 'eu' => 'Euskara', # Basque - 'ext' => 'Estremeñu', # Extremaduran + 'es' => 'español', # Spanish + 'et' => 'eesti', # Estonian + 'eu' => 'euskara', # Basque + 'ext' => 'estremeñu', # Extremaduran 'fa' => 'فارسی', # Persian 'ff' => 'Fulfulde', # Fulfulde, Maasina - 'fi' => 'Suomi', # Finnish - 'fit' => 'Meänkieli', # Tornedalen Finnish + 'fi' => 'suomi', # Finnish + 'fit' => 'meänkieli', # Tornedalen Finnish 'fiu-vro' => 'Võro', # Võro (deprecated code, 'vro' in ISO 639-3 since 2009-01-16) 'fj' => 'Na Vosa Vakaviti', # Fijian - 'fo' => 'Føroyskt', # Faroese - 'fr' => 'Français', # French - 'frc' => 'Français cadien', # Cajun French - 'frp' => 'Arpetan', # Franco-Provençal/Arpitan + 'fo' => 'føroyskt', # Faroese + 'fr' => 'français', # French + 'frc' => 'français cadien', # Cajun French + 'frp' => 'arpetan', # Franco-Provençal/Arpitan 'frr' => 'Nordfriisk', # North Frisian - 'fur' => 'Furlan', # Friulian + 'fur' => 'furlan', # Friulian 'fy' => 'Frysk', # Frisian 'ga' => 'Gaeilge', # Irish 'gag' => 'Gagauz', # Gagauz @@ -112,7 +112,7 @@ 'gan-hans' => "\xE2\x80\xAA赣语(简体)\xE2\x80\xAC", # Gan (Simplified Han) 'gan-hant' => "\xE2\x80\xAA贛語(繁體)\xE2\x80\xAC", # Gan (Traditional Han) 'gd' => 'Gàidhlig', # Scots Gaelic - 'gl' => 'Galego', # Galician + 'gl' => 'galego', # Galician 'glk' => 'گیلکی', # Gilaki 'gn' => 'Avañe\'ẽ', # Guaraní, Paraguayan 'got' => '𐌲𐌿𐍄𐌹𐍃𐌺', # Gothic @@ -129,30 +129,30 @@ 'hif-latn' => 'Fiji Hindi', # Fiji Hindi (latin) 'hil' => 'Ilonggo', # Hiligaynon 'ho' => 'Hiri Motu', # Hiri Motu - 'hr' => 'Hrvatski', # Croatian + 'hr' => 'hrvatski', # Croatian 'hsb' => 'Hornjoserbsce', # Upper Sorbian 'ht' => 'Kreyòl ayisyen', # Haitian Creole French - 'hu' => 'Magyar', # Hungarian + 'hu' => 'magyar', # Hungarian 'hy' => 'Հայերեն', # Armenian 'hz' => 'Otsiherero', # Herero - 'ia' => 'Interlingua', # Interlingua (IALA) + 'ia' => 'interlingua', # Interlingua (IALA) 'id' => 'Bahasa Indonesia', # Indonesian 'ie' => 'Interlingue', # Interlingue (Occidental) 'ig' => 'Igbo', # Igbo 'ii' => 'ꆇꉙ', # Sichuan Yi 'ik' => 'Iñupiak', # Inupiak (Inupiatun, Northwest Alaska / Inupiatun, North Alaskan) 'ike-cans' => 'ᐃᓄᒃᑎᑐᑦ', # Inuktitut, Eastern Canadian/Eastern Canadian "Eskimo"/"Eastern Arctic Eskimo"/Inuit (Unified Canadian Aboriginal Syllabics) - 'ike-latn' => 'Inuktitut', # Inuktitut, Eastern Canadian (Latin script) + 'ike-latn' => 'inuktitut', # Inuktitut, Eastern Canadian (Latin script) 'ilo' => 'Ilokano', # Ilokano 'inh' => 'ГӀалгӀай', # Ingush 'io' => 'Ido', # Ido - 'is' => 'Íslenska', # Icelandic - 'it' => 'Italiano', # Italian + 'is' => 'íslenska', # Icelandic + 'it' => 'italiano', # Italian 'iu' => 'ᐃᓄᒃᑎᑐᑦ/inuktitut', # Inuktitut (macro language - do no localise, see ike/ikt - falls back to ike-cans) 'ja' => '日本語', # Japanese 'jam' => 'Patois', # Jamaican Creole English 'jbo' => 'Lojban', # Lojban - 'jut' => 'Jysk', # Jutish / Jutlandic + 'jut' => 'jysk', # Jutish / Jutlandic 'jv' => 'Basa Jawa', # Javanese 'ka' => 'ქართული', # Georgian 'kaa' => 'Qaraqalpaqsha', # Karakalpak @@ -171,7 +171,7 @@ 'kk-cn' => "\xE2\x80\xABقازاقشا (جۇنگو)\xE2\x80\xAC", # Kazakh (China) 'kk-kz' => "\xE2\x80\xAAҚазақша (Қазақстан)\xE2\x80\xAC", # Kazakh (Kazakhstan) 'kk-tr' => "\xE2\x80\xAAQazaqşa (Türkïya)\xE2\x80\xAC", # Kazakh (Turkey) - 'kl' => 'Kalaallisut', # Inuktitut, Greenlandic/Greenlandic/Kalaallisut (kal) + 'kl' => 'kalaallisut', # Inuktitut, Greenlandic/Greenlandic/Kalaallisut (kal) 'km' => 'ភាសាខ្មែរ', # Khmer, Central 'kn' => 'ಕನ್ನಡ', # Kannada 'ko' => '한국어', # Korean @@ -189,7 +189,7 @@ 'ku-latn' => "\xE2\x80\xAAKurdî (latînî)\xE2\x80\xAC", # Northern Kurdish (Latin script) 'ku-arab' => "\xE2\x80\xABكوردي (عەرەبی)\xE2\x80\xAC", # Northern Kurdish (Arabic script) (falls back to ckb) 'kv' => 'Коми', # Komi-Zyrian (Cyrillic is common script but also written in Latin script) - 'kw' => 'Kernowek', # Cornish + 'kw' => 'kernowek', # Cornish 'ky' => 'Кыргызча', # Kirghiz 'la' => 'Latina', # Latin 'lad' => 'Ladino', # Ladino @@ -201,14 +201,14 @@ 'li' => 'Limburgs', # Limburgian 'lij' => 'Ligure', # Ligurian 'liv' => 'Līvõ kēļ', # Livonian - 'lmo' => 'Lumbaart', # Lombard - 'ln' => 'Lingála', # Lingala + 'lmo' => 'lumbaart', # Lombard + 'ln' => 'lingála', # Lingala 'lo' => 'ລາວ',# Laotian 'loz' => 'Silozi', # Lozi - 'lt' => 'Lietuvių', # Lithuanian - 'ltg' => 'Latgaļu', # Latgalian + 'lt' => 'lietuvių', # Lithuanian + 'ltg' => 'latgaļu', # Latgalian 'lus' => 'Mizo ţawng', # Mizo/Lushai - 'lv' => 'Latviešu', # Latvian + 'lv' => 'latviešu', # Latvian 'lzh' => '文言', # Literary Chinese -- (bug 8217) lzh instead of zh-classical, http://www.sil.org/iso639-3/codes.asp?order=639_3&letter=l 'lzz' => 'Lazuri', # Laz 'mai' => 'मैथिली', # Maithili @@ -219,10 +219,10 @@ 'mhr' => 'Олык Марий', # Eastern Mari 'mi' => 'Māori', # Maori 'min' => 'Baso Minangkabau', # Minangkabau - 'mk' => 'Македонски', # Macedonian + 'mk' => 'македонски', # Macedonian 'ml' => 'മലയാളം', # Malayalam - 'mn' => 'Монгол', # Halh Mongolian (Cyrillic) (ISO 639-3: khk) - 'mo' => 'Молдовеняскэ', # Moldovan, deprecated + 'mn' => 'монгол', # Halh Mongolian (Cyrillic) (ISO 639-3: khk) + 'mo' => 'молдовеняскэ', # Moldovan, deprecated 'mr' => 'मराठी', # Marathi 'mrj' => 'Кырык мары', # Hill Mari 'ms' => 'Bahasa Melayu', # Malay @@ -236,7 +236,7 @@ 'nah' => 'Nāhuatl', # Nahuatl, en:Wikipedia writes Nahuatlahtolli, while another form is Náhuatl 'nan' => 'Bân-lâm-gú', # Min-nan -- (bug 8217) nan instead of zh-min-nan, http://www.sil.org/iso639-3/codes.asp?order=639_3&letter=n 'nap' => 'Nnapulitano', # Neapolitan - 'nb' => "\xE2\x80\xAANorsk (bokmål)\xE2\x80\xAC", # Norwegian (Bokmal) + 'nb' => "\xE2\x80\xAAnorsk (bokmål)\xE2\x80\xAC", # Norwegian (Bokmal) 'nds' => 'Plattdüütsch', # Low German ''or'' Low Saxon 'nds-nl' => 'Nedersaksisch', # Dutch Low Saxon 'ne' => 'नेपाली', # Nepali @@ -245,14 +245,14 @@ 'niu' => 'Niuē', # Niuean 'nl' => 'Nederlands', # Dutch 'nl-informal' => "\xE2\x80\xAANederlands (informeel)\xE2\x80\xAC", # Dutch (informal address ("je")) - 'nn' => "\xE2\x80\xAANorsk (nynorsk)\xE2\x80\xAC", # Norwegian (Nynorsk) - 'no' => "\xE2\x80\xAANorsk (bokmål)\xE2\x80\xAC", # Norwegian (falls back to nb). + 'nn' => "\xE2\x80\xAAnorsk (nynorsk)\xE2\x80\xAC", # Norwegian (Nynorsk) + 'no' => "\xE2\x80\xAAnorsk (bokmål)\xE2\x80\xAC", # Norwegian (falls back to nb). 'nov' => 'Novial', # Novial 'nrm' => 'Nouormand', # Norman 'nso' => 'Sesotho sa Leboa', # Northern Sotho 'nv' => 'Diné bizaad', # Navajo 'ny' => 'Chi-Chewa', # Chichewa - 'oc' => 'Occitan', # Occitan + 'oc' => 'occitan', # Occitan 'om' => 'Oromoo', # Oromo 'or' => 'ଓଡ଼ିଆ', # Oriya 'os' => 'Ирон', # Ossetic -- fixed per bug 29091 @@ -266,25 +266,25 @@ 'pfl' => 'Pälzisch', # Palatinate German 'pi' => 'पाळि', # Pali 'pih' => 'Norfuk / Pitkern', # Norfuk/Pitcairn/Norfolk - 'pl' => 'Polski', # Polish + 'pl' => 'polski', # Polish 'pms' => 'Piemontèis', # Piedmontese 'pnb' => 'پنجابی', # Western Punjabi 'pnt' => 'Ποντιακά', # Pontic/Pontic Greek 'prg' => 'Prūsiskan', # Prussian 'ps' => 'پښتو', # Pashto, Northern/Paktu/Pakhtu/Pakhtoo/Afghan/Pakhto/Pashtu/Pushto/Yusufzai Pashto - 'pt' => 'Português', # Portuguese - 'pt-br' => 'Português do Brasil', # Brazilian Portuguese + 'pt' => 'português', # Portuguese + 'pt-br' => 'português do Brasil', # Brazilian Portuguese 'qu' => 'Runa Simi', # Southern Quechua 'qug' => 'Runa shimi', # Kichwa/Northern Quechua (one of the codes it covers; temporarily used until Kichwa has its own) 'rgn' => 'Rumagnôl', # Romagnol 'rif' => 'Tarifit', # Tarifit - 'rm' => 'Rumantsch', # Raeto-Romance + 'rm' => 'rumantsch', # Raeto-Romance 'rmy' => 'Romani', # Vlax Romany 'rn' => 'Kirundi', # Rundi/Kirundi/Urundi - 'ro' => 'Română', # Romanian + 'ro' => 'română', # Romanian 'roa-rup' => 'Armãneashce', # Aromanian (deprecated code, 'rup' exists in ISO 693-3) - 'roa-tara' => 'Tarandíne', # Tarantino - 'ru' => 'Русский', # Russian + 'roa-tara' => 'tarandíne', # Tarantino + 'ru' => 'русский', # Russian 'rue' => 'Русиньскый', # Rusyn 'rup' => 'Armãneashce', # Aromanian 'ruq' => 'Vlăheşte', # Megleno-Romanian (multiple scripts - defaults to Latin) @@ -293,63 +293,63 @@ 'ruq-latn' => 'Vlăheşte', # Megleno-Romanian (Latin script) 'rw' => 'Kinyarwanda', # Kinyarwanda, should possibly be Kinyarwandi 'sa' => 'संस्कृतम्', # Sanskrit - 'sah' => 'Саха тыла', # Sakha + 'sah' => 'саха тыла', # Sakha 'sat' => 'Santali', # Santali - 'sc' => 'Sardu', # Sardinian - 'scn' => 'Sicilianu', # Sicilian + 'sc' => 'sardu', # Sardinian + 'scn' => 'sicilianu', # Sicilian 'sco' => 'Scots', # Scots 'sd' => 'سنڌي', # Sindhi 'sdc' => 'Sassaresu', # Sassarese - 'se' => 'Sámegiella', # Northern Sami + 'se' => 'sámegiella', # Northern Sami 'sei' => 'Cmique Itom', # Seri 'sg' => 'Sängö', # Sango/Sangho 'sgs' => 'Žemaitėška', # Samogitian - 'sh' => 'Srpskohrvatski / Српскохрватски', # Serbocroatian + 'sh' => 'srpskohrvatski / српскохрватски', # Serbocroatian 'shi' => 'Tašlḥiyt/ⵜⴰⵛⵍⵃⵉⵜ', # Tachelhit (multiple scripts - defaults to Latin) 'shi-tfng' => 'ⵜⴰⵛⵍⵃⵉⵜ', # Tachelhit (Tifinagh script) 'shi-latn' => 'Tašlḥiyt', # Tachelhit (Latin script) 'si' => 'සිංහල', # Sinhalese 'simple' => 'Simple English', # Simple English - 'sk' => 'Slovenčina', # Slovak - 'sl' => 'Slovenščina', # Slovenian + 'sk' => 'slovenčina', # Slovak + 'sl' => 'slovenščina', # Slovenian 'sli' => 'Schläsch', # Lower Selisian 'sm' => 'Gagana Samoa', # Samoan 'sma' => 'Åarjelsaemien', # Southern Sami 'sn' => 'chiShona', # Shona 'so' => 'Soomaaliga', # Somali - 'sq' => 'Shqip', # Albanian - 'sr' => 'Српски / Srpski', # Serbian (multiple scripts - defaults to Cyrillic) - 'sr-ec' => "\xE2\x80\xAAСрпски (ћирилица)\xE2\x80\xAC", # Serbian Cyrillic ekavian - 'sr-el' => "\xE2\x80\xAASrpski (latinica)\xE2\x80\xAC", # Serbian Latin ekavian + 'sq' => 'shqip', # Albanian + 'sr' => 'српски / srpski', # Serbian (multiple scripts - defaults to Cyrillic) + 'sr-ec' => "\xE2\x80\xAAсрпски (ћирилица)\xE2\x80\xAC", # Serbian Cyrillic ekavian + 'sr-el' => "\xE2\x80\xAAsrpski (latinica)\xE2\x80\xAC", # Serbian Latin ekavian 'srn' => 'Sranantongo', # Sranan Tongo 'ss' => 'SiSwati', # Swati 'st' => 'Sesotho', # Southern Sotho 'stq' => 'Seeltersk', # Saterland Frisian 'su' => 'Basa Sunda', # Sundanese - 'sv' => 'Svenska', # Swedish + 'sv' => 'svenska', # Swedish 'sw' => 'Kiswahili', # Swahili 'szl' => 'Ślůnski', # Silesian 'ta' => 'தமிழ்', # Tamil 'tcy' => 'ತುಳು', # Tulu 'te' => 'తెలుగు', # Telugu - 'tet' => 'Tetun', # Tetun - 'tg' => 'Тоҷикӣ', # Tajiki (falls back to tg-cyrl) - 'tg-cyrl' => 'Тоҷикӣ', # Tajiki (Cyrllic script) (default) - 'tg-latn' => 'Tojikī', # Tajiki (Latin script) + 'tet' => 'tetun', # Tetun + 'tg' => 'тоҷикӣ', # Tajiki (falls back to tg-cyrl) + 'tg-cyrl' => 'тоҷикӣ', # Tajiki (Cyrllic script) (default) + 'tg-latn' => 'tojikī', # Tajiki (Latin script) 'th' => 'ไทย', # Thai 'ti' => 'ትግርኛ', # Tigrinya 'tk' => 'Türkmençe', # Turkmen 'tl' => 'Tagalog', # Tagalog - 'tly' => 'Толышә зывон', # Talysh + 'tly' => 'толышә зывон', # Talysh 'tn' => 'Setswana', # Setswana 'to' => 'lea faka-Tonga', # Tonga (Tonga Islands) 'tokipona' => 'Toki Pona', # Toki Pona 'tpi' => 'Tok Pisin', # Tok Pisin 'tr' => 'Türkçe', # Turkish 'ts' => 'Xitsonga', # Tsonga - 'tt' => 'Татарча/Tatarça', # Tatar (multiple scripts - defaults to Cyrillic) - 'tt-cyrl' => 'Татарча', # Tatar (Cyrillic script) (default) - 'tt-latn' => 'Tatarça', # Tatar (Latin script) + 'tt' => 'татарча/tatarça', # Tatar (multiple scripts - defaults to Cyrillic) + 'tt-cyrl' => 'татарча', # Tatar (Cyrillic script) (default) + 'tt-latn' => 'tatarça', # Tatar (Latin script) 'tum' => 'chiTumbuka', # Tumbuka 'tw' => 'Twi', # Twi, (FIXME!) 'ty' => 'Reo Mā`ohi', # Tahitian @@ -358,11 +358,11 @@ 'ug' => 'ئۇيغۇرچە / Uyghurche', # Uyghur (multiple scripts - defaults to Arabic) 'ug-arab' => 'ئۇيغۇرچە', # Uyghur (Arabic script) (default) 'ug-latn' => 'Uyghurche', # Uyghur (Latin script) - 'uk' => 'Українська', # Ukrainian + 'uk' => 'українська', # Ukrainian 'ur' => 'اردو', # Urdu 'uz' => 'Oʻzbek', # Uzbek 've' => 'Tshivenda', # Venda - 'vec' => 'Vèneto', # Venetian + 'vec' => 'vèneto', # Venetian 'vep' => 'Vepsän kel’', # Veps 'vi' => 'Tiếng Việt', # Vietnamese 'vls' => 'West-Vlams', # West Flemish @@ -370,7 +370,7 @@ 'vo' => 'Volapük', # Volapük 'vot' => 'Vaďďa', # Vod/Votian 'vro' => 'Võro', # Võro - 'wa' => 'Walon', # Walloon + 'wa' => 'walon', # Walloon 'war' => 'Winaray', # Waray-Waray 'wo' => 'Wolof', # Wolof 'wuu' => '吴语', # Wu Chinese -- 2.20.1