1 module nxt.iso_639_2;
2 
3 @safe:
4 
5 private alias LanguageT = ushort;
6 
7 /** ISO 639-1 language code.
8  *
9  * See_Also: https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes
10  * Ref: https://loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt
11  * Ref: https://github.com/ISO639/2
12  */
13 enum Language : LanguageT {
14 	unknown, nullValue = unknown, // `HybridHashMap` null support
15 	aar,
16 	abk,
17 	ace,
18 	ach,
19 	ada,
20 	ady,
21 	afa,
22 	afh,
23 	afr,
24 	ain,
25 	aka,
26 	akk,
27 	alb,
28 	ale,
29 	alg,
30 	alt,
31 	amh,
32 	ang,
33 	anp,
34 	apa,
35 	ara,
36 	arc,
37 	arg,
38 	arm,
39 	arn,
40 	arp,
41 	art,
42 	arw,
43 	asm_,
44 	ast,
45 	ath,
46 	aus,
47 	ava,
48 	ave,
49 	awa,
50 	aym,
51 	aze,
52 	bad,
53 	bai,
54 	bak,
55 	bal,
56 	bam,
57 	ban,
58 	baq,
59 	bas,
60 	bat,
61 	bej,
62 	bel,
63 	bem,
64 	ben,
65 	ber,
66 	bho,
67 	bih,
68 	bik,
69 	bin,
70 	bis,
71 	bla,
72 	bnt,
73 	bos,
74 	bra,
75 	bre,
76 	btk,
77 	bua,
78 	bug,
79 	bul,
80 	bur,
81 	byn,
82 	cad,
83 	cai,
84 	car,
85 	cat,
86 	cau,
87 	ceb,
88 	cel,
89 	cha,
90 	chb,
91 	che,
92 	chg,
93 	chi,
94 	chk,
95 	chm,
96 	chn,
97 	cho,
98 	chp,
99 	chr,
100 	chu,
101 	chv,
102 	chy,
103 	cmc,
104 	cnr,
105 	cop,
106 	cor,
107 	cos,
108 	cpe,
109 	cpf,
110 	cpp,
111 	cre,
112 	crh,
113 	crp,
114 	csb,
115 	cus,
116 	cze,
117 	dak,
118 	dan,
119 	dar,
120 	day,
121 	del,
122 	den,
123 	dgr,
124 	din,
125 	div,
126 	doi,
127 	dra,
128 	dsb,
129 	dua,
130 	dum,
131 	dut,
132 	dyu,
133 	dzo,
134 	efi,
135 	egy,
136 	eka,
137 	elx,
138 	eng,
139 	enm,
140 	epo,
141 	est,
142 	ewe,
143 	ewo,
144 	fan,
145 	fao,
146 	fat,
147 	fij,
148 	fil,
149 	fin,
150 	fiu,
151 	fon,
152 	fre,
153 	frm,
154 	fro,
155 	frr,
156 	frs,
157 	fry,
158 	ful,
159 	fur,
160 	gaa,
161 	gay,
162 	gba,
163 	gem,
164 	geo,
165 	ger,
166 	gez,
167 	gil,
168 	gla,
169 	gle,
170 	glg,
171 	glv,
172 	gmh,
173 	goh,
174 	gon,
175 	gor,
176 	got,
177 	grb,
178 	grc,
179 	gre,
180 	grn,
181 	gsw,
182 	guj,
183 	gwi,
184 	hai,
185 	hat,
186 	hau,
187 	haw,
188 	heb,
189 	her,
190 	hil,
191 	him,
192 	hin,
193 	hit,
194 	hmn,
195 	hmo,
196 	hrv,
197 	hsb,
198 	hun,
199 	hup,
200 	iba,
201 	ibo,
202 	ice,
203 	ido,
204 	iii,
205 	ijo,
206 	iku,
207 	ile,
208 	ilo,
209 	ina,
210 	inc,
211 	ind,
212 	ine,
213 	inh,
214 	ipk,
215 	ira,
216 	iro,
217 	ita,
218 	jav,
219 	jbo,
220 	jpn,
221 	jpr,
222 	jrb,
223 	kaa,
224 	kab,
225 	kac,
226 	kal,
227 	kam,
228 	kan,
229 	kar,
230 	kas,
231 	kau,
232 	kaw,
233 	kaz,
234 	kbd,
235 	kha,
236 	khi,
237 	khm,
238 	kho,
239 	kik,
240 	kin,
241 	kir,
242 	kmb,
243 	kok,
244 	kom,
245 	kon,
246 	kor,
247 	kos,
248 	kpe,
249 	krc,
250 	krl,
251 	kro,
252 	kru,
253 	kua,
254 	kum,
255 	kur,
256 	kut,
257 	lad,
258 	lah,
259 	lam,
260 	lao,
261 	lat,
262 	lav,
263 	lez,
264 	lim,
265 	lin,
266 	lit,
267 	lol,
268 	loz,
269 	ltz,
270 	lua,
271 	lub,
272 	lug,
273 	lui,
274 	lun,
275 	luo,
276 	lus,
277 	mac,
278 	mad,
279 	mag,
280 	mah,
281 	mai,
282 	mak,
283 	mal,
284 	man,
285 	mao,
286 	map,
287 	mar,
288 	mas,
289 	may,
290 	mdf,
291 	mdr,
292 	men,
293 	mga,
294 	mic,
295 	min,
296 	mis,
297 	mkh,
298 	mlg,
299 	mlt,
300 	mnc,
301 	mni,
302 	mno,
303 	moh,
304 	mon,
305 	mos,
306 	mul,
307 	mun,
308 	mus,
309 	mwl,
310 	mwr,
311 	myn,
312 	myv,
313 	nah,
314 	nai,
315 	nap,
316 	nau,
317 	nav,
318 	nbl,
319 	nde,
320 	ndo,
321 	nds,
322 	nep,
323 	new_,
324 	nia,
325 	nic,
326 	niu,
327 	nno,
328 	nob,
329 	nog,
330 	non,
331 	nor,
332 	nqo,
333 	nso,
334 	nub,
335 	nwc,
336 	nya,
337 	nym,
338 	nyn,
339 	nyo,
340 	nzi,
341 	oci,
342 	oji,
343 	ori,
344 	orm,
345 	osa,
346 	oss,
347 	ota,
348 	oto,
349 	paa,
350 	pag,
351 	pal,
352 	pam,
353 	pan,
354 	pap,
355 	pau,
356 	peo,
357 	per,
358 	phi,
359 	phn,
360 	pli,
361 	pol,
362 	pon,
363 	por,
364 	pra,
365 	pro,
366 	pus,
367 	// qaa_qtz,
368 	que,
369 	raj,
370 	rap,
371 	rar,
372 	roa,
373 	roh,
374 	rom,
375 	rum,
376 	run,
377 	rup,
378 	rus,
379 	sad,
380 	sag,
381 	sah,
382 	sai,
383 	sal,
384 	sam,
385 	san,
386 	sas,
387 	sat,
388 	scn,
389 	sco,
390 	sel,
391 	sem,
392 	sga,
393 	sgn,
394 	shn,
395 	sid,
396 	sin,
397 	sio,
398 	sit,
399 	sla,
400 	slo,
401 	slv,
402 	sma,
403 	sme,
404 	smi,
405 	smj,
406 	smn,
407 	smo,
408 	sms,
409 	sna,
410 	snd,
411 	snk,
412 	sog,
413 	som,
414 	son,
415 	sot,
416 	spa,
417 	srd,
418 	srn,
419 	srp,
420 	srr,
421 	ssa,
422 	ssw,
423 	suk,
424 	sun,
425 	sus,
426 	sux,
427 	swa,
428 	swe,
429 	syc,
430 	syr,
431 	tah,
432 	tai,
433 	tam,
434 	tat,
435 	tel,
436 	tem,
437 	ter,
438 	tet,
439 	tgk,
440 	tgl,
441 	tha,
442 	tib,
443 	tig,
444 	tir,
445 	tiv,
446 	tkl,
447 	tlh,
448 	tli,
449 	tmh,
450 	tog,
451 	ton,
452 	tpi,
453 	tsi,
454 	tsn,
455 	tso,
456 	tuk,
457 	tum,
458 	tup,
459 	tur,
460 	tut,
461 	tvl,
462 	twi,
463 	tyv,
464 	udm,
465 	uga,
466 	uig,
467 	ukr,
468 	umb,
469 	und,
470 	urd,
471 	uzb,
472 	vai,
473 	ven,
474 	vie,
475 	vol,
476 	vot,
477 	wak,
478 	wal,
479 	war,
480 	was,
481 	wel,
482 	wen,
483 	wln,
484 	wol,
485 	xal,
486 	xho,
487 	yao,
488 	yap,
489 	yid,
490 	yor,
491 	ypk,
492 	zap,
493 	zbl,
494 	zen,
495 	zgh,
496 	zha,
497 	znd,
498 	zul,
499 	zun,
500 	zxx,
501 	zza,
502 	holeValue = LanguageT.max,				  // `HybridHashMap` hole support
503 }
504 
505 /** TODO: Remove when `__traits(documentation)` is merged */
506 string toSpoken(in Language lang, in Language spokenLang = Language.init) pure nothrow @safe @nogc {
507 	with (Language) {
508 		final switch (lang) {
509 		case unknown: return `nullValue`;
510 		case holeValue: return `holeValue`;
511 		case aar: return `Afar`; // ||aa|Afar|afar
512 		case abk: return `Abkhazian`; // ||ab|Abkhazian|abkhaze
513 		case ace: return `Achinese`; // |||Achinese|aceh
514 		case ach: return `Acoli`; // |||Acoli|acoli
515 		case ada: return `Adangme`; // |||Adangme|adangme
516 		case ady: return `Adyghe; Adygei`; // |||Adyghe; Adygei|adyghé
517 		case afa: return `Afro-Asiatic languages`; // |||Afro-Asiatic languages|afro-asiatiques, langues
518 		case afh: return `Afrihili`; // |||Afrihili|afrihili
519 		case afr: return `Afrikaans`; // ||af|Afrikaans|afrikaans
520 		case ain: return `Ainu`; // |||Ainu|aïnou
521 		case aka: return `Akan`; // ||ak|Akan|akan
522 		case akk: return `Akkadian`; // |||Akkadian|akkadien
523 		case alb: return `Albanian`; // |sqi|sq|Albanian|albanais
524 		case ale: return `Aleut`; // |||Aleut|aléoute
525 		case alg: return `Algonquian languages`; // |||Algonquian languages|algonquines, langues
526 		case alt: return `Southern Altai`; // |||Southern Altai|altai du Sud
527 		case amh: return `Amharic`; // ||am|Amharic|amharique
528 		case ang: return `English, Old (ca.450-1100)`; // |||English, Old (ca.450-1100)|anglo-saxon (ca.450-1100)
529 		case anp: return `Angika`; // |||Angika|angika
530 		case apa: return `Apache languages`; // |||Apache languages|apaches, langues
531 		case ara: return `Arabic`; // ||ar|Arabic|arabe
532 		case arc: return `Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)`; // |||Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)|araméen d'empire (700-300 BCE)
533 		case arg: return `Aragonese`; // ||an|Aragonese|aragonais
534 		case arm: return `Armenian`; // |hye|hy|Armenian|arménien
535 		case arn: return `Mapudungun; Mapuche`; // |||Mapudungun; Mapuche|mapudungun; mapuche; mapuce
536 		case arp: return `Arapaho`; // |||Arapaho|arapaho
537 		case art: return `Artificial languages`; // |||Artificial languages|artificielles, langues
538 		case arw: return `Arawak`; // |||Arawak|arawak
539 		case asm_: return `Assamese`; // ||as|Assamese|assamais
540 		case ast: return `Asturian; Bable; Leonese; Asturleonese`; // |||Asturian; Bable; Leonese; Asturleonese|asturien; bable; léonais; asturoléonais
541 		case ath: return `Athapascan languages`; // |||Athapascan languages|athapascanes, langues
542 		case aus: return `Australian languages`; // |||Australian languages|australiennes, langues
543 		case ava: return `Avaric`; // ||av|Avaric|avar
544 		case ave: return `Avestan`; // ||ae|Avestan|avestique
545 		case awa: return `Awadhi`; // |||Awadhi|awadhi
546 		case aym: return `Aymara`; // ||ay|Aymara|aymara
547 		case aze: return `Azerbaijani`; // ||az|Azerbaijani|azéri
548 		case bad: return `Banda languages`; // |||Banda languages|banda, langues
549 		case bai: return `Bamileke languages`; // |||Bamileke languages|bamiléké, langues
550 		case bak: return `Bashkir`; // ||ba|Bashkir|bachkir
551 		case bal: return `Baluchi`; // |||Baluchi|baloutchi
552 		case bam: return `Bambara`; // ||bm|Bambara|bambara
553 		case ban: return `Balinese`; // |||Balinese|balinais
554 		case baq: return `Basque`; // |eus|eu|Basque|basque
555 		case bas: return `Basa`; // |||Basa|basa
556 		case bat: return `Baltic languages`; // |||Baltic languages|baltes, langues
557 		case bej: return `Beja; Bedawiyet`; // |||Beja; Bedawiyet|bedja
558 		case bel: return `Belarusian`; // ||be|Belarusian|biélorusse
559 		case bem: return `Bemba`; // |||Bemba|bemba
560 		case ben: return `Bengali`; // ||bn|Bengali|bengali
561 		case ber: return `Berber languages`; // |||Berber languages|berbères, langues
562 		case bho: return `Bhojpuri`; // |||Bhojpuri|bhojpuri
563 		case bih: return `Bihari languages`; // ||bh|Bihari languages|langues biharis
564 		case bik: return `Bikol`; // |||Bikol|bikol
565 		case bin: return `Bini; Edo`; // |||Bini; Edo|bini; edo
566 		case bis: return `Bislama`; // ||bi|Bislama|bichlamar
567 		case bla: return `Siksika`; // |||Siksika|blackfoot
568 		case bnt: return `Bantu languages`; // |||Bantu languages|bantou, langues
569 		case bos: return `Bosnian`; // ||bs|Bosnian|bosniaque
570 		case bra: return `Braj`; // |||Braj|braj
571 		case bre: return `Breton`; // ||br|Breton|breton
572 		case btk: return `Batak languages`; // |||Batak languages|batak, langues
573 		case bua: return `Buriat`; // |||Buriat|bouriate
574 		case bug: return `Buginese`; // |||Buginese|bugi
575 		case bul: return `Bulgarian`; // ||bg|Bulgarian|bulgare
576 		case bur: return `Burmese`; // |mya|my|Burmese|birman
577 		case byn: return `Blin; Bilin`; // |||Blin; Bilin|blin; bilen
578 		case cad: return `Caddo`; // |||Caddo|caddo
579 		case cai: return `Central American Indian languages`; // |||Central American Indian languages|amérindiennes de L'Amérique centrale, langues
580 		case car: return `Galibi Carib`; // |||Galibi Carib|karib; galibi; carib
581 		case cat: return `Catalan; Valencian`; // ||ca|Catalan; Valencian|catalan; valencien
582 		case cau: return `Caucasian languages`; // |||Caucasian languages|caucasiennes, langues
583 		case ceb: return `Cebuano`; // |||Cebuano|cebuano
584 		case cel: return `Celtic languages`; // |||Celtic languages|celtiques, langues; celtes, langues
585 		case cha: return `Chamorro`; // ||ch|Chamorro|chamorro
586 		case chb: return `Chibcha`; // |||Chibcha|chibcha
587 		case che: return `Chechen`; // ||ce|Chechen|tchétchène
588 		case chg: return `Chagatai`; // |||Chagatai|djaghataï
589 		case chi: return `Chinese`; // |zho|zh|Chinese|chinois
590 		case chk: return `Chuukese`; // |||Chuukese|chuuk
591 		case chm: return `Mari`; // |||Mari|mari
592 		case chn: return `Chinook jargon`; // |||Chinook jargon|chinook, jargon
593 		case cho: return `Choctaw`; // |||Choctaw|choctaw
594 		case chp: return `Chipewyan; Dene Suline`; // |||Chipewyan; Dene Suline|chipewyan
595 		case chr: return `Cherokee`; // |||Cherokee|cherokee
596 		case chu: return `Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic`; // ||cu|Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic|slavon d'église; vieux slave; slavon liturgique; vieux bulgare
597 		case chv: return `Chuvash`; // ||cv|Chuvash|tchouvache
598 		case chy: return `Cheyenne`; // |||Cheyenne|cheyenne
599 		case cmc: return `Chamic languages`; // |||Chamic languages|chames, langues
600 		case cnr: return `Montenegrin`; // |||Montenegrin|monténégrin
601 		case cop: return `Coptic`; // |||Coptic|copte
602 		case cor: return `Cornish`; // ||kw|Cornish|cornique
603 		case cos: return `Corsican`; // ||co|Corsican|corse
604 		case cpe: return `Creoles and pidgins, English based`; // |||Creoles and pidgins, English based|créoles et pidgins basés sur l'anglais
605 		case cpf: return `Creoles and pidgins, French-based`; // |||Creoles and pidgins, French-based|créoles et pidgins basés sur le français
606 		case cpp: return `Creoles and pidgins, Portuguese-based`; // |||Creoles and pidgins, Portuguese-based|créoles et pidgins basés sur le portugais
607 		case cre: return `Cree`; // ||cr|Cree|cree
608 		case crh: return `Crimean Tatar; Crimean Turkish`; // |||Crimean Tatar; Crimean Turkish|tatar de Crimé
609 		case crp: return `Creoles and pidgins`; // |||Creoles and pidgins|créoles et pidgins
610 		case csb: return `Kashubian`; // |||Kashubian|kachoube
611 		case cus: return `Cushitic languages`; // |||Cushitic languages|couchitiques, langues
612 		case cze: return `Czech`; // |ces|cs|Czech|tchèque
613 		case dak: return `Dakota`; // |||Dakota|dakota
614 		case dan: return `Danish`; // ||da|Danish|danois
615 		case dar: return `Dargwa`; // |||Dargwa|dargwa
616 		case day: return `Land Dayak languages`; // |||Land Dayak languages|dayak, langues
617 		case del: return `Delaware`; // |||Delaware|delaware
618 		case den: return `Slave (Athapascan)`; // |||Slave (Athapascan)|esclave (athapascan)
619 		case dgr: return `Dogrib`; // |||Dogrib|dogrib
620 		case din: return `Dinka`; // |||Dinka|dinka
621 		case div: return `Divehi; Dhivehi; Maldivian`; // ||dv|Divehi; Dhivehi; Maldivian|maldivien
622 		case doi: return `Dogri`; // |||Dogri|dogri
623 		case dra: return `Dravidian languages`; // |||Dravidian languages|dravidiennes, langues
624 		case dsb: return `Lower Sorbian`; // |||Lower Sorbian|bas-sorabe
625 		case dua: return `Duala`; // |||Duala|douala
626 		case dum: return `Dutch, Middle (ca.1050-1350)`; // |||Dutch, Middle (ca.1050-1350)|néerlandais moyen (ca. 1050-1350)
627 		case dut: return `Dutch; Flemish`; // |nld|nl|Dutch; Flemish|néerlandais; flamand
628 		case dyu: return `Dyula`; // |||Dyula|dioula
629 		case dzo: return `Dzongkha`; // ||dz|Dzongkha|dzongkha
630 		case efi: return `Efik`; // |||Efik|efik
631 		case egy: return `Egyptian (Ancient)`; // |||Egyptian (Ancient)|égyptien
632 		case eka: return `Ekajuk`; // |||Ekajuk|ekajuk
633 		case elx: return `Elamite`; // |||Elamite|élamite
634 		case eng: return `English`; // ||en|English|anglais
635 		case enm: return `English, Middle (1100-1500)`; // |||English, Middle (1100-1500)|anglais moyen (1100-1500)
636 		case epo: return `Esperanto`; // ||eo|Esperanto|espéranto
637 		case est: return `Estonian`; // ||et|Estonian|estonien
638 		case ewe: return `Ewe`; // ||ee|Ewe|éwé
639 		case ewo: return `Ewondo`; // |||Ewondo|éwondo
640 		case fan: return `Fang`; // |||Fang|fang
641 		case fao: return `Faroese`; // ||fo|Faroese|féroïen
642 		case fat: return `Fanti`; // |||Fanti|fanti
643 		case fij: return `Fijian`; // ||fj|Fijian|fidjien
644 		case fil: return `Filipino; Pilipino`; // |||Filipino; Pilipino|filipino; pilipino
645 		case fin: return `Finnish`; // ||fi|Finnish|finnois
646 		case fiu: return `Finno-Ugrian languages`; // |||Finno-Ugrian languages|finno-ougriennes, langues
647 		case fon: return `Fon`; // |||Fon|fon
648 		case fre: return `French`; // |fra|fr|French|français
649 		case frm: return `French, Middle (ca.1400-1600)`; // |||French, Middle (ca.1400-1600)|français moyen (1400-1600)
650 		case fro: return `French, Old (842-ca.1400)`; // |||French, Old (842-ca.1400)|français ancien (842-ca.1400)
651 		case frr: return `Northern Frisian`; // |||Northern Frisian|frison septentrional
652 		case frs: return `Eastern Frisian`; // |||Eastern Frisian|frison oriental
653 		case fry: return `Western Frisian`; // ||fy|Western Frisian|frison occidental
654 		case ful: return `Fulah`; // ||ff|Fulah|peul
655 		case fur: return `Friulian`; // |||Friulian|frioulan
656 		case gaa: return `Ga`; // |||Ga|ga
657 		case gay: return `Gayo`; // |||Gayo|gayo
658 		case gba: return `Gbaya`; // |||Gbaya|gbaya
659 		case gem: return `Germanic languages`; // |||Germanic languages|germaniques, langues
660 		case geo: return `Georgian`; // |kat|ka|Georgian|géorgien
661 		case ger: return `German`; // |deu|de|German|allemand
662 		case gez: return `Geez`; // |||Geez|guèze
663 		case gil: return `Gilbertese`; // |||Gilbertese|kiribati
664 		case gla: return `Gaelic; Scottish Gaelic`; // ||gd|Gaelic; Scottish Gaelic|gaélique; gaélique écossais
665 		case gle: return `Irish`; // ||ga|Irish|irlandais
666 		case glg: return `Galician`; // ||gl|Galician|galicien
667 		case glv: return `Manx`; // ||gv|Manx|manx; mannois
668 		case gmh: return `German, Middle High (ca.1050-1500)`; // |||German, Middle High (ca.1050-1500)|allemand, moyen haut (ca. 1050-1500)
669 		case goh: return `German, Old High (ca.750-1050)`; // |||German, Old High (ca.750-1050)|allemand, vieux haut (ca. 750-1050)
670 		case gon: return `Gondi`; // |||Gondi|gond
671 		case gor: return `Gorontalo`; // |||Gorontalo|gorontalo
672 		case got: return `Gothic`; // |||Gothic|gothique
673 		case grb: return `Grebo`; // |||Grebo|grebo
674 		case grc: return `Greek, Ancient (to 1453)`; // |||Greek, Ancient (to 1453)|grec ancien (jusqu'à 1453)
675 		case gre: return `Greek, Modern (1453-)`; // |ell|el|Greek, Modern (1453-)|grec moderne (après 1453)
676 		case grn: return `Guarani`; // ||gn|Guarani|guarani
677 		case gsw: return `Swiss German; Alemannic; Alsatian`; // |||Swiss German; Alemannic; Alsatian|suisse alémanique; alémanique; alsacien
678 		case guj: return `Gujarati`; // ||gu|Gujarati|goudjrati
679 		case gwi: return `Gwich'in`; // |||Gwich'in|gwich'in
680 		case hai: return `Haida`; // |||Haida|haida
681 		case hat: return `Haitian; Haitian Creole`; // ||ht|Haitian; Haitian Creole|haïtien; créole haïtien
682 		case hau: return `Hausa`; // ||ha|Hausa|haoussa
683 		case haw: return `Hawaiian`; // |||Hawaiian|hawaïen
684 		case heb: return `Hebrew`; // ||he|Hebrew|hébreu
685 		case her: return `Herero`; // ||hz|Herero|herero
686 		case hil: return `Hiligaynon`; // |||Hiligaynon|hiligaynon
687 		case him: return `Himachali languages; Western Pahari languages`; // |||Himachali languages; Western Pahari languages|langues himachalis; langues paharis occidentales
688 		case hin: return `Hindi`; // ||hi|Hindi|hindi
689 		case hit: return `Hittite`; // |||Hittite|hittite
690 		case hmn: return `Hmong; Mong`; // |||Hmong; Mong|hmong
691 		case hmo: return `Hiri Motu`; // ||ho|Hiri Motu|hiri motu
692 		case hrv: return `Croatian`; // ||hr|Croatian|croate
693 		case hsb: return `Upper Sorbian`; // |||Upper Sorbian|haut-sorabe
694 		case hun: return `Hungarian`; // ||hu|Hungarian|hongrois
695 		case hup: return `Hupa`; // |||Hupa|hupa
696 		case iba: return `Iban`; // |||Iban|iban
697 		case ibo: return `Igbo`; // ||ig|Igbo|igbo
698 		case ice: return `Icelandic`; // |isl|is|Icelandic|islandais
699 		case ido: return `Ido`; // ||io|Ido|ido
700 		case iii: return `Sichuan Yi; Nuosu`; // ||ii|Sichuan Yi; Nuosu|yi de Sichuan
701 		case ijo: return `Ijo languages`; // |||Ijo languages|ijo, langues
702 		case iku: return `Inuktitut`; // ||iu|Inuktitut|inuktitut
703 		case ile: return `Interlingue; Occidental`; // ||ie|Interlingue; Occidental|interlingue
704 		case ilo: return `Iloko`; // |||Iloko|ilocano
705 		case ina: return `Interlingua (International Auxiliary Language Association)`; // ||ia|Interlingua (International Auxiliary Language Association)|interlingua (langue auxiliaire internationale)
706 		case inc: return `Indic languages`; // |||Indic languages|indo-aryennes, langues
707 		case ind: return `Indonesian`; // ||id|Indonesian|indonésien
708 		case ine: return `Indo-European languages`; // |||Indo-European languages|indo-européennes, langues
709 		case inh: return `Ingush`; // |||Ingush|ingouche
710 		case ipk: return `Inupiaq`; // ||ik|Inupiaq|inupiaq
711 		case ira: return `Iranian languages`; // |||Iranian languages|iraniennes, langues
712 		case iro: return `Iroquoian languages`; // |||Iroquoian languages|iroquoises, langues
713 		case ita: return `Italian`; // ||it|Italian|italien
714 		case jav: return `Javanese`; // ||jv|Javanese|javanais
715 		case jbo: return `Lojban`; // |||Lojban|lojban
716 		case jpn: return `Japanese`; // ||ja|Japanese|japonais
717 		case jpr: return `Judeo-Persian`; // |||Judeo-Persian|judéo-persan
718 		case jrb: return `Judeo-Arabic`; // |||Judeo-Arabic|judéo-arabe
719 		case kaa: return `Kara-Kalpak`; // |||Kara-Kalpak|karakalpak
720 		case kab: return `Kabyle`; // |||Kabyle|kabyle
721 		case kac: return `Kachin; Jingpho`; // |||Kachin; Jingpho|kachin; jingpho
722 		case kal: return `Kalaallisut; Greenlandic`; // ||kl|Kalaallisut; Greenlandic|groenlandais
723 		case kam: return `Kamba`; // |||Kamba|kamba
724 		case kan: return `Kannada`; // ||kn|Kannada|kannada
725 		case kar: return `Karen languages`; // |||Karen languages|karen, langues
726 		case kas: return `Kashmiri`; // ||ks|Kashmiri|kashmiri
727 		case kau: return `Kanuri`; // ||kr|Kanuri|kanouri
728 		case kaw: return `Kawi`; // |||Kawi|kawi
729 		case kaz: return `Kazakh`; // ||kk|Kazakh|kazakh
730 		case kbd: return `Kabardian`; // |||Kabardian|kabardien
731 		case kha: return `Khasi`; // |||Khasi|khasi
732 		case khi: return `Khoisan languages`; // |||Khoisan languages|khoïsan, langues
733 		case khm: return `Central Khmer`; // ||km|Central Khmer|khmer central
734 		case kho: return `Khotanese; Sakan`; // |||Khotanese; Sakan|khotanais; sakan
735 		case kik: return `Kikuyu; Gikuyu`; // ||ki|Kikuyu; Gikuyu|kikuyu
736 		case kin: return `Kinyarwanda`; // ||rw|Kinyarwanda|rwanda
737 		case kir: return `Kirghiz; Kyrgyz`; // ||ky|Kirghiz; Kyrgyz|kirghiz
738 		case kmb: return `Kimbundu`; // |||Kimbundu|kimbundu
739 		case kok: return `Konkani`; // |||Konkani|konkani
740 		case kom: return `Komi`; // ||kv|Komi|kom
741 		case kon: return `Kongo`; // ||kg|Kongo|kongo
742 		case kor: return `Korean`; // ||ko|Korean|coréen
743 		case kos: return `Kosraean`; // |||Kosraean|kosrae
744 		case kpe: return `Kpelle`; // |||Kpelle|kpellé
745 		case krc: return `Karachay-Balkar`; // |||Karachay-Balkar|karatchai balkar
746 		case krl: return `Karelian`; // |||Karelian|carélien
747 		case kro: return `Kru languages`; // |||Kru languages|krou, langues
748 		case kru: return `Kurukh`; // |||Kurukh|kurukh
749 		case kua: return `Kuanyama; Kwanyama`; // ||kj|Kuanyama; Kwanyama|kuanyama; kwanyama
750 		case kum: return `Kumyk`; // |||Kumyk|koumyk
751 		case kur: return `Kurdish`; // ||ku|Kurdish|kurde
752 		case kut: return `Kutenai`; // |||Kutenai|kutenai
753 		case lad: return `Ladino`; // |||Ladino|judéo-espagnol
754 		case lah: return `Lahnda`; // |||Lahnda|lahnda
755 		case lam: return `Lamba`; // |||Lamba|lamba
756 		case lao: return `Lao`; // ||lo|Lao|lao
757 		case lat: return `Latin`; // ||la|Latin|latin
758 		case lav: return `Latvian`; // ||lv|Latvian|letton
759 		case lez: return `Lezghian`; // |||Lezghian|lezghien
760 		case lim: return `Limburgan; Limburger; Limburgish`; // ||li|Limburgan; Limburger; Limburgish|limbourgeois
761 		case lin: return `Lingala`; // ||ln|Lingala|lingala
762 		case lit: return `Lithuanian`; // ||lt|Lithuanian|lituanien
763 		case lol: return `Mongo`; // |||Mongo|mongo
764 		case loz: return `Lozi`; // |||Lozi|lozi
765 		case ltz: return `Luxembourgish; Letzeburgesch`; // ||lb|Luxembourgish; Letzeburgesch|luxembourgeois
766 		case lua: return `Luba-Lulua`; // |||Luba-Lulua|luba-lulua
767 		case lub: return `Luba-Katanga`; // ||lu|Luba-Katanga|luba-katanga
768 		case lug: return `Ganda`; // ||lg|Ganda|ganda
769 		case lui: return `Luiseno`; // |||Luiseno|luiseno
770 		case lun: return `Lunda`; // |||Lunda|lunda
771 		case luo: return `Luo (Kenya and Tanzania)`; // |||Luo (Kenya and Tanzania)|luo (Kenya et Tanzanie)
772 		case lus: return `Lushai`; // |||Lushai|lushai
773 		case mac: return `Macedonian`; // |mkd|mk|Macedonian|macédonien
774 		case mad: return `Madurese`; // |||Madurese|madourais
775 		case mag: return `Magahi`; // |||Magahi|magahi
776 		case mah: return `Marshallese`; // ||mh|Marshallese|marshall
777 		case mai: return `Maithili`; // |||Maithili|maithili
778 		case mak: return `Makasar`; // |||Makasar|makassar
779 		case mal: return `Malayalam`; // ||ml|Malayalam|malayalam
780 		case man: return `Mandingo`; // |||Mandingo|mandingue
781 		case mao: return `Maori`; // |mri|mi|Maori|maori
782 		case map: return `Austronesian languages`; // |||Austronesian languages|austronésiennes, langues
783 		case mar: return `Marathi`; // ||mr|Marathi|marathe
784 		case mas: return `Masai`; // |||Masai|massaï
785 		case may: return `Malay`; // |msa|ms|Malay|malais
786 		case mdf: return `Moksha`; // |||Moksha|moksa
787 		case mdr: return `Mandar`; // |||Mandar|mandar
788 		case men: return `Mende`; // |||Mende|mendé
789 		case mga: return `Irish, Middle (900-1200)`; // |||Irish, Middle (900-1200)|irlandais moyen (900-1200)
790 		case mic: return `Mi'kmaq; Micmac`; // |||Mi'kmaq; Micmac|mi'kmaq; micmac
791 		case min: return `Minangkabau`; // |||Minangkabau|minangkabau
792 		case mis: return `Uncoded languages`; // |||Uncoded languages|langues non codées
793 		case mkh: return `Mon-Khmer languages`; // |||Mon-Khmer languages|môn-khmer, langues
794 		case mlg: return `Malagasy`; // ||mg|Malagasy|malgache
795 		case mlt: return `Maltese`; // ||mt|Maltese|maltais
796 		case mnc: return `Manchu`; // |||Manchu|mandchou
797 		case mni: return `Manipuri`; // |||Manipuri|manipuri
798 		case mno: return `Manobo languages`; // |||Manobo languages|manobo, langues
799 		case moh: return `Mohawk`; // |||Mohawk|mohawk
800 		case mon: return `Mongolian`; // ||mn|Mongolian|mongol
801 		case mos: return `Mossi`; // |||Mossi|moré
802 		case mul: return `Multiple languages`; // |||Multiple languages|multilingue
803 		case mun: return `Munda languages`; // |||Munda languages|mounda, langues
804 		case mus: return `Creek`; // |||Creek|muskogee
805 		case mwl: return `Mirandese`; // |||Mirandese|mirandais
806 		case mwr: return `Marwari`; // |||Marwari|marvari
807 		case myn: return `Mayan languages`; // |||Mayan languages|maya, langues
808 		case myv: return `Erzya`; // |||Erzya|erza
809 		case nah: return `Nahuatl languages`; // |||Nahuatl languages|nahuatl, langues
810 		case nai: return `North American Indian languages`; // |||North American Indian languages|nord-amérindiennes, langues
811 		case nap: return `Neapolitan`; // |||Neapolitan|napolitain
812 		case nau: return `Nauru`; // ||na|Nauru|nauruan
813 		case nav: return `Navajo; Navaho`; // ||nv|Navajo; Navaho|navaho
814 		case nbl: return `Ndebele, South; South Ndebele`; // ||nr|Ndebele, South; South Ndebele|ndébélé du Sud
815 		case nde: return `Ndebele, North; North Ndebele`; // ||nd|Ndebele, North; North Ndebele|ndébélé du Nord
816 		case ndo: return `Ndonga`; // ||ng|Ndonga|ndonga
817 		case nds: return `Low German; Low Saxon; German, Low; Saxon, Low`; // |||Low German; Low Saxon; German, Low; Saxon, Low|bas allemand; bas saxon; allemand, bas; saxon, bas
818 		case nep: return `Nepali`; // ||ne|Nepali|népalais
819 		case new_: return `Nepal Bhasa; Newari`; // |||Nepal Bhasa; Newari|nepal bhasa; newari
820 		case nia: return `Nias`; // |||Nias|nias
821 		case nic: return `Niger-Kordofanian languages`; // |||Niger-Kordofanian languages|nigéro-kordofaniennes, langues
822 		case niu: return `Niuean`; // |||Niuean|niué
823 		case nno: return `Norwegian Nynorsk; Nynorsk, Norwegian`; // ||nn|Norwegian Nynorsk; Nynorsk, Norwegian|norvégien nynorsk; nynorsk, norvégien
824 		case nob: return `Bokmål, Norwegian; Norwegian Bokmål`; // ||nb|Bokmål, Norwegian; Norwegian Bokmål|norvégien bokmål
825 		case nog: return `Nogai`; // |||Nogai|nogaï; nogay
826 		case non: return `Norse, Old`; // |||Norse, Old|norrois, vieux
827 		case nor: return `Norwegian`; // ||no|Norwegian|norvégien
828 		case nqo: return `N'Ko`; // |||N'Ko|n'ko
829 		case nso: return `Pedi; Sepedi; Northern Sotho`; // |||Pedi; Sepedi; Northern Sotho|pedi; sepedi; sotho du Nord
830 		case nub: return `Nubian languages`; // |||Nubian languages|nubiennes, langues
831 		case nwc: return `Classical Newari; Old Newari; Classical Nepal Bhasa`; // |||Classical Newari; Old Newari; Classical Nepal Bhasa|newari classique
832 		case nya: return `Chichewa; Chewa; Nyanja`; // ||ny|Chichewa; Chewa; Nyanja|chichewa; chewa; nyanja
833 		case nym: return `Nyamwezi`; // |||Nyamwezi|nyamwezi
834 		case nyn: return `Nyankole`; // |||Nyankole|nyankolé
835 		case nyo: return `Nyoro`; // |||Nyoro|nyoro
836 		case nzi: return `Nzima`; // |||Nzima|nzema
837 		case oci: return `Occitan (post 1500)`; // ||oc|Occitan (post 1500)|occitan (après 1500)
838 		case oji: return `Ojibwa`; // ||oj|Ojibwa|ojibwa
839 		case ori: return `Oriya`; // ||or|Oriya|oriya
840 		case orm: return `Oromo`; // ||om|Oromo|galla
841 		case osa: return `Osage`; // |||Osage|osage
842 		case oss: return `Ossetian; Ossetic`; // ||os|Ossetian; Ossetic|ossète
843 		case ota: return `Turkish, Ottoman (1500-1928)`; // |||Turkish, Ottoman (1500-1928)|turc ottoman (1500-1928)
844 		case oto: return `Otomian languages`; // |||Otomian languages|otomi, langues
845 		case paa: return `Papuan languages`; // |||Papuan languages|papoues, langues
846 		case pag: return `Pangasinan`; // |||Pangasinan|pangasinan
847 		case pal: return `Pahlavi`; // |||Pahlavi|pahlavi
848 		case pam: return `Pampanga; Kapampangan`; // |||Pampanga; Kapampangan|pampangan
849 		case pan: return `Panjabi; Punjabi`; // ||pa|Panjabi; Punjabi|pendjabi
850 		case pap: return `Papiamento`; // |||Papiamento|papiamento
851 		case pau: return `Palauan`; // |||Palauan|palau
852 		case peo: return `Persian, Old (ca.600-400 B.C.)`; // |||Persian, Old (ca.600-400 B.C.)|perse, vieux (ca. 600-400 av. J.-C.)
853 		case per: return `Persian`; // |fas|fa|Persian|persan
854 		case phi: return `Philippine languages`; // |||Philippine languages|philippines, langues
855 		case phn: return `Phoenician`; // |||Phoenician|phénicien
856 		case pli: return `Pali`; // ||pi|Pali|pali
857 		case pol: return `Polish`; // ||pl|Polish|polonais
858 		case pon: return `Pohnpeian`; // |||Pohnpeian|pohnpei
859 		case por: return `Portuguese`; // ||pt|Portuguese|portugais
860 		case pra: return `Prakrit languages`; // |||Prakrit languages|prâkrit, langues
861 		case pro: return `Provençal, Old (to 1500); Occitan, Old (to 1500)`; // |||Provençal, Old (to 1500); Occitan, Old (to 1500)|provençal ancien (jusqu'à 1500); occitan ancien (jusqu'à 1500)
862 		case pus: return `Pushto; Pashto`; // ||ps|Pushto; Pashto|pachto
863 		// case qaa_qtz: return `Reserved for local use`; // |||Reserved for local use|réservée à l'usage local
864 		case que: return `Quechua`; // ||qu|Quechua|quechua
865 		case raj: return `Rajasthani`; // |||Rajasthani|rajasthani
866 		case rap: return `Rapanui`; // |||Rapanui|rapanui
867 		case rar: return `Rarotongan; Cook Islands Maori`; // |||Rarotongan; Cook Islands Maori|rarotonga; maori des îles Cook
868 		case roa: return `Romance languages`; // |||Romance languages|romanes, langues
869 		case roh: return `Romansh`; // ||rm|Romansh|romanche
870 		case rom: return `Romany`; // |||Romany|tsigane
871 		case rum: return `Romanian; Moldavian; Moldovan`; // |ron|ro|Romanian; Moldavian; Moldovan|roumain; moldave
872 		case run: return `Rundi`; // ||rn|Rundi|rundi
873 		case rup: return `Aromanian; Arumanian; Macedo-Romanian`; // |||Aromanian; Arumanian; Macedo-Romanian|aroumain; macédo-roumain
874 		case rus: return `Russian`; // ||ru|Russian|russe
875 		case sad: return `Sandawe`; // |||Sandawe|sandawe
876 		case sag: return `Sango`; // ||sg|Sango|sango
877 		case sah: return `Yakut`; // |||Yakut|iakoute
878 		case sai: return `South American Indian languages`; // |||South American Indian languages|sud-amérindiennes, langues
879 		case sal: return `Salishan languages`; // |||Salishan languages|salishennes, langues
880 		case sam: return `Samaritan Aramaic`; // |||Samaritan Aramaic|samaritain
881 		case san: return `Sanskrit`; // ||sa|Sanskrit|sanskrit
882 		case sas: return `Sasak`; // |||Sasak|sasak
883 		case sat: return `Santali`; // |||Santali|santal
884 		case scn: return `Sicilian`; // |||Sicilian|sicilien
885 		case sco: return `Scots`; // |||Scots|écossais
886 		case sel: return `Selkup`; // |||Selkup|selkoupe
887 		case sem: return `Semitic languages`; // |||Semitic languages|sémitiques, langues
888 		case sga: return `Irish, Old (to 900)`; // |||Irish, Old (to 900)|irlandais ancien (jusqu'à 900)
889 		case sgn: return `Sign Languages`; // |||Sign Languages|langues des signes
890 		case shn: return `Shan`; // |||Shan|chan
891 		case sid: return `Sidamo`; // |||Sidamo|sidamo
892 		case sin: return `Sinhala; Sinhalese`; // ||si|Sinhala; Sinhalese|singhalais
893 		case sio: return `Siouan languages`; // |||Siouan languages|sioux, langues
894 		case sit: return `Sino-Tibetan languages`; // |||Sino-Tibetan languages|sino-tibétaines, langues
895 		case sla: return `Slavic languages`; // |||Slavic languages|slaves, langues
896 		case slo: return `Slovak`; // |slk|sk|Slovak|slovaque
897 		case slv: return `Slovenian`; // ||sl|Slovenian|slovène
898 		case sma: return `Southern Sami`; // |||Southern Sami|sami du Sud
899 		case sme: return `Northern Sami`; // ||se|Northern Sami|sami du Nord
900 		case smi: return `Sami languages`; // |||Sami languages|sames, langues
901 		case smj: return `Lule Sami`; // |||Lule Sami|sami de Lule
902 		case smn: return `Inari Sami`; // |||Inari Sami|sami d'Inari
903 		case smo: return `Samoan`; // ||sm|Samoan|samoan
904 		case sms: return `Skolt Sami`; // |||Skolt Sami|sami skolt
905 		case sna: return `Shona`; // ||sn|Shona|shona
906 		case snd: return `Sindhi`; // ||sd|Sindhi|sindhi
907 		case snk: return `Soninke`; // |||Soninke|soninké
908 		case sog: return `Sogdian`; // |||Sogdian|sogdien
909 		case som: return `Somali`; // ||so|Somali|somali
910 		case son: return `Songhai languages`; // |||Songhai languages|songhai, langues
911 		case sot: return `Sotho, Southern`; // ||st|Sotho, Southern|sotho du Sud
912 		case spa: return `Spanish; Castilian`; // ||es|Spanish; Castilian|espagnol; castillan
913 		case srd: return `Sardinian`; // ||sc|Sardinian|sarde
914 		case srn: return `Sranan Tongo`; // |||Sranan Tongo|sranan tongo
915 		case srp: return `Serbian`; // ||sr|Serbian|serbe
916 		case srr: return `Serer`; // |||Serer|sérère
917 		case ssa: return `Nilo-Saharan languages`; // |||Nilo-Saharan languages|nilo-sahariennes, langues
918 		case ssw: return `Swati`; // ||ss|Swati|swati
919 		case suk: return `Sukuma`; // |||Sukuma|sukuma
920 		case sun: return `Sundanese`; // ||su|Sundanese|soundanais
921 		case sus: return `Susu`; // |||Susu|soussou
922 		case sux: return `Sumerian`; // |||Sumerian|sumérien
923 		case swa: return `Swahili`; // ||sw|Swahili|swahili
924 		case swe: return `Swedish`; // ||sv|Swedish|suédois
925 		case syc: return `Classical Syriac`; // |||Classical Syriac|syriaque classique
926 		case syr: return `Syriac`; // |||Syriac|syriaque
927 		case tah: return `Tahitian`; // ||ty|Tahitian|tahitien
928 		case tai: return `Tai languages`; // |||Tai languages|tai, langues
929 		case tam: return `Tamil`; // ||ta|Tamil|tamoul
930 		case tat: return `Tatar`; // ||tt|Tatar|tatar
931 		case tel: return `Telugu`; // ||te|Telugu|télougou
932 		case tem: return `Timne`; // |||Timne|temne
933 		case ter: return `Tereno`; // |||Tereno|tereno
934 		case tet: return `Tetum`; // |||Tetum|tetum
935 		case tgk: return `Tajik`; // ||tg|Tajik|tadjik
936 		case tgl: return `Tagalog`; // ||tl|Tagalog|tagalog
937 		case tha: return `Thai`; // ||th|Thai|thaï
938 		case tib: return `Tibetan`; // |bod|bo|Tibetan|tibétain
939 		case tig: return `Tigre`; // |||Tigre|tigré
940 		case tir: return `Tigrinya`; // ||ti|Tigrinya|tigrigna
941 		case tiv: return `Tiv`; // |||Tiv|tiv
942 		case tkl: return `Tokelau`; // |||Tokelau|tokelau
943 		case tlh: return `Klingon; tlhIngan-Hol`; // |||Klingon; tlhIngan-Hol|klingon
944 		case tli: return `Tlingit`; // |||Tlingit|tlingit
945 		case tmh: return `Tamashek`; // |||Tamashek|tamacheq
946 		case tog: return `Tonga (Nyasa)`; // |||Tonga (Nyasa)|tonga (Nyasa)
947 		case ton: return `Tonga (Tonga Islands)`; // ||to|Tonga (Tonga Islands)|tongan (Îles Tonga)
948 		case tpi: return `Tok Pisin`; // |||Tok Pisin|tok pisin
949 		case tsi: return `Tsimshian`; // |||Tsimshian|tsimshian
950 		case tsn: return `Tswana`; // ||tn|Tswana|tswana
951 		case tso: return `Tsonga`; // ||ts|Tsonga|tsonga
952 		case tuk: return `Turkmen`; // ||tk|Turkmen|turkmène
953 		case tum: return `Tumbuka`; // |||Tumbuka|tumbuka
954 		case tup: return `Tupi languages`; // |||Tupi languages|tupi, langues
955 		case tur: return `Turkish`; // ||tr|Turkish|turc
956 		case tut: return `Altaic languages`; // |||Altaic languages|altaïques, langues
957 		case tvl: return `Tuvalu`; // |||Tuvalu|tuvalu
958 		case twi: return `Twi`; // ||tw|Twi|twi
959 		case tyv: return `Tuvinian`; // |||Tuvinian|touva
960 		case udm: return `Udmurt`; // |||Udmurt|oudmourte
961 		case uga: return `Ugaritic`; // |||Ugaritic|ougaritique
962 		case uig: return `Uighur; Uyghur`; // ||ug|Uighur; Uyghur|ouïgour
963 		case ukr: return `Ukrainian`; // ||uk|Ukrainian|ukrainien
964 		case umb: return `Umbundu`; // |||Umbundu|umbundu
965 		case und: return `Undetermined`; // |||Undetermined|indéterminée
966 		case urd: return `Urdu`; // ||ur|Urdu|ourdou
967 		case uzb: return `Uzbek`; // ||uz|Uzbek|ouszbek
968 		case vai: return `Vai`; // |||Vai|vaï
969 		case ven: return `Venda`; // ||ve|Venda|venda
970 		case vie: return `Vietnamese`; // ||vi|Vietnamese|vietnamien
971 		case vol: return `Volapük`; // ||vo|Volapük|volapük
972 		case vot: return `Votic`; // |||Votic|vote
973 		case wak: return `Wakashan languages`; // |||Wakashan languages|wakashanes, langues
974 		case wal: return `Wolaitta; Wolaytta`; // |||Wolaitta; Wolaytta|wolaitta; wolaytta
975 		case war: return `Waray`; // |||Waray|waray
976 		case was: return `Washo`; // |||Washo|washo
977 		case wel: return `Welsh`; // |cym|cy|Welsh|gallois
978 		case wen: return `Sorbian languages`; // |||Sorbian languages|sorabes, langues
979 		case wln: return `Walloon`; // ||wa|Walloon|wallon
980 		case wol: return `Wolof`; // ||wo|Wolof|wolof
981 		case xal: return `Kalmyk; Oirat`; // |||Kalmyk; Oirat|kalmouk; oïrat
982 		case xho: return `Xhosa`; // ||xh|Xhosa|xhosa
983 		case yao: return `Yao`; // |||Yao|yao
984 		case yap: return `Yapese`; // |||Yapese|yapois
985 		case yid: return `Yiddish`; // ||yi|Yiddish|yiddish
986 		case yor: return `Yoruba`; // ||yo|Yoruba|yoruba
987 		case ypk: return `Yupik languages`; // |||Yupik languages|yupik, langues
988 		case zap: return `Zapotec`; // |||Zapotec|zapotèque
989 		case zbl: return `Blissymbols; Blissymbolics; Bliss`; // |||Blissymbols; Blissymbolics; Bliss|symboles Bliss; Bliss
990 		case zen: return `Zenaga`; // |||Zenaga|zenaga
991 		case zgh: return `Standard Moroccan Tamazight`; // |||Standard Moroccan Tamazight|amazighe standard marocain
992 		case zha: return `Zhuang; Chuang`; // ||za|Zhuang; Chuang|zhuang; chuang
993 		case znd: return `Zande languages`; // |||Zande languages|zandé, langues
994 		case zul: return `Zulu`; // ||zu|Zulu|zoulou
995 		case zun: return `Zuni`; // |||Zuni|zuni
996 		case zxx: return `No linguistic content; Not applicable`; // |||No linguistic content; Not applicable|pas de contenu linguistique; non applicable
997 		case zza: return `Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki`; // |||Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki|zaza; dimili; dimli; kirdki; kirmanjki; zazaki
998 		}
999 	}
1000 }