*/
/* private */ $coreLanguageNames = array(
'aa' => 'Qafár af', # Afar
- 'ab' => 'Ð\90Ò§Ñ\81Ñ\83а', # Abkhaz, should possibly add ' бÑ\8bÑ\81жѡа'
+ 'ab' => 'Ð\90Ò§Ñ\81Ñ\88Ó\99а', # Abkhaz
'ace' => 'Acèh', # Aceh
'af' => 'Afrikaans', # Afrikaans
'ak' => 'Akan', # Akan
'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
- 'bh' => 'भोजपुरी', # Bihari marco language. Falls back to Bhojpuri (bho).
+ '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
'bn' => 'বাংলা', # Bengali
'bo' => 'བོད་ཡིག', # Tibetan
- 'bpy' => 'à¦\87মার ঠার/বিষà§\8dণà§\81পà§\8dরিয়া মণিপà§\81রà§\80', # Bishnupriya Manipuri
+ 'bpy' => 'বিষà§\8dণà§\81পà§\8dরিয়া মণিপà§\81রà§\80', # Bishnupriya Manipuri
'bqi' => 'بختياري', # Bakthiari
'br' => 'Brezhoneg', # Breton
'brh' => 'Bráhuí', # Brahui
'bs' => 'Bosanski', # Bosnian
- 'bug' => 'ᨅᨔ ᨕᨘᨁᨗ', # Bugis
+ 'bug' => 'ᨅᨔ ᨕᨘᨁᨗ', # Buginese
'bxr' => 'Буряад', # Buryat (Russia)
'ca' => 'Català', # Catalan
'cbk-zam' => 'Chavacano de Zamboanga', # Zamboanga Chavacano
'cho' => 'Choctaw', # Choctaw
'chr' => 'ᏣᎳᎩ', # Cherokee
'chy' => 'Tsetsêhestâhese', # Cheyenne
- 'ckb' => 'کوردی', # Sorani
+ 'ckb' => 'کوردی', # Sorani. The name actually says "Kurdi" (Kurdish).
'co' => 'Corsu', # Corsican
'cps' => 'Capiceño', # Capiznon
'cr' => 'Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ', # Cree
'dsb' => 'Dolnoserbski', # Lower Sorbian
'dtp' => 'Dusun Bundu-liwan', # Central Dusun
'dv' => 'ދިވެހިބަސް', # Dhivehi
- 'dz' => 'ཇོང་ཁ', # Bhutani
+ 'dz' => 'ཇོང་ཁ', # Dzongkha (Bhutan)
'ee' => 'Eʋegbe', # Éwé
'el' => 'Ελληνικά', # Greek
'eml' => 'Emiliàn e rumagnòl', # Emiliano-Romagnolo / Sammarinese
'en' => 'English', # English
- 'en-gb' => 'British English', # British English
+ 'en-ca' => 'Canadian English', # Canadian English
+ 'en-gb' => 'British English', # British English
'eo' => 'Esperanto', # Esperanto
'es' => 'Español', # Spanish
'et' => 'Eesti', # Estonian
'fa' => 'فارسی', # Persian
'ff' => 'Fulfulde', # Fulfulde, Maasina
'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
'ga' => 'Gaeilge', # Irish
'gag' => 'Gagauz', # Gagauz
'gan' => '贛語', # Gan (multiple scripts - defaults to Traditional)
- 'gan-hans' => "\xE2\x80\xAA赣语(简体)\xE2\x80\xAC", # Gan (Simplified Han)
- 'gan-hant' => "\xE2\x80\xAA贛語(繁體)\xE2\x80\xAC", # Gan (Traditional Han)
+ '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
'glk' => 'گیلکی', # Gilaki
'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' => 'ГІалгІай Ğalğaj', # Ingush
+ 'inh' => 'ГӀалгӀай', # Ingush
'io' => 'Ido', # Ido
'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' => 'Patios', # Jamaican Creole English
+ 'jam' => 'Patois', # Jamaican Creole English
'jbo' => 'Lojban', # Lojban
'jut' => 'Jysk', # Jutish / Jutlandic
'jv' => 'Basa Jawa', # Javanese
'ka' => 'ქართული', # Georgian
'kaa' => 'Qaraqalpaqsha', # Karakalpak
'kab' => 'Taqbaylit', # Kabyle
- 'kbd' => 'Ð\9aÑ\8aÑ\8dбÑ\8dÑ\80деибзÑ\8d / QabardjajÉ\99bza', # Kabardian (multiple scripts - defaults to Cyrillic)
- 'kbd-cyrl' => 'кÑ\8aÑ\8dбÑ\8dÑ\80деибзэ', # Kabardian (Cyrillic)
+ 'kbd' => 'Ð\90дÑ\8bгÑ\8dбзÑ\8d', # Kabardian
+ 'kbd-cyrl' => 'Ð\90дÑ\8bгÑ\8dбзэ', # Kabardian (Cyrillic)
'kg' => 'Kongo', # Kongo, (FIXME!) should probaly be KiKongo or KiKoongo
'khw' => 'کھوار', # Khowar
'ki' => 'Gĩkũyũ', # Gikuyu
'krc' => 'Къарачай-Малкъар', # Karachay-Balkar
'kri' => 'Krio', # Krio
'krj' => 'Kinaray-a', # Kinaray-a
- 'ks' => 'कश्मीरी - (كشميري)', # Kashmiri
+ 'ks' => 'कॉशुर / کٲشُر', # Kashmiri (multiple scripts - defaults to Perso-Arabic)
+ 'ks-arab' => 'کٲشُر', # Kashmiri (Perso-Arabic script)
+ 'ks-deva' => 'कॉशुर', # Kashmiri (Devanagari script)
'ksh' => 'Ripoarisch', # Ripuarian
'ku' => 'Kurdî', # Kurdish (multiple scripts - defaults to Latin)
'ku-latn' => "\xE2\x80\xAAKurdî (latînî)\xE2\x80\xAC", # Northern Kurdish (Latin script)
'lfn' => 'Lingua Franca Nova', # Lingua Franca Nova
'lg' => 'Luganda', # Ganda
'li' => 'Limburgs', # Limburgian
- 'lij' => 'Líguru', # Ligurian
+ 'lij' => 'Ligure', # Ligurian
'liv' => 'Līvõ kēļ', # Livonian
'lmo' => 'Lumbaart', # Lombard
'ln' => 'Lingála', # Lingala
'loz' => 'Silozi', # Lozi
'lt' => 'Lietuvių', # Lithuanian
'ltg' => 'Latgaļu', # Latgalian
+ 'lus' => 'Mizo ţawng', # Mizo/Lushai
'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
'mk' => 'Македонски', # Macedonian
'ml' => 'മലയാളം', # Malayalam
'mn' => 'Монгол', # Halh Mongolian (Cyrillic) (ISO 639-3: khk)
- 'mo' => 'Молдовеняскэ', # Moldovan
+ 'mo' => 'Молдовеняскэ', # Moldovan, deprecated
'mr' => 'मराठी', # Marathi
'mrj' => 'Кырык мары', # Hill Mari
'ms' => 'Bahasa Melayu', # Malay
'nds' => 'Plattdüütsch', # Low German ''or'' Low Saxon
'nds-nl' => 'Nedersaksisch', # Dutch Low Saxon
'ne' => 'नेपाली', # Nepali
- 'new' => 'नेपाल भाषा', # Newar / Nepal Bhasa
+ 'new' => 'नेपाल भाषा', # Newar / Nepal Bhasha
'ng' => 'Oshiwambo', # Ndonga
'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
+ '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
'pdc' => 'Deitsch', # Pennsylvania German
'pdt' => 'Plautdietsch', # Plautdietsch/Mennonite Low German
'pfl' => 'Pälzisch', # Palatinate German
- 'pi' => 'पािऴ', # Pali
+ 'pi' => 'पाळि', # Pali
'pih' => 'Norfuk / Pitkern', # Norfuk/Pitcairn/Norfolk
'pl' => 'Polski', # Polish
'pms' => 'Piemontèis', # Piedmontese
'ps' => 'پښتو', # Pashto, Northern/Paktu/Pakhtu/Pakhtoo/Afghan/Pakhto/Pashtu/Pushto/Yusufzai Pashto
'pt' => 'Português', # Portuguese
'pt-br' => 'Português do Brasil', # Brazilian Portuguese
- 'qu' => 'Runa Simi', # Quechua
+ '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
# 'ruq-grek' => 'Βλαεστε', # Megleno-Romanian (Greek script)
'ruq-latn' => 'Vlăheşte', # Megleno-Romanian (Latin script)
'rw' => 'Kinyarwanda', # Kinyarwanda, should possibly be Kinyarwandi
- 'sa' => 'संस्कृत', # Sanskrit
+ 'sa' => 'संस्कृतम्', # Sanskrit
'sah' => 'Саха тыла', # Sakha
+ 'sat' => 'Santali', # Santali
'sc' => 'Sardu', # Sardinian
'scn' => 'Sicilianu', # Sicilian
'sco' => 'Scots', # Scots
'sg' => 'Sängö', # Sango/Sangho
'sgs' => 'Žemaitėška', # Samogitian
'sh' => 'Srpskohrvatski / Српскохрватски', # Serbocroatian
- 'shi' => 'Tašlḥiyt', # Tachelhit
+ '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
'tet' => 'Tetun', # Tetun
'tg' => 'Тоҷикӣ', # Tajiki (falls back to tg-cyrl)
'tg-cyrl' => 'Тоҷикӣ', # Tajiki (Cyrllic script) (default)
- 'tg-latn' => 'tojikī', # Tajiki (Latin script)
+ 'tg-latn' => 'Tojikī', # Tajiki (Latin script)
'th' => 'ไทย', # Thai
'ti' => 'ትግርኛ', # Tigrinya
'tk' => 'Türkmençe', # Turkmen
'tl' => 'Tagalog', # Tagalog
+ 'tly' => 'Толышә зывон', # Talysh
'tn' => 'Setswana', # Setswana
'to' => 'lea faka-Tonga', # Tonga (Tonga Islands)
'tokipona' => 'Toki Pona', # Toki Pona
'ty' => 'Reo Mā`ohi', # Tahitian
'tyv' => 'Тыва дыл', # Tyvan
'udm' => 'Удмурт', # Udmurt
- 'ug' => 'ئۇيغۇرچە / Uyghurche', # Uyghur (multiple scripts - defaults to Arabic)
+ 'ug' => 'ئۇيغۇرچە / Uyghurche', # Uyghur (multiple scripts - defaults to Arabic)
'ug-arab' => 'ئۇيغۇرچە', # Uyghur (Arabic script) (default)
- 'ug-latn' => 'Uyghurche', # Uyghur (Latin script)
+ 'ug-latn' => 'Uyghurche', # Uyghur (Latin script)
'uk' => 'Українська', # Ukrainian
'ur' => 'اردو', # Urdu
- 'uz' => 'O\'zbek', # Uzbek
+ 'uz' => 'Oʻzbek', # Uzbek
've' => 'Tshivenda', # Venda
'vec' => 'Vèneto', # Venetian
- 'vep' => 'Vepsan kel\'', # Veps
+ 'vep' => 'Vepsän kel’', # Veps
'vi' => 'Tiếng Việt', # Vietnamese
'vls' => 'West-Vlams', # West Flemish
'vmf' => 'Mainfränkisch', # Upper Franconian, Main-Franconian
'zea' => 'Zeêuws', # Zeeuws/Zeaws
'zh' => '中文', # (Zhōng Wén) - Chinese
'zh-classical' => '文言', # Classical Chinese/Literary Chinese -- (see bug 8217)
- 'zh-cn' => "\xE2\x80\xAA中文(中国大陆)\xE2\x80\xAC", # Chinese (PRC)
- 'zh-hans' => "\xE2\x80\xAA中文(简体)\xE2\x80\xAC", # Mandarin Chinese (Simplified Chinese script) (cmn-hans)
- 'zh-hant' => "\xE2\x80\xAA中文(繁體)\xE2\x80\xAC", # Mandarin Chinese (Traditional Chinese script) (cmn-hant)
- 'zh-hk' => "\xE2\x80\xAA中文(香港)\xE2\x80\xAC", # Chinese (Hong Kong)
+ 'zh-cn' => "\xE2\x80\xAA中文(中国大陆)\xE2\x80\xAC", # Chinese (PRC)
+ 'zh-hans' => "\xE2\x80\xAA中文(简体)\xE2\x80\xAC", # Mandarin Chinese (Simplified Chinese script) (cmn-hans)
+ 'zh-hant' => "\xE2\x80\xAA中文(繁體)\xE2\x80\xAC", # Mandarin Chinese (Traditional Chinese script) (cmn-hant)
+ 'zh-hk' => "\xE2\x80\xAA中文(香港)\xE2\x80\xAC", # Chinese (Hong Kong)
'zh-min-nan' => 'Bân-lâm-gú', # Min-nan -- (see bug 8217)
- 'zh-mo' => "\xE2\x80\xAA中文(澳門)\xE2\x80\xAC", # Chinese (Macau)
- 'zh-my' => "\xE2\x80\xAA中文(马来西亚)\xE2\x80\xAC", # Chinese (Malaysia)
- 'zh-sg' => "\xE2\x80\xAA中文(新加坡)\xE2\x80\xAC", # Chinese (Singapore)
- 'zh-tw' => "\xE2\x80\xAA中文(台灣)\xE2\x80\xAC", # Chinese (Taiwan)
+ 'zh-mo' => "\xE2\x80\xAA中文(澳門)\xE2\x80\xAC", # Chinese (Macau)
+ 'zh-my' => "\xE2\x80\xAA中文(马来西亚)\xE2\x80\xAC", # Chinese (Malaysia)
+ 'zh-sg' => "\xE2\x80\xAA中文(新加坡)\xE2\x80\xAC", # Chinese (Singapore)
+ 'zh-tw' => "\xE2\x80\xAA中文(台灣)\xE2\x80\xAC", # Chinese (Taiwan)
'zh-yue' => '粵語', # Cantonese -- (see bug 8217)
'zu' => 'isiZulu' # Zulu
);