-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNames.php
More file actions
572 lines (570 loc) · 26.2 KB
/
Names.php
File metadata and controls
572 lines (570 loc) · 26.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
<?php
/**
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
* @file
*/
namespace MediaWiki\Languages\Data;
/**
* Language names in their own languages (known as "language autonyms").
*
* These determine things like interwikis, language selectors, and so on.
* Safe to change without running scripts on the respective sites.
*
* See https://www.mediawiki.org/wiki/Manual:Adding_and_removing_languages
* for detailed documentation about maintaining this file, especially:
* - Finding the correct autonym.
* - What other files may have to be updated when updating this one.
* - Special handling for languages written in scripts of South
* and South-East Asia (Devanagari, Burmese, etc.).
*
* Do not use this class directly. Use LanguageNameUtils::getLanguageNames(), which
* includes support for the CLDR extension.
*
* @ingroup Language
*/
class Names {
/** @phpcs-require-sorted-array */
public static $names = [
'aa' => 'Qafár af', # Afar
'ab' => 'аԥсшәа', # Abkhaz
'abs' => 'bahasa ambon', # Ambonese Malay, T193566
'ace' => 'Acèh', # Aceh
'acm' => 'عراقي', # Iraqi (Mesopotamian) Arabic
'ady' => 'адыгабзэ', # Adyghe
'ady-cyrl' => 'адыгабзэ', # Adyghe
'aeb' => 'تونسي / Tûnsî', # Tunisian Arabic (multiple scripts - defaults to Arabic)
'aeb-arab' => 'تونسي', # Tunisian Arabic (Arabic Script)
'aeb-latn' => 'Tûnsî', # Tunisian Arabic (Latin Script)
'af' => 'Afrikaans', # Afrikaans
'ain' => 'アイヌ イタㇰ / Aynu itak', # Ainu
'ain-kana' => 'アイヌ イタㇰ (カタカナ イタキトㇰパ)', # Ainu (Katakana)
'ain-latn' => 'Ainu itak (Rómaunkur Itakitokpa)', # Ainu (Latin)
'aln' => 'Gegë', # Gheg Albanian
'als' => 'Alemannisch', # Alemannic -- not a valid code, for compatibility. See gsw.
'alt' => 'алтай тил', # Altai, T254854
'am' => 'አማርኛ', # Amharic
'ami' => 'Pangcah', # Amis
'an' => 'aragonés', # Aragonese
'ang' => 'Ænglisc', # Old English, T25283
'ann' => 'Obolo', # Obolo
'anp' => 'अंगिका', # Angika
'ar' => 'العربية', # Arabic
'arc' => 'ܐܪܡܝܐ', # Aramaic
'arn' => 'mapudungun', # Mapuche, Mapudungu, Araucanian (Araucano)
'arq' => 'جازايرية', # Algerian Spoken Arabic
'ary' => 'الدارجة', # Moroccan Spoken Arabic
'arz' => 'مصرى', # Egyptian Spoken Arabic
'as' => 'অসমীয়া', # Assamese
'ase' => 'American sign language', # American sign language
'ast' => 'asturianu', # Asturian
'atj' => 'Atikamekw', # Atikamekw
'av' => 'авар', # Avar
'avk' => 'Kotava', # Kotava
'awa' => 'अवधी', # Awadhi
'ay' => 'Aymar aru', # Aymara
'az' => 'azərbaycanca', # Azerbaijani
'azb' => 'تۆرکجه', # South Azerbaijani
'ba' => 'башҡортса', # Bashkir
'ban' => 'Basa Bali', # Balinese (Latin script)
'ban-bali' => 'ᬩᬲᬩᬮᬶ', # Balinese (Balinese script)
'bar' => 'Boarisch', # Bavarian (Austro-Bavarian and South Tyrolean)
'bat-smg' => 'žemaitėška', # Samogitian (deprecated code, 'sgs' in ISO 639-3 since 2010-06-30 )
'bbc' => 'Batak Toba', # Batak Toba (falls back to bbc-latn)
'bbc-latn' => 'Batak Toba', # Batak Toba
'bcc' => 'جهلسری بلوچی', # Southern Balochi
'bci' => 'wawle', # Baoulé
'bcl' => 'Bikol Central', # Bikol: Central Bicolano language
'bdr' => 'Bajau Sama', # West Coast Bajau
'be' => 'беларуская', # Belarusian normative
'be-tarask' => 'беларуская (тарашкевіца)', # Belarusian in Taraskievica orthography
'be-x-old' => 'беларуская (тарашкевіца)', # (be-tarask compat)
'bew' => 'Betawi', # Betawi
'bg' => 'български', # Bulgarian
'bgn' => 'روچ کپتین بلوچی', # Western Balochi
'bh' => 'भोजपुरी', # Bihari macro language. Falls back to Bhojpuri (bho)
'bho' => 'भोजपुरी', # Bhojpuri
'bi' => 'Bislama', # Bislama
'bjn' => 'Banjar', # Banjarese
'blk' => 'ပအိုဝ်ႏဘာႏသာႏ', # Pa'O
'bm' => 'bamanankan', # Bambara
'bn' => 'বাংলা', # Bengali
'bo' => 'བོད་ཡིག', # Tibetan
'bpy' => 'বিষ্ণুপ্রিয়া মণিপুরী', # Bishnupriya Manipuri
'bqi' => 'بختیاری', # Bakthiari
'br' => 'brezhoneg', # Breton
'brh' => 'Bráhuí', # Brahui
'bs' => 'bosanski', # Bosnian
'btm' => 'Batak Mandailing', # Batak Mandailing
'bto' => 'Iriga Bicolano', # Rinconada Bikol
'bug' => 'Basa Ugi', # Buginese
'bxr' => 'буряад', # Buryat (Russia)
'ca' => 'català', # Catalan
'cbk-zam' => 'Chavacano de Zamboanga', # Zamboanga Chavacano, T124657
'cdo' => '閩東語 / Mìng-dĕ̤ng-ngṳ̄', # Min-dong (multiple scripts - defaults to Latin)
'ce' => 'нохчийн', # Chechen
'ceb' => 'Cebuano', # Cebuano
'ch' => 'Chamoru', # Chamorro
'cho' => 'Chahta anumpa', # Choctaw
'chr' => 'ᏣᎳᎩ', # Cherokee
'chy' => 'Tsetsêhestâhese', # Cheyenne
'ckb' => 'کوردی', # Central Kurdish
'co' => 'corsu', # Corsican
'cps' => 'Capiceño', # Capiznon
# Pu-Xian Min / Putian-Xianyou Min (multiple scripts - defaults to Traditional Han script)
'cpx' => '莆仙語 / Pó-sing-gṳ̂',
'cpx-hans' => '莆仙语(简体)', # Pu-Xian Min (Simplified Han script)
'cpx-hant' => '莆仙語(繁體)', # Pu-Xian Min (Traditional Han script)
'cpx-latn' => 'Pó-sing-gṳ̂ (Báⁿ-uā-ci̍)', # Pu-Xian Min (Latin script)
'cr' => 'Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ', # Cree
'crh' => 'qırımtatarca', # Crimean Tatar (multiple scripts - defaults to Latin)
'crh-cyrl' => 'къырымтатарджа (Кирилл)', # Crimean Tatar (Cyrillic)
'crh-latn' => 'qırımtatarca (Latin)', # Crimean Tatar (Latin)
'crh-ro' => 'tatarşa', # Crimean Tatar (Romania)
'cs' => 'čeština', # Czech
'csb' => 'kaszëbsczi', # Cassubian
'cu' => 'словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ', # Old Church Slavonic (ancient language)
'cv' => 'чӑвашла', # Chuvash
'cy' => 'Cymraeg', # Welsh
'da' => 'dansk', # Danish
'dag' => 'dagbanli', # Dagbani
'de' => 'Deutsch', # German ("Du")
'de-at' => 'Österreichisches Deutsch', # Austrian German
'de-ch' => 'Schweizer Hochdeutsch', # Swiss Standard German
'de-formal' => 'Deutsch (Sie-Form)', # German - formal address ("Sie")
'dga' => 'Dagaare', # Southern Dagaare
'din' => 'Thuɔŋjäŋ', # Dinka
'diq' => 'Zazaki', # Zazaki
'dsb' => 'dolnoserbski', # Lower Sorbian
'dtp' => 'Dusun Bundu-liwan', # Central Dusun
'dty' => 'डोटेली', # Doteli
'dv' => 'ދިވެހިބަސް', # Dhivehi
'dz' => 'ཇོང་ཁ', # Dzongkha (Bhutan)
'ee' => 'eʋegbe', # Éwé
'egl' => 'Emiliàn', # Emilian
'el' => 'Ελληνικά', # Greek
'eml' => 'emiliàn e rumagnòl', # Emiliano-Romagnolo / Sammarinese
'en' => 'English', # English
'en-ca' => 'Canadian English', # Canadian English
'en-gb' => 'British English', # British English
'en-x-piglatin' => 'Igpay Atinlay', # Pig Latin, for variant development
'eo' => 'Esperanto', # Esperanto
'es' => 'español', # Spanish
'es-419' => 'español de América Latina', # Spanish for the Latin America and Caribbean region
'es-formal' => 'español (formal)', # Spanish formal address
'et' => 'eesti', # Estonian
'eu' => 'euskara', # Basque
'ext' => 'estremeñu', # Extremaduran
'fa' => 'فارسی', # Persian
'fat' => 'mfantse', # Fante
'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
'fon' => 'fɔ̀ngbè', # Fon
'fr' => 'français', # French
'frc' => 'français cadien', # Cajun French
'frp' => 'arpetan', # Franco-Provençal/Arpitan
'frr' => 'Nordfriisk', # North Frisian
'fur' => 'furlan', # Friulian
'fy' => 'Frysk', # Frisian
'ga' => 'Gaeilge', # Irish
'gaa' => 'Ga', # Ga
'gag' => 'Gagauz', # Gagauz
'gan' => '贛語', # Gan (multiple scripts - defaults to Traditional Han)
'gan-hans' => '赣语(简体)', # Gan (Simplified Han)
'gan-hant' => '贛語(繁體)', # Gan (Traditional Han)
'gcr' => 'kriyòl gwiyannen', # Guianan Creole
'gd' => 'Gàidhlig', # Scots Gaelic
'gl' => 'galego', # Galician
'gld' => 'на̄ни', # Nanai
'glk' => 'گیلکی', # Gilaki
'gn' => 'Avañe\'ẽ', # Guaraní, Paraguayan
'gom' => 'गोंयची कोंकणी / Gõychi Konknni', # Goan Konkani
'gom-deva' => 'गोंयची कोंकणी', # Goan Konkani (Devanagari script)
'gom-latn' => 'Gõychi Konknni', # Goan Konkani (Latin script)
'gor' => 'Bahasa Hulontalo', # Gorontalo
'got' => '𐌲𐌿𐍄𐌹𐍃𐌺', # Gothic
'gpe' => 'Ghanaian Pidgin', # Ghanaian Pidgin
'grc' => 'Ἀρχαία ἑλληνικὴ', # Ancient Greek
'gsw' => 'Alemannisch', # Alemannic
'gu' => 'ગુજરાતી', # Gujarati
'guc' => 'wayuunaiki', # Wayuu
'gur' => 'farefare', # Farefare
'guw' => 'gungbe', # Gun
'gv' => 'Gaelg', # Manx
'ha' => 'Hausa', # Hausa
'hak' => '客家語/Hak-kâ-ngî', # Hakka
'haw' => 'Hawaiʻi', # Hawaiian
'he' => 'עברית', # Hebrew
'hi' => 'हिन्दी', # Hindi
'hif' => 'Fiji Hindi', # Fijian Hindi (multiple scripts - defaults to Latin)
'hif-latn' => 'Fiji Hindi', # Fiji Hindi (Latin script)
'hil' => 'Ilonggo', # Hiligaynon
'hno' => 'ہندکو', # Hindko
'ho' => 'Hiri Motu', # Hiri Motu
'hr' => 'hrvatski', # Croatian
'hrx' => 'Hunsrik', # Riograndenser Hunsrückisch
'hsb' => 'hornjoserbsce', # Upper Sorbian
'hsn' => '湘语', # Xiang Chinese
'ht' => 'Kreyòl ayisyen', # Haitian Creole French
'hu' => 'magyar', # Hungarian
'hu-formal' => 'magyar (formal)', # Hungarian formal address
'hy' => 'հայերեն', # Armenian, T202611
'hyw' => 'Արեւմտահայերէն', # Western Armenian, T201276, T219975
'hz' => 'Otsiherero', # Herero
'ia' => 'interlingua', # Interlingua (IALA)
'id' => 'Bahasa Indonesia', # Indonesian
'ie' => 'Interlingue', # Interlingue (Occidental)
'ig' => 'Igbo', # Igbo
'igl' => 'Igala', # Igala
'ii' => 'ꆇꉙ', # Sichuan Yi
'ik' => 'Iñupiatun', # Inupiaq
'ike-cans' => 'ᐃᓄᒃᑎᑐᑦ', # Inuktitut, Eastern Canadian (Unified Canadian Aboriginal Syllabics)
'ike-latn' => 'inuktitut', # Inuktitut, Eastern Canadian (Latin script)
'ilo' => 'Ilokano', # Ilokano
'inh' => 'гӀалгӀай', # Ingush
'io' => 'Ido', # Ido
'is' => 'íslenska', # Icelandic
'it' => 'italiano', # Italian
'iu' => 'ᐃᓄᒃᑎᑐᑦ / inuktitut', # Inuktitut (macro language, see ike/ikt, falls back to ike-cans)
'ja' => '日本語', # Japanese
'jam' => 'Patois', # Jamaican Creole English
'jbo' => 'la .lojban.', # Lojban
'jut' => 'jysk', # Jutish / Jutlandic
'jv' => 'Jawa', # Javanese
'ka' => 'ქართული', # Georgian
'kaa' => 'Qaraqalpaqsha', # Karakalpak
'kab' => 'Taqbaylit', # Kabyle
'kai' => 'Karai-karai', # Karekare
'kbd' => 'адыгэбзэ', # Kabardian
'kbd-cyrl' => 'адыгэбзэ', # Kabardian (Cyrillic)
'kbp' => 'Kabɩyɛ', # Kabiyè
'kcg' => 'Tyap', # Tyap
'kea' => 'kabuverdianu', # Cape Verdean Creole
'kg' => 'Kongo', # Kongo, (FIXME!) should probably be KiKongo or KiKoongo
'khw' => 'کھوار', # Khowar
'ki' => 'Gĩkũyũ', # Gikuyu
'kiu' => 'Kırmancki', # Kirmanjki
'kj' => 'Kwanyama', # Kwanyama
'kjh' => 'хакас', # Khakas
'kjp' => 'ဖၠုံလိက်', # Eastern Pwo (multiple scripts - defaults to Burmese script)
'kk' => 'қазақша', # Kazakh (multiple scripts - defaults to Cyrillic)
'kk-arab' => 'قازاقشا (تٴوتە)', # Kazakh Arabic
'kk-cn' => 'قازاقشا (جۇنگو)', # Kazakh (China)
'kk-cyrl' => 'қазақша (кирил)', # Kazakh Cyrillic
'kk-kz' => 'қазақша (Қазақстан)', # Kazakh (Kazakhstan)
'kk-latn' => 'qazaqşa (latın)', # Kazakh Latin
'kk-tr' => 'qazaqşa (Türkïya)', # Kazakh (Turkey)
'kl' => 'kalaallisut', # Inuktitut, Greenlandic/Greenlandic/Kalaallisut (kal)
'km' => 'ភាសាខ្មែរ', # Khmer, Central
'kn' => 'ಕನ್ನಡ', # Kannada
'ko' => '한국어', # Korean
'ko-kp' => '조선말', # Korean (DPRK), T190324
'koi' => 'перем коми', # Komi-Permyak
'kr' => 'kanuri', # Kanuri
'krc' => 'къарачай-малкъар', # Karachay-Balkar
'kri' => 'Krio', # Krio
'krj' => 'Kinaray-a', # Kinaray-a
'krl' => 'karjal', # Karelian
'ks' => 'कॉशुर / کٲشُر', # Kashmiri (multiple scripts - defaults to Perso-Arabic)
'ks-arab' => 'کٲشُر', # Kashmiri (Perso-Arabic script)
'ks-deva' => 'कॉशुर', # Kashmiri (Devanagari script)
'ksh' => 'Ripoarisch', # Ripuarian
'ksw' => 'စှီၤ', # S'gaw Karen
'ku' => 'kurdî', # Kurdish (multiple scripts - defaults to Latin)
'ku-arab' => 'كوردي (عەرەبی)', # Northern Kurdish (Arabic script) (falls back to ckb)
'ku-latn' => 'kurdî (latînî)', # Northern Kurdish (Latin script)
'kum' => 'къумукъ', # Kumyk (Cyrillic, 'kum-latn' for Latin script)
'kus' => 'Kʋsaal', # Kusaal
'kv' => 'коми', # Komi-Zyrian (Cyrillic is common script but also written in Latin script)
'kw' => 'kernowek', # Cornish
'ky' => 'кыргызча', # Kirghiz
'la' => 'Latina', # Latin
'lad' => 'Ladino', # Ladino
'lb' => 'Lëtzebuergesch', # Luxembourgish
'lbe' => 'лакку', # Lak
'lez' => 'лезги', # Lezgi
'lfn' => 'Lingua Franca Nova', # Lingua Franca Nova
'lg' => 'Luganda', # Ganda
'li' => 'Limburgs', # Limburgian
'lij' => 'Ligure', # Ligurian
'liv' => 'Līvõ kēļ', # Livonian
'lki' => 'لەکی', # Laki
'lld' => 'Ladin', # Ladin
'lmo' => 'lombard', # Lombard - T283423
'ln' => 'lingála', # Lingala
'lo' => 'ລາວ', # Laotian
'loz' => 'Silozi', # Lozi
'lrc' => 'لۊری شومالی', # Northern Luri
'lt' => 'lietuvių', # Lithuanian
'ltg' => 'latgaļu', # Latgalian
'lus' => 'Mizo ţawng', # Mizo/Lushai
'luz' => 'لئری دوٙمینی', # Southern Luri
'lv' => 'latviešu', # Latvian
'lzh' => '文言', # Literary Chinese, T10217
'lzz' => 'Lazuri', # Laz
'mad' => 'Madhurâ', # Madurese, T264582
'mag' => 'मगही', # Magahi
'mai' => 'मैथिली', # Maithili
'map-bms' => 'Basa Banyumasan', # Banyumasan ('jv-x-bms')
'mdf' => 'мокшень', # Moksha
'mg' => 'Malagasy', # Malagasy
'mh' => 'Ebon', # Marshallese
'mhr' => 'олык марий', # Eastern Mari
'mi' => 'Māori', # Maori
'min' => 'Minangkabau', # Minangkabau
'mk' => 'македонски', # Macedonian
'ml' => 'മലയാളം', # Malayalam
'mn' => 'монгол', # Halh Mongolian (Cyrillic) (ISO 639-3: khk)
'mnc' => 'ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ', # Manchu
'mnc-latn' => 'manju gisun', # Manchu (Latin script)
'mnc-mong' => 'ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ', # Manchu (Mongolian script)
'mni' => 'ꯃꯤꯇꯩ ꯂꯣꯟ', # Manipuri/Meitei
'mnw' => 'ဘာသာ မန်', # Mon, T201583
'mo' => 'молдовеняскэ', # Moldovan, deprecated (ISO 639-2: ro-Cyrl-MD)
'mos' => 'moore', # Mooré
'mr' => 'मराठी', # Marathi
'mrh' => 'Mara', # Mara
'mrj' => 'кырык мары', # Hill Mari
'ms' => 'Bahasa Melayu', # Malay
'ms-arab' => 'بهاس ملايو', # Malay (Arabic Jawi script)
'mt' => 'Malti', # Maltese
'mus' => 'Mvskoke', # Muskogee/Creek
'mwl' => 'Mirandés', # Mirandese
'my' => 'မြန်မာဘာသာ', # Burmese
'myv' => 'эрзянь', # Erzya
'mzn' => 'مازِرونی', # Mazanderani
'na' => 'Dorerin Naoero', # Nauruan
'nah' => 'Nāhuatl', # Nahuatl (added to ISO 639-3 on 2006-10-31)
'nan' => 'Bân-lâm-gú', # Min-nan, T10217
'nap' => 'Napulitano', # Neapolitan, T45793
'nb' => 'norsk bokmål', # Norwegian (Bokmal)
'nds' => 'Plattdüütsch', # Low German ''or'' Low Saxon
'nds-nl' => 'Nedersaksies', # aka Nedersaksisch: Dutch Low Saxon
'ne' => 'नेपाली', # Nepali
'new' => 'नेपाल भाषा', # Newar / Nepal Bhasha
'ng' => 'Oshiwambo', # Ndonga
'nia' => 'Li Niha', # Nias, T263968
'niu' => 'Niuē', # Niuean
'nl' => 'Nederlands', # Dutch
'nl-informal' => 'Nederlands (informeel)', # Dutch (informal address ("je"))
'nmz' => 'nawdm', # Nawdm
'nn' => 'norsk nynorsk', # Norwegian (Nynorsk)
'no' => 'norsk', # Norwegian macro language (falls back to nb).
'nod' => 'ᨣᩤᩴᨾᩮᩬᩥᨦ', # Northern Thai
'nog' => 'ногайша', # Nogai
'nov' => 'Novial', # Novial
'nqo' => 'ߒߞߏ', # N'Ko
'nrm' => 'Nouormand', # Norman (invalid code; 'nrf' in ISO 639 since 2014)
'nso' => 'Sesotho sa Leboa', # Northern Sotho
'nv' => 'Diné bizaad', # Navajo
'ny' => 'Chi-Chewa', # Chichewa
'nyn' => 'runyankore', # Nkore
'nys' => 'Nyunga', # Nyungar
'oc' => 'occitan', # Occitan
'ojb' => 'Ojibwemowin', # Ojibwe
'olo' => 'livvinkarjala', # Livvi-Karelian
'om' => 'Oromoo', # Oromo
'or' => 'ଓଡ଼ିଆ', # Oriya
'os' => 'ирон', # Ossetic, T31091
'pa' => 'ਪੰਜਾਬੀ', # Eastern Punjabi (Gurmukhi script) (pan)
'pag' => 'Pangasinan', # Pangasinan
'pam' => 'Kapampangan', # Pampanga
'pap' => 'Papiamentu', # Papiamentu
'pcd' => 'Picard', # Picard
'pcm' => 'Naijá', # Nigerian Pidgin
'pdc' => 'Deitsch', # Pennsylvania German
'pdt' => 'Plautdietsch', # Plautdietsch/Mennonite Low German
'pfl' => 'Pälzisch', # Palatinate German
'pi' => 'पालि', # Pali
'pih' => 'Norfuk / Pitkern', # Norfuk/Pitcairn/Norfolk
'pl' => 'polski', # Polish
'pms' => 'Piemontèis', # Piedmontese
'pnb' => 'پنجابی', # Western Punjabi
'pnt' => 'Ποντιακά', # Pontic/Pontic Greek
'prg' => 'prūsiskan', # Prussian
'ps' => 'پښتو', # Pashto
'pt' => 'português', # Portuguese
'pt-br' => 'português do Brasil', # Brazilian Portuguese
'pwn' => 'pinayuanan', # Paiwan
'qu' => 'Runa Simi', # Southern Quechua
'qug' => 'Runa shimi', # Kichwa/Northern Quechua (temporarily used until Kichwa has its own)
'rgn' => 'Rumagnôl', # Romagnol
'rif' => 'Tarifit', # Tarifit
'rki' => 'ရခိုင်', # Arakanese
'rm' => 'rumantsch', # Raeto-Romance
'rmc' => 'romaňi čhib', # Carpathian Romany
'rmy' => 'romani čhib', # Vlax Romany
'rn' => 'ikirundi', # Rundi (Kirundi)
'ro' => 'română', # Romanian
'roa-rup' => 'armãneashti', # Aromanian (deprecated code, 'rup' exists in ISO 639-3)
'roa-tara' => 'tarandíne', # Tarantino ('nap-x-tara')
'rsk' => 'руски', # Pannonian Rusyn
'ru' => 'русский', # Russian
'rue' => 'русиньскый', # Rusyn
'rup' => 'armãneashti', # Aromanian
'ruq' => 'Vlăheşte', # Megleno-Romanian (multiple scripts - defaults to Latin)
'ruq-cyrl' => 'Влахесте', # Megleno-Romanian (Cyrillic script)
# 'ruq-grek' => 'Βλαεστε', # Megleno-Romanian (Greek script)
'ruq-latn' => 'Vlăheşte', # Megleno-Romanian (Latin script)
'rw' => 'Ikinyarwanda', # Kinyarwanda
'ryu' => 'うちなーぐち', # Okinawan
'sa' => 'संस्कृतम्', # Sanskrit
'sah' => 'саха тыла', # Sakha
'sat' => 'ᱥᱟᱱᱛᱟᱲᱤ', # Santali
'sc' => 'sardu', # Sardinian
'scn' => 'sicilianu', # Sicilian
'sco' => 'Scots', # Scots
'sd' => 'سنڌي', # Sindhi
'sdc' => 'Sassaresu', # Sassarese
'sdh' => 'کوردی خوارگ', # Southern Kurdish
'se' => 'davvisámegiella', # Northern Sami
'se-fi' => 'davvisámegiella (Suoma bealde)', # Northern Sami (Finland)
'se-no' => 'davvisámegiella (Norgga bealde)', # Northern Sami (Norway)
'se-se' => 'davvisámegiella (Ruoŧa bealde)', # Northern Sami (Sweden)
'sei' => 'Cmique Itom', # Seri
'ses' => 'Koyraboro Senni', # Koyraboro Senni
'sg' => 'Sängö', # Sango/Sangho
'sgs' => 'žemaitėška', # Samogitian
'sh' => 'srpskohrvatski / српскохрватски', # Serbo-Croatian (multiple scripts - defaults to Latin)
'sh-cyrl' => 'српскохрватски (ћирилица)', # Serbo-Croatian (Cyrillic script)
'sh-latn' => 'srpskohrvatski (latinica)', # Serbo-Croatian (Latin script) (default)
'shi' => 'Taclḥit', # Tachelhit, Shilha (multiple scripts - defaults to Latin)
'shi-latn' => 'Taclḥit', # Tachelhit (Latin script)
'shi-tfng' => 'ⵜⴰⵛⵍⵃⵉⵜ', # Tachelhit (Tifinagh script)
'shn' => 'ၽႃႇသႃႇတႆး ', # Shan
'shy' => 'tacawit', # Shawiya (Multiple scripts - defaults to Latin)
'shy-latn' => 'tacawit', # Shawiya (Latin script) - T194047
'si' => 'සිංහල', # Sinhalese
'simple' => 'Simple English', # Simple English
'sjd' => 'кӣллт са̄мь кӣлл', # Kildin Sami
'sje' => 'bidumsámegiella', # Pite Sami
'sk' => 'slovenčina', # Slovak
'skr' => 'سرائیکی', # Saraiki (multiple scripts - defaults to Arabic)
'skr-arab' => 'سرائیکی', # Saraiki (Arabic script)
'sl' => 'slovenščina', # Slovenian
'sli' => 'Schläsch', # Lower Selisian
'sm' => 'Gagana Samoa', # Samoan
'sma' => 'åarjelsaemien', # Southern Sami
'smn' => 'anarâškielâ', # Inari Sami
'sms' => 'nuõrttsääʹmǩiõll', # Skolt Sami
'sn' => 'chiShona', # Shona
'so' => 'Soomaaliga', # Somali
'sq' => 'shqip', # Albanian
'sr' => 'српски / srpski', # Serbian (multiple scripts - defaults to Cyrillic)
'sr-ec' => 'српски (ћирилица)', # Serbian Cyrillic ekavian
'sr-el' => 'srpski (latinica)', # Serbian Latin ekavian
'srn' => 'Sranantongo', # Sranan Tongo
'sro' => 'sardu campidanesu', # Campidanese Sardinian
'ss' => 'SiSwati', # Swati
'st' => 'Sesotho', # Southern Sotho
'stq' => 'Seeltersk', # Saterland Frisian
'sty' => 'себертатар', # Siberian Tatar
'su' => 'Sunda', # Sundanese
'sv' => 'svenska', # Swedish
'sw' => 'Kiswahili', # Swahili
'syl' => 'ꠍꠤꠟꠐꠤ', # Sylheti
'szl' => 'ślůnski', # Silesian
'szy' => 'Sakizaya', # Sakizaya - T174601
'ta' => 'தமிழ்', # Tamil
'tay' => 'Tayal', # Atayal
'tcy' => 'ತುಳು', # Tulu
'tdd' => 'ᥖᥭᥰᥖᥬᥳᥑᥨᥒᥰ', # Tai Nüa
'te' => 'తెలుగు', # Telugu
'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' => 'tolışi', # Talysh
'tly-cyrl' => 'толыши', # Talysh (Cyrillic)
'tn' => 'Setswana', # Setswana
'to' => 'lea faka-Tonga', # Tonga (Tonga Islands)
'tok' => 'toki pona', # Toki Pona
'tpi' => 'Tok Pisin', # Tok Pisin
'tr' => 'Türkçe', # Turkish
'tru' => 'Ṫuroyo', # Turoyo
'trv' => 'Seediq', # Taroko
'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)
'tum' => 'chiTumbuka', # Tumbuka
'tw' => 'Twi', # Twi
'ty' => 'reo tahiti', # Tahitian
'tyv' => 'тыва дыл', # Tyvan
'tzm' => 'ⵜⴰⵎⴰⵣⵉⵖⵜ', # Tamazight
'udm' => 'удмурт', # Udmurt
'ug' => 'ئۇيغۇرچە / Uyghurche', # Uyghur (multiple scripts - defaults to Arabic)
'ug-arab' => 'ئۇيغۇرچە', # Uyghur (Arabic script) (default)
'ug-latn' => 'Uyghurche', # Uyghur (Latin script)
'uk' => 'українська', # Ukrainian
'ur' => 'اردو', # Urdu
'uz' => 'oʻzbekcha / ўзбекча', # Uzbek (multiple scripts - defaults to Latin)
'uz-cyrl' => 'ўзбекча', # Uzbek Cyrillic
'uz-latn' => 'oʻzbekcha', # Uzbek Latin (default)
've' => 'Tshivenda', # Venda
'vec' => 'vèneto', # Venetian
'vep' => 'vepsän kel’', # Veps
'vi' => 'Tiếng Việt', # Vietnamese
'vls' => 'West-Vlams', # West Flemish
'vmf' => 'Mainfränkisch', # Upper Franconian, Main-Franconian
'vmw' => 'emakhuwa', # Makhuwa
'vo' => 'Volapük', # Volapük
'vot' => 'Vaďďa', # Vod/Votian
'vro' => 'võro', # Võro
'wa' => 'walon', # Walloon
'wal' => 'wolaytta', # Wolaytta
'war' => 'Winaray', # Waray-Waray
'wls' => 'Fakaʻuvea', # Wallisian
'wo' => 'Wolof', # Wolof
'wuu' => '吴语', # Wu (multiple scripts - defaults to Simplified Han)
'wuu-hans' => '吴语(简体)', # Wu (Simplified Han)
'wuu-hant' => '吳語(正體)', # Wu (Traditional Han)
'xal' => 'хальмг', # Kalmyk-Oirat
'xh' => 'isiXhosa', # Xhosan
'xmf' => 'მარგალური', # Mingrelian
'xsy' => 'saisiyat', # SaiSiyat - T216479
'yi' => 'ייִדיש', # Yiddish
'yo' => 'Yorùbá', # Yoruba
'yrl' => 'Nhẽẽgatú', # Nheengatu
'yue' => '粵語', # Cantonese (multiple scripts - defaults to Traditional Han)
'yue-hans' => '粵语(简体)', # Cantonese (Simplified Han)
'yue-hant' => '粵語(繁體)', # Cantonese (Traditional Han)
'za' => 'Vahcuengh', # Zhuang
'zea' => 'Zeêuws', # Zeeuws / Zeaws
'zgh' => 'ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ', # Moroccan Amazigh (multiple scripts - defaults to Neo-Tifinagh)
'zh' => '中文', # (Zhōng Wén) - Chinese
'zh-classical' => '文言', # Classical Chinese/Literary Chinese -- (see T10217)
'zh-cn' => '中文(中国大陆)', # Chinese (PRC)
'zh-hans' => '中文(简体)', # Mandarin Chinese (Simplified Chinese script) (cmn-hans)
'zh-hant' => '中文(繁體)', # Mandarin Chinese (Traditional Chinese script) (cmn-hant)
'zh-hk' => '中文(香港)', # Chinese (Hong Kong)
'zh-min-nan' => 'Bân-lâm-gú', # Min-nan -- (see T10217)
'zh-mo' => '中文(澳門)', # Chinese (Macau)
'zh-my' => '中文(马来西亚)', # Chinese (Malaysia)
'zh-sg' => '中文(新加坡)', # Chinese (Singapore)
'zh-tw' => '中文(臺灣)', # Chinese (Taiwan)
'zh-yue' => '粵語', # Cantonese -- (see T10217)
'zu' => 'isiZulu' # Zulu
];
}