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 }