zugferd_code_lists/zugferd_2_3_2/
language.rs

1#![allow(non_camel_case_types)]
2
3#[cfg_attr(feature = "specta", derive(specta::Type))]
4#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
5#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
6pub enum Language {
7    /// Afar
8    Afar,
9    /// Abkhazian
10    Abkhazian,
11    /// Achinese
12    Achinese,
13    /// Acoli
14    Acoli,
15    /// Adangme
16    Adangme,
17    /// Adyghe; Adygei
18    AdygheAdygei,
19    /// Afro-Asiatic (Other)
20    AfroAsiaticOther,
21    /// Afrihili
22    Afrihili,
23    /// Afrikaans
24    Afrikaans,
25    /// Ainu
26    Ainu,
27    /// Akan
28    Akan,
29    /// Akkadian
30    Akkadian,
31    /// Albanian
32    Albanian,
33    /// Aleut
34    Aleut,
35    /// Algonquian languages
36    AlgonquianLanguages,
37    /// Southern Altai
38    SouthernAltai,
39    /// Amharic
40    Amharic,
41    /// English, Old (ca.450-1100)
42    EnglishOldCa4501100,
43    /// Angika
44    Angika,
45    /// Apache languages
46    ApacheLanguages,
47    /// Arabic
48    Arabic,
49    /// Aramaic
50    Aramaic,
51    /// Aragonese
52    Aragonese,
53    /// Armenian
54    Armenian,
55    /// Mapudungun; Mapuche
56    MapudungunMapuche,
57    /// Arapaho
58    Arapaho,
59    /// Artificial (Other)
60    ArtificialOther,
61    /// Arawak
62    Arawak,
63    /// Assamese
64    Assamese,
65    /// Asturian; Bable
66    AsturianBable,
67    /// Athapascan languages
68    AthapascanLanguages,
69    /// Australian languages
70    AustralianLanguages,
71    /// Avaric
72    Avaric,
73    /// Avestan
74    Avestan,
75    /// Awadhi
76    Awadhi,
77    /// Aymara
78    Aymara,
79    /// Azerbaijani
80    Azerbaijani,
81    /// Banda languages
82    BandaLanguages,
83    /// Bamileke languages
84    BamilekeLanguages,
85    /// Bashkir
86    Bashkir,
87    /// Baluchi
88    Baluchi,
89    /// Bambara
90    Bambara,
91    /// Balinese
92    Balinese,
93    /// Basque
94    Basque,
95    /// Basa
96    Basa,
97    /// Baltic (Other)
98    BalticOther,
99    /// Beja
100    Beja,
101    /// Belarusian
102    Belarusian,
103    /// Bemba
104    Bemba,
105    /// Bengali
106    Bengali,
107    /// Berber (Other)
108    BerberOther,
109    /// Bhojpuri
110    Bhojpuri,
111    /// Bihari
112    Bihari,
113    /// Bikol
114    Bikol,
115    /// Bini; Edo
116    BiniEdo,
117    /// Bislama
118    Bislama,
119    /// Siksika
120    Siksika,
121    /// Bantu (Other)
122    BantuOther,
123    /// Bosnian
124    Bosnian,
125    /// Braj
126    Braj,
127    /// Breton
128    Breton,
129    /// Batak languages
130    BatakLanguages,
131    /// Buriat
132    Buriat,
133    /// Buginese
134    Buginese,
135    /// Bulgarian
136    Bulgarian,
137    /// Burmese
138    Burmese,
139    /// Blin; Bilin
140    BlinBilin,
141    /// Caddo
142    Caddo,
143    /// Central American Indian (Other)
144    CentralAmericanIndianOther,
145    /// Galibi Carib
146    GalibiCarib,
147    /// Catalan; Valencian
148    CatalanValencian,
149    /// Caucasian (Other)
150    CaucasianOther,
151    /// Cebuano
152    Cebuano,
153    /// Celtic (Other)
154    CelticOther,
155    /// Chamorro
156    Chamorro,
157    /// Chibcha
158    Chibcha,
159    /// Chechen
160    Chechen,
161    /// Chagatai
162    Chagatai,
163    /// Chinese
164    Chinese,
165    /// Chuukese
166    Chuukese,
167    /// Mari
168    Mari,
169    /// Chinook jargon
170    ChinookJargon,
171    /// Choctaw
172    Choctaw,
173    /// Chipewyan
174    Chipewyan,
175    /// Cherokee
176    Cherokee,
177    /// Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic
178    ChurchSlavicOldSlavonicChurchSlavonicOldBulgarianOldChurchSlavonic,
179    /// Chuvash
180    Chuvash,
181    /// Cheyenne
182    Cheyenne,
183    /// Chamic languages
184    ChamicLanguages,
185    /// Coptic
186    Coptic,
187    /// Cornish
188    Cornish,
189    /// Corsican
190    Corsican,
191    /// Creoles and pidgins, English based (Other)
192    CreolesAndPidginsEnglishBasedOther,
193    /// Creoles and pidgins, French-based (Other)
194    CreolesAndPidginsFrenchBasedOther,
195    /// Creoles and pidgins, Portuguese-based (Other)
196    CreolesAndPidginsPortugueseBasedOther,
197    /// Cree
198    Cree,
199    /// Crimean Tatar; Crimean Turkish
200    CrimeanTatarCrimeanTurkish,
201    /// Creoles and pidgins (Other)
202    CreolesAndPidginsOther,
203    /// Kashubian
204    Kashubian,
205    /// Cushitic (Other)
206    CushiticOther,
207    /// Czech
208    Czech,
209    /// Dakota
210    Dakota,
211    /// Danish
212    Danish,
213    /// Dargwa
214    Dargwa,
215    /// Land Dayak languages
216    LandDayakLanguages,
217    /// Delaware
218    Delaware,
219    /// Slave (Athapascan)
220    SlaveAthapascan,
221    /// Dogrib
222    Dogrib,
223    /// Dinka
224    Dinka,
225    /// Divehi; Dhivehi; Maldivian
226    DivehiDhivehiMaldivian,
227    /// Dogri
228    Dogri,
229    /// Dravidian (Other)
230    DravidianOther,
231    /// Lower Sorbian
232    LowerSorbian,
233    /// Duala
234    Duala,
235    /// Dutch, Middle (ca.1050-1350)
236    DutchMiddleCa10501350,
237    /// Dutch; Flemish
238    DutchFlemish,
239    /// Dyula
240    Dyula,
241    /// Dzongkha
242    Dzongkha,
243    /// Efik
244    Efik,
245    /// Egyptian (Ancient)
246    EgyptianAncient,
247    /// Ekajuk
248    Ekajuk,
249    /// Elamite
250    Elamite,
251    /// English
252    English,
253    /// English, Middle (1100-1500)
254    EnglishMiddle11001500,
255    /// Esperanto
256    Esperanto,
257    /// Estonian
258    Estonian,
259    /// Ewe
260    Ewe,
261    /// Ewondo
262    Ewondo,
263    /// Fang
264    Fang,
265    /// Faroese
266    Faroese,
267    /// Fanti
268    Fanti,
269    /// Fijian
270    Fijian,
271    /// Filipino; Pilipino
272    FilipinoPilipino,
273    /// Finnish
274    Finnish,
275    /// Finno-Ugrian (Other)
276    FinnoUgrianOther,
277    /// Fon
278    Fon,
279    /// French
280    French,
281    /// French, Middle (ca.1400-1600)
282    FrenchMiddleCa14001600,
283    /// French, Old (842-ca.1400)
284    FrenchOld842Ca1400,
285    /// Northern Frisian
286    NorthernFrisian,
287    /// Eastern Frisian
288    EasternFrisian,
289    /// Western Frisian
290    WesternFrisian,
291    /// Fulah
292    Fulah,
293    /// Friulian
294    Friulian,
295    /// Ga
296    Ga,
297    /// Gayo
298    Gayo,
299    /// Gbaya
300    Gbaya,
301    /// Germanic (Other)
302    GermanicOther,
303    /// Georgian
304    Georgian,
305    /// German
306    German,
307    /// Geez
308    Geez,
309    /// Gilbertese
310    Gilbertese,
311    /// Gaelic; Scottish Gaelic
312    GaelicScottishGaelic,
313    /// Irish
314    Irish,
315    /// Galician
316    Galician,
317    /// Manx
318    Manx,
319    /// German, Middle High (ca.1050-1500)
320    GermanMiddleHighCa10501500,
321    /// German, Old High (ca.750-1050)
322    GermanOldHighCa7501050,
323    /// Gondi
324    Gondi,
325    /// Gorontalo
326    Gorontalo,
327    /// Gothic
328    Gothic,
329    /// Grebo
330    Grebo,
331    /// Greek, Ancient (to 1453)
332    GreekAncientTo1453,
333    /// Greek, Modern (1453-)
334    GreekModern1453,
335    /// Guarani
336    Guarani,
337    /// Swiss German; Alemannic
338    SwissGermanAlemannic,
339    /// Gujarati
340    Gujarati,
341    /// Gwich'in
342    Gwichin,
343    /// Haida
344    Haida,
345    /// Haitian; Haitian Creole
346    HaitianHaitianCreole,
347    /// Hausa
348    Hausa,
349    /// Hawaiian
350    Hawaiian,
351    /// Hebrew
352    Hebrew,
353    /// Herero
354    Herero,
355    /// Hiligaynon
356    Hiligaynon,
357    /// Himachali
358    Himachali,
359    /// Hindi
360    Hindi,
361    /// Hittite
362    Hittite,
363    /// Hmong
364    Hmong,
365    /// Hiri Motu
366    HiriMotu,
367    /// Upper Sorbian
368    UpperSorbian,
369    /// Hungarian
370    Hungarian,
371    /// Hupa
372    Hupa,
373    /// Iban
374    Iban,
375    /// Igbo
376    Igbo,
377    /// Icelandic
378    Icelandic,
379    /// Ido
380    Ido,
381    /// Sichuan Yi
382    SichuanYi,
383    /// Ijo languages
384    IjoLanguages,
385    /// Inuktitut
386    Inuktitut,
387    /// Interlingue
388    Interlingue,
389    /// Iloko
390    Iloko,
391    /// Interlingua (International Auxiliary Language Association)
392    InterlinguaInternationalAuxiliaryLanguageAssociation,
393    /// Indic (Other)
394    IndicOther,
395    /// Indonesian
396    Indonesian,
397    /// Indo-European (Other)
398    IndoEuropeanOther,
399    /// Ingush
400    Ingush,
401    /// Inupiaq
402    Inupiaq,
403    /// Iranian (Other)
404    IranianOther,
405    /// Iroquoian languages
406    IroquoianLanguages,
407    /// Italian
408    Italian,
409    /// Javanese
410    Javanese,
411    /// Lojban
412    Lojban,
413    /// Japanese
414    Japanese,
415    /// Judeo-Persian
416    JudeoPersian,
417    /// Judeo-Arabic
418    JudeoArabic,
419    /// Kara-Kalpak
420    KaraKalpak,
421    /// Kabyle
422    Kabyle,
423    /// Kachin; Jingpho
424    KachinJingpho,
425    /// Kalaallisut; Greenlandic
426    KalaallisutGreenlandic,
427    /// Kamba
428    Kamba,
429    /// Kannada
430    Kannada,
431    /// Karen languages
432    KarenLanguages,
433    /// Kashmiri
434    Kashmiri,
435    /// Kanuri
436    Kanuri,
437    /// Kawi
438    Kawi,
439    /// Kazakh
440    Kazakh,
441    /// Kabardian
442    Kabardian,
443    /// Khasi
444    Khasi,
445    /// Khoisan (Other)
446    KhoisanOther,
447    /// Central Khmer
448    CentralKhmer,
449    /// Khotanese
450    Khotanese,
451    /// Kikuyu; Gikuyu
452    KikuyuGikuyu,
453    /// Kinyarwanda
454    Kinyarwanda,
455    /// Kirghiz; Kyrgyz
456    KirghizKyrgyz,
457    /// Kimbundu
458    Kimbundu,
459    /// Konkani
460    Konkani,
461    /// Komi
462    Komi,
463    /// Kongo
464    Kongo,
465    /// Korean
466    Korean,
467    /// Kosraean
468    Kosraean,
469    /// Kpelle
470    Kpelle,
471    /// Karachay-Balkar
472    KarachayBalkar,
473    /// Karelian
474    Karelian,
475    /// Kru languages
476    KruLanguages,
477    /// Kurukh
478    Kurukh,
479    /// Kuanyama; Kwanyama
480    KuanyamaKwanyama,
481    /// Kumyk
482    Kumyk,
483    /// Kurdish
484    Kurdish,
485    /// Kutenai
486    Kutenai,
487    /// Ladino
488    Ladino,
489    /// Lahnda
490    Lahnda,
491    /// Lamba
492    Lamba,
493    /// Lao
494    Lao,
495    /// Latin
496    Latin,
497    /// Latvian
498    Latvian,
499    /// Lezghian
500    Lezghian,
501    /// Limburgan; Limburger; Limburgish
502    LimburganLimburgerLimburgish,
503    /// Lingala
504    Lingala,
505    /// Lithuanian
506    Lithuanian,
507    /// Mongo
508    Mongo,
509    /// Lozi
510    Lozi,
511    /// Luxembourgish; Letzeburgesch
512    LuxembourgishLetzeburgesch,
513    /// Luba-Lulua
514    LubaLulua,
515    /// Luba-Katanga
516    LubaKatanga,
517    /// Ganda
518    Ganda,
519    /// Luiseno
520    Luiseno,
521    /// Lunda
522    Lunda,
523    /// Luo (Kenya and Tanzania)
524    LuoKenyaAndTanzania,
525    /// Lushai
526    Lushai,
527    /// Macedonian
528    Macedonian,
529    /// Madurese
530    Madurese,
531    /// Magahi
532    Magahi,
533    /// Marshallese
534    Marshallese,
535    /// Maithili
536    Maithili,
537    /// Makasar
538    Makasar,
539    /// Malayalam
540    Malayalam,
541    /// Mandingo
542    Mandingo,
543    /// Maori
544    Maori,
545    /// Austronesian (Other)
546    AustronesianOther,
547    /// Marathi
548    Marathi,
549    /// Masai
550    Masai,
551    /// Malay
552    Malay,
553    /// Moksha
554    Moksha,
555    /// Mandar
556    Mandar,
557    /// Mende
558    Mende,
559    /// Irish, Middle (900-1200)
560    IrishMiddle9001200,
561    /// Mi'kmaq; Micmac
562    MikmaqMicmac,
563    /// Minangkabau
564    Minangkabau,
565    /// Miscellaneous languages
566    MiscellaneousLanguages,
567    /// Mon-Khmer (Other)
568    MonKhmerOther,
569    /// Malagasy
570    Malagasy,
571    /// Maltese
572    Maltese,
573    /// Manchu
574    Manchu,
575    /// Manipuri
576    Manipuri,
577    /// Manobo languages
578    ManoboLanguages,
579    /// Mohawk
580    Mohawk,
581    /// Moldavian
582    Moldavian,
583    /// Mongolian
584    Mongolian,
585    /// Mossi
586    Mossi,
587    /// Multiple languages
588    MultipleLanguages,
589    /// Munda languages
590    MundaLanguages,
591    /// Creek
592    Creek,
593    /// Mirandese
594    Mirandese,
595    /// Marwari
596    Marwari,
597    /// Mayan languages
598    MayanLanguages,
599    /// Erzya
600    Erzya,
601    /// Nahuatl languages
602    NahuatlLanguages,
603    /// North American Indian
604    NorthAmericanIndian,
605    /// Neapolitan
606    Neapolitan,
607    /// Nauru
608    Nauru,
609    /// Navajo; Navaho
610    NavajoNavaho,
611    /// Ndebele, South; South Ndebele
612    NdebeleSouthSouthNdebele,
613    /// Ndebele, North; North Ndebele
614    NdebeleNorthNorthNdebele,
615    /// Ndonga
616    Ndonga,
617    /// Low German; Low Saxon; German, Low; Saxon, Low
618    LowGermanLowSaxonGermanLowSaxonLow,
619    /// Nepali
620    Nepali,
621    /// Nepal Bhasa; Newari
622    NepalBhasaNewari,
623    /// Nias
624    Nias,
625    /// Niger-Kordofanian (Other)
626    NigerKordofanianOther,
627    /// Niuean
628    Niuean,
629    /// Norwegian Nynorsk; Nynorsk, Norwegian
630    NorwegianNynorskNynorskNorwegian,
631    /// Bokmål, Norwegian; Norwegian Bokmål
632    BokmålNorwegianNorwegianBokmål,
633    /// Nogai
634    Nogai,
635    /// Norse, Old
636    NorseOld,
637    /// Norwegian
638    Norwegian,
639    /// N'Ko
640    Nko,
641    /// Pedi; Sepedi; Northern Sotho
642    PediSepediNorthernSotho,
643    /// Nubian languages
644    NubianLanguages,
645    /// Classical Newari; Old Newari; Classical Nepal Bhasa
646    ClassicalNewariOldNewariClassicalNepalBhasa,
647    /// Chichewa; Chewa; Nyanja
648    ChichewaChewaNyanja,
649    /// Nyamwezi
650    Nyamwezi,
651    /// Nyankole
652    Nyankole,
653    /// Nyoro
654    Nyoro,
655    /// Nzima
656    Nzima,
657    /// Occitan (post 1500); Provençal
658    OccitanPost1500Provençal,
659    /// Ojibwa
660    Ojibwa,
661    /// Oriya
662    Oriya,
663    /// Oromo
664    Oromo,
665    /// Osage
666    Osage,
667    /// Ossetian; Ossetic
668    OssetianOssetic,
669    /// Turkish, Ottoman (1500-1928)
670    TurkishOttoman15001928,
671    /// Otomian languages
672    OtomianLanguages,
673    /// Papuan (Other)
674    PapuanOther,
675    /// Pangasinan
676    Pangasinan,
677    /// Pahlavi
678    Pahlavi,
679    /// Pampanga
680    Pampanga,
681    /// Panjabi; Punjabi
682    PanjabiPunjabi,
683    /// Papiamento
684    Papiamento,
685    /// Palauan
686    Palauan,
687    /// Persian, Old (ca.600-400 B.C.)
688    PersianOldCa600400BC,
689    /// Persian
690    Persian,
691    /// Philippine (Other)
692    PhilippineOther,
693    /// Phoenician
694    Phoenician,
695    /// Pali
696    Pali,
697    /// Polish
698    Polish,
699    /// Pohnpeian
700    Pohnpeian,
701    /// Portuguese
702    Portuguese,
703    /// Prakrit languages
704    PrakritLanguages,
705    /// Provençal, Old (to 1500)
706    ProvençalOldTo1500,
707    /// Pushto
708    Pushto,
709    /// Quechua
710    Quechua,
711    /// Rajasthani
712    Rajasthani,
713    /// Rapanui
714    Rapanui,
715    /// Rarotongan; Cook Islands Maori
716    RarotonganCookIslandsMaori,
717    /// Romance (Other)
718    RomanceOther,
719    /// Romansh
720    Romansh,
721    /// Romany
722    Romany,
723    /// Romanian
724    Romanian,
725    /// Rundi
726    Rundi,
727    /// Aromanian; Arumanian; Macedo-Romanian
728    AromanianArumanianMacedoRomanian,
729    /// Russian
730    Russian,
731    /// Sandawe
732    Sandawe,
733    /// Sango
734    Sango,
735    /// Yakut
736    Yakut,
737    /// South American Indian (Other)
738    SouthAmericanIndianOther,
739    /// Salishan languages
740    SalishanLanguages,
741    /// Samaritan Aramaic
742    SamaritanAramaic,
743    /// Sanskrit
744    Sanskrit,
745    /// Sasak
746    Sasak,
747    /// Santali
748    Santali,
749    /// Serbian
750    Serbian,
751    /// Sicilian
752    Sicilian,
753    /// Scots
754    Scots,
755    /// Croatian
756    Croatian,
757    /// Selkup
758    Selkup,
759    /// Semitic (Other)
760    SemiticOther,
761    /// Irish, Old (to 900)
762    IrishOldTo900,
763    /// Sign Languages
764    SignLanguages,
765    /// Shan
766    Shan,
767    /// Sidamo
768    Sidamo,
769    /// Sinhala; Sinhalese
770    SinhalaSinhalese,
771    /// Siouan languages
772    SiouanLanguages,
773    /// Sino-Tibetan (Other)
774    SinoTibetanOther,
775    /// Slavic (Other)
776    SlavicOther,
777    /// Slovak
778    Slovak,
779    /// Slovenian
780    Slovenian,
781    /// Southern Sami
782    SouthernSami,
783    /// Northern Sami
784    NorthernSami,
785    /// Sami languages (Other)
786    SamiLanguagesOther,
787    /// Lule Sami
788    LuleSami,
789    /// Inari Sami
790    InariSami,
791    /// Samoan
792    Samoan,
793    /// Skolt Sami
794    SkoltSami,
795    /// Shona
796    Shona,
797    /// Sindhi
798    Sindhi,
799    /// Soninke
800    Soninke,
801    /// Sogdian
802    Sogdian,
803    /// Somali
804    Somali,
805    /// Songhai languages
806    SonghaiLanguages,
807    /// Sotho, Southern
808    SothoSouthern,
809    /// Spanish; Castilian
810    SpanishCastilian,
811    /// Sardinian
812    Sardinian,
813    /// Sranan Tongo
814    SrananTongo,
815    /// Serer
816    Serer,
817    /// Nilo-Saharan (Other)
818    NiloSaharanOther,
819    /// Swati
820    Swati,
821    /// Sukuma
822    Sukuma,
823    /// Sundanese
824    Sundanese,
825    /// Susu
826    Susu,
827    /// Sumerian
828    Sumerian,
829    /// Swahili
830    Swahili,
831    /// Swedish
832    Swedish,
833    /// Syriac
834    Syriac,
835    /// Tahitian
836    Tahitian,
837    /// Tai (Other)
838    TaiOther,
839    /// Tamil
840    Tamil,
841    /// Tatar
842    Tatar,
843    /// Telugu
844    Telugu,
845    /// Timne
846    Timne,
847    /// Tereno
848    Tereno,
849    /// Tetum
850    Tetum,
851    /// Tajik
852    Tajik,
853    /// Tagalog
854    Tagalog,
855    /// Thai
856    Thai,
857    /// Tibetan
858    Tibetan,
859    /// Tigre
860    Tigre,
861    /// Tigrinya
862    Tigrinya,
863    /// Tiv
864    Tiv,
865    /// Tokelau
866    Tokelau,
867    /// Klingon; tlhIngan-Hol
868    KlingonTlhinganHol,
869    /// Tlingit
870    Tlingit,
871    /// Tamashek
872    Tamashek,
873    /// Tonga (Nyasa)
874    TongaNyasa,
875    /// Tonga (Tonga Islands)
876    TongaTongaIslands,
877    /// Tok Pisin
878    TokPisin,
879    /// Tsimshian
880    Tsimshian,
881    /// Tswana
882    Tswana,
883    /// Tsonga
884    Tsonga,
885    /// Turkmen
886    Turkmen,
887    /// Tumbuka
888    Tumbuka,
889    /// Tupi languages
890    TupiLanguages,
891    /// Turkish
892    Turkish,
893    /// Altaic (Other)
894    AltaicOther,
895    /// Tuvalu
896    Tuvalu,
897    /// Twi
898    Twi,
899    /// Tuvinian
900    Tuvinian,
901    /// Udmurt
902    Udmurt,
903    /// Ugaritic
904    Ugaritic,
905    /// Uighur; Uyghur
906    UighurUyghur,
907    /// Ukrainian
908    Ukrainian,
909    /// Umbundu
910    Umbundu,
911    /// Undetermined
912    Undetermined,
913    /// Urdu
914    Urdu,
915    /// Uzbek
916    Uzbek,
917    /// Vai
918    Vai,
919    /// Venda
920    Venda,
921    /// Vietnamese
922    Vietnamese,
923    /// Volapük
924    Volapük,
925    /// Votic
926    Votic,
927    /// Wakashan languages
928    WakashanLanguages,
929    /// Walamo
930    Walamo,
931    /// Waray
932    Waray,
933    /// Washo
934    Washo,
935    /// Welsh
936    Welsh,
937    /// Sorbian languages
938    SorbianLanguages,
939    /// Walloon
940    Walloon,
941    /// Wolof
942    Wolof,
943    /// Kalmyk; Oirat
944    KalmykOirat,
945    /// Xhosa
946    Xhosa,
947    /// Yao
948    Yao,
949    /// Yapese
950    Yapese,
951    /// Yiddish
952    Yiddish,
953    /// Yoruba
954    Yoruba,
955    /// Yupik languages
956    YupikLanguages,
957    /// Zapotec
958    Zapotec,
959    /// Zenaga
960    Zenaga,
961    /// Zhuang; Chuang
962    ZhuangChuang,
963    /// Zande languages
964    ZandeLanguages,
965    /// Zulu
966    Zulu,
967    /// Zuni
968    Zuni,
969    /// No linguistic content
970    NoLinguisticContent,
971    /// Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki.
972    ZazaDimiliDimliKirdkiKirmanjkiZazaki,
973}
974
975impl std::fmt::Display for Language {
976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
977        write!(f, "{}", <Self as crate::Code>::code(*self))
978    }
979}
980
981impl std::str::FromStr for Language {
982    type Err = ();
983    fn from_str(s: &str) -> Result<Self, Self::Err> {
984        <Self as crate::FromCode>::from_code(s).ok_or(())
985    }
986}
987
988impl crate::Code for Language {
989    fn code(self) -> &'static str {
990        match self {
991            Language::Afar => "aar",
992            Language::Abkhazian => "abk",
993            Language::Achinese => "ace",
994            Language::Acoli => "ach",
995            Language::Adangme => "ada",
996            Language::AdygheAdygei => "ady",
997            Language::AfroAsiaticOther => "afa",
998            Language::Afrihili => "afh",
999            Language::Afrikaans => "afr",
1000            Language::Ainu => "ain",
1001            Language::Akan => "aka",
1002            Language::Akkadian => "akk",
1003            Language::Albanian => "alb",
1004            Language::Aleut => "ale",
1005            Language::AlgonquianLanguages => "alg",
1006            Language::SouthernAltai => "alt",
1007            Language::Amharic => "amh",
1008            Language::EnglishOldCa4501100 => "ang",
1009            Language::Angika => "anp",
1010            Language::ApacheLanguages => "apa",
1011            Language::Arabic => "ara",
1012            Language::Aramaic => "arc",
1013            Language::Aragonese => "arg",
1014            Language::Armenian => "arm",
1015            Language::MapudungunMapuche => "arn",
1016            Language::Arapaho => "arp",
1017            Language::ArtificialOther => "art",
1018            Language::Arawak => "arw",
1019            Language::Assamese => "asm",
1020            Language::AsturianBable => "ast",
1021            Language::AthapascanLanguages => "ath",
1022            Language::AustralianLanguages => "aus",
1023            Language::Avaric => "ava",
1024            Language::Avestan => "ave",
1025            Language::Awadhi => "awa",
1026            Language::Aymara => "aym",
1027            Language::Azerbaijani => "aze",
1028            Language::BandaLanguages => "bad",
1029            Language::BamilekeLanguages => "bai",
1030            Language::Bashkir => "bak",
1031            Language::Baluchi => "bal",
1032            Language::Bambara => "bam",
1033            Language::Balinese => "ban",
1034            Language::Basque => "baq",
1035            Language::Basa => "bas",
1036            Language::BalticOther => "bat",
1037            Language::Beja => "bej",
1038            Language::Belarusian => "bel",
1039            Language::Bemba => "bem",
1040            Language::Bengali => "ben",
1041            Language::BerberOther => "ber",
1042            Language::Bhojpuri => "bho",
1043            Language::Bihari => "bih",
1044            Language::Bikol => "bik",
1045            Language::BiniEdo => "bin",
1046            Language::Bislama => "bis",
1047            Language::Siksika => "bla",
1048            Language::BantuOther => "bnt",
1049            Language::Bosnian => "bos",
1050            Language::Braj => "bra",
1051            Language::Breton => "bre",
1052            Language::BatakLanguages => "btk",
1053            Language::Buriat => "bua",
1054            Language::Buginese => "bug",
1055            Language::Bulgarian => "bul",
1056            Language::Burmese => "bur",
1057            Language::BlinBilin => "byn",
1058            Language::Caddo => "cad",
1059            Language::CentralAmericanIndianOther => "cai",
1060            Language::GalibiCarib => "car",
1061            Language::CatalanValencian => "cat",
1062            Language::CaucasianOther => "cau",
1063            Language::Cebuano => "ceb",
1064            Language::CelticOther => "cel",
1065            Language::Chamorro => "cha",
1066            Language::Chibcha => "chb",
1067            Language::Chechen => "che",
1068            Language::Chagatai => "chg",
1069            Language::Chinese => "chi",
1070            Language::Chuukese => "chk",
1071            Language::Mari => "chm",
1072            Language::ChinookJargon => "chn",
1073            Language::Choctaw => "cho",
1074            Language::Chipewyan => "chp",
1075            Language::Cherokee => "chr",
1076            Language::ChurchSlavicOldSlavonicChurchSlavonicOldBulgarianOldChurchSlavonic => "chu",
1077            Language::Chuvash => "chv",
1078            Language::Cheyenne => "chy",
1079            Language::ChamicLanguages => "cmc",
1080            Language::Coptic => "cop",
1081            Language::Cornish => "cor",
1082            Language::Corsican => "cos",
1083            Language::CreolesAndPidginsEnglishBasedOther => "cpe",
1084            Language::CreolesAndPidginsFrenchBasedOther => "cpf",
1085            Language::CreolesAndPidginsPortugueseBasedOther => "cpp",
1086            Language::Cree => "cre",
1087            Language::CrimeanTatarCrimeanTurkish => "crh",
1088            Language::CreolesAndPidginsOther => "crp",
1089            Language::Kashubian => "csb",
1090            Language::CushiticOther => "cus",
1091            Language::Czech => "cze",
1092            Language::Dakota => "dak",
1093            Language::Danish => "dan",
1094            Language::Dargwa => "dar",
1095            Language::LandDayakLanguages => "day",
1096            Language::Delaware => "del",
1097            Language::SlaveAthapascan => "den",
1098            Language::Dogrib => "dgr",
1099            Language::Dinka => "din",
1100            Language::DivehiDhivehiMaldivian => "div",
1101            Language::Dogri => "doi",
1102            Language::DravidianOther => "dra",
1103            Language::LowerSorbian => "dsb",
1104            Language::Duala => "dua",
1105            Language::DutchMiddleCa10501350 => "dum",
1106            Language::DutchFlemish => "dut",
1107            Language::Dyula => "dyu",
1108            Language::Dzongkha => "dzo",
1109            Language::Efik => "efi",
1110            Language::EgyptianAncient => "egy",
1111            Language::Ekajuk => "eka",
1112            Language::Elamite => "elx",
1113            Language::English => "eng",
1114            Language::EnglishMiddle11001500 => "enm",
1115            Language::Esperanto => "epo",
1116            Language::Estonian => "est",
1117            Language::Ewe => "ewe",
1118            Language::Ewondo => "ewo",
1119            Language::Fang => "fan",
1120            Language::Faroese => "fao",
1121            Language::Fanti => "fat",
1122            Language::Fijian => "fij",
1123            Language::FilipinoPilipino => "fil",
1124            Language::Finnish => "fin",
1125            Language::FinnoUgrianOther => "fiu",
1126            Language::Fon => "fon",
1127            Language::French => "fre",
1128            Language::FrenchMiddleCa14001600 => "frm",
1129            Language::FrenchOld842Ca1400 => "fro",
1130            Language::NorthernFrisian => "frr",
1131            Language::EasternFrisian => "frs",
1132            Language::WesternFrisian => "fry",
1133            Language::Fulah => "ful",
1134            Language::Friulian => "fur",
1135            Language::Ga => "gaa",
1136            Language::Gayo => "gay",
1137            Language::Gbaya => "gba",
1138            Language::GermanicOther => "gem",
1139            Language::Georgian => "geo",
1140            Language::German => "ger",
1141            Language::Geez => "gez",
1142            Language::Gilbertese => "gil",
1143            Language::GaelicScottishGaelic => "gla",
1144            Language::Irish => "gle",
1145            Language::Galician => "glg",
1146            Language::Manx => "glv",
1147            Language::GermanMiddleHighCa10501500 => "gmh",
1148            Language::GermanOldHighCa7501050 => "goh",
1149            Language::Gondi => "gon",
1150            Language::Gorontalo => "gor",
1151            Language::Gothic => "got",
1152            Language::Grebo => "grb",
1153            Language::GreekAncientTo1453 => "grc",
1154            Language::GreekModern1453 => "gre",
1155            Language::Guarani => "grn",
1156            Language::SwissGermanAlemannic => "gsw",
1157            Language::Gujarati => "guj",
1158            Language::Gwichin => "gwi",
1159            Language::Haida => "hai",
1160            Language::HaitianHaitianCreole => "hat",
1161            Language::Hausa => "hau",
1162            Language::Hawaiian => "haw",
1163            Language::Hebrew => "heb",
1164            Language::Herero => "her",
1165            Language::Hiligaynon => "hil",
1166            Language::Himachali => "him",
1167            Language::Hindi => "hin",
1168            Language::Hittite => "hit",
1169            Language::Hmong => "hmn",
1170            Language::HiriMotu => "hmo",
1171            Language::UpperSorbian => "hsb",
1172            Language::Hungarian => "hun",
1173            Language::Hupa => "hup",
1174            Language::Iban => "iba",
1175            Language::Igbo => "ibo",
1176            Language::Icelandic => "ice",
1177            Language::Ido => "ido",
1178            Language::SichuanYi => "iii",
1179            Language::IjoLanguages => "ijo",
1180            Language::Inuktitut => "iku",
1181            Language::Interlingue => "ile",
1182            Language::Iloko => "ilo",
1183            Language::InterlinguaInternationalAuxiliaryLanguageAssociation => "ina",
1184            Language::IndicOther => "inc",
1185            Language::Indonesian => "ind",
1186            Language::IndoEuropeanOther => "ine",
1187            Language::Ingush => "inh",
1188            Language::Inupiaq => "ipk",
1189            Language::IranianOther => "ira",
1190            Language::IroquoianLanguages => "iro",
1191            Language::Italian => "ita",
1192            Language::Javanese => "jav",
1193            Language::Lojban => "jbo",
1194            Language::Japanese => "jpn",
1195            Language::JudeoPersian => "jpr",
1196            Language::JudeoArabic => "jrb",
1197            Language::KaraKalpak => "kaa",
1198            Language::Kabyle => "kab",
1199            Language::KachinJingpho => "kac",
1200            Language::KalaallisutGreenlandic => "kal",
1201            Language::Kamba => "kam",
1202            Language::Kannada => "kan",
1203            Language::KarenLanguages => "kar",
1204            Language::Kashmiri => "kas",
1205            Language::Kanuri => "kau",
1206            Language::Kawi => "kaw",
1207            Language::Kazakh => "kaz",
1208            Language::Kabardian => "kbd",
1209            Language::Khasi => "kha",
1210            Language::KhoisanOther => "khi",
1211            Language::CentralKhmer => "khm",
1212            Language::Khotanese => "kho",
1213            Language::KikuyuGikuyu => "kik",
1214            Language::Kinyarwanda => "kin",
1215            Language::KirghizKyrgyz => "kir",
1216            Language::Kimbundu => "kmb",
1217            Language::Konkani => "kok",
1218            Language::Komi => "kom",
1219            Language::Kongo => "kon",
1220            Language::Korean => "kor",
1221            Language::Kosraean => "kos",
1222            Language::Kpelle => "kpe",
1223            Language::KarachayBalkar => "krc",
1224            Language::Karelian => "krl",
1225            Language::KruLanguages => "kro",
1226            Language::Kurukh => "kru",
1227            Language::KuanyamaKwanyama => "kua",
1228            Language::Kumyk => "kum",
1229            Language::Kurdish => "kur",
1230            Language::Kutenai => "kut",
1231            Language::Ladino => "lad",
1232            Language::Lahnda => "lah",
1233            Language::Lamba => "lam",
1234            Language::Lao => "lao",
1235            Language::Latin => "lat",
1236            Language::Latvian => "lav",
1237            Language::Lezghian => "lez",
1238            Language::LimburganLimburgerLimburgish => "lim",
1239            Language::Lingala => "lin",
1240            Language::Lithuanian => "lit",
1241            Language::Mongo => "lol",
1242            Language::Lozi => "loz",
1243            Language::LuxembourgishLetzeburgesch => "ltz",
1244            Language::LubaLulua => "lua",
1245            Language::LubaKatanga => "lub",
1246            Language::Ganda => "lug",
1247            Language::Luiseno => "lui",
1248            Language::Lunda => "lun",
1249            Language::LuoKenyaAndTanzania => "luo",
1250            Language::Lushai => "lus",
1251            Language::Macedonian => "mac",
1252            Language::Madurese => "mad",
1253            Language::Magahi => "mag",
1254            Language::Marshallese => "mah",
1255            Language::Maithili => "mai",
1256            Language::Makasar => "mak",
1257            Language::Malayalam => "mal",
1258            Language::Mandingo => "man",
1259            Language::Maori => "mao",
1260            Language::AustronesianOther => "map",
1261            Language::Marathi => "mar",
1262            Language::Masai => "mas",
1263            Language::Malay => "may",
1264            Language::Moksha => "mdf",
1265            Language::Mandar => "mdr",
1266            Language::Mende => "men",
1267            Language::IrishMiddle9001200 => "mga",
1268            Language::MikmaqMicmac => "mic",
1269            Language::Minangkabau => "min",
1270            Language::MiscellaneousLanguages => "mis",
1271            Language::MonKhmerOther => "mkh",
1272            Language::Malagasy => "mlg",
1273            Language::Maltese => "mlt",
1274            Language::Manchu => "mnc",
1275            Language::Manipuri => "mni",
1276            Language::ManoboLanguages => "mno",
1277            Language::Mohawk => "moh",
1278            Language::Moldavian => "mol",
1279            Language::Mongolian => "mon",
1280            Language::Mossi => "mos",
1281            Language::MultipleLanguages => "mul",
1282            Language::MundaLanguages => "mun",
1283            Language::Creek => "mus",
1284            Language::Mirandese => "mwl",
1285            Language::Marwari => "mwr",
1286            Language::MayanLanguages => "myn",
1287            Language::Erzya => "myv",
1288            Language::NahuatlLanguages => "nah",
1289            Language::NorthAmericanIndian => "nai",
1290            Language::Neapolitan => "nap",
1291            Language::Nauru => "nau",
1292            Language::NavajoNavaho => "nav",
1293            Language::NdebeleSouthSouthNdebele => "nbl",
1294            Language::NdebeleNorthNorthNdebele => "nde",
1295            Language::Ndonga => "ndo",
1296            Language::LowGermanLowSaxonGermanLowSaxonLow => "nds",
1297            Language::Nepali => "nep",
1298            Language::NepalBhasaNewari => "new",
1299            Language::Nias => "nia",
1300            Language::NigerKordofanianOther => "nic",
1301            Language::Niuean => "niu",
1302            Language::NorwegianNynorskNynorskNorwegian => "nno",
1303            Language::BokmålNorwegianNorwegianBokmål => "nob",
1304            Language::Nogai => "nog",
1305            Language::NorseOld => "non",
1306            Language::Norwegian => "nor",
1307            Language::Nko => "nqo",
1308            Language::PediSepediNorthernSotho => "nso",
1309            Language::NubianLanguages => "nub",
1310            Language::ClassicalNewariOldNewariClassicalNepalBhasa => "nwc",
1311            Language::ChichewaChewaNyanja => "nya",
1312            Language::Nyamwezi => "nym",
1313            Language::Nyankole => "nyn",
1314            Language::Nyoro => "nyo",
1315            Language::Nzima => "nzi",
1316            Language::OccitanPost1500Provençal => "oci",
1317            Language::Ojibwa => "oji",
1318            Language::Oriya => "ori",
1319            Language::Oromo => "orm",
1320            Language::Osage => "osa",
1321            Language::OssetianOssetic => "oss",
1322            Language::TurkishOttoman15001928 => "ota",
1323            Language::OtomianLanguages => "oto",
1324            Language::PapuanOther => "paa",
1325            Language::Pangasinan => "pag",
1326            Language::Pahlavi => "pal",
1327            Language::Pampanga => "pam",
1328            Language::PanjabiPunjabi => "pan",
1329            Language::Papiamento => "pap",
1330            Language::Palauan => "pau",
1331            Language::PersianOldCa600400BC => "peo",
1332            Language::Persian => "per",
1333            Language::PhilippineOther => "phi",
1334            Language::Phoenician => "phn",
1335            Language::Pali => "pli",
1336            Language::Polish => "pol",
1337            Language::Pohnpeian => "pon",
1338            Language::Portuguese => "por",
1339            Language::PrakritLanguages => "pra",
1340            Language::ProvençalOldTo1500 => "pro",
1341            Language::Pushto => "pus",
1342            Language::Quechua => "que",
1343            Language::Rajasthani => "raj",
1344            Language::Rapanui => "rap",
1345            Language::RarotonganCookIslandsMaori => "rar",
1346            Language::RomanceOther => "roa",
1347            Language::Romansh => "roh",
1348            Language::Romany => "rom",
1349            Language::Romanian => "rum",
1350            Language::Rundi => "run",
1351            Language::AromanianArumanianMacedoRomanian => "rup",
1352            Language::Russian => "rus",
1353            Language::Sandawe => "sad",
1354            Language::Sango => "sag",
1355            Language::Yakut => "sah",
1356            Language::SouthAmericanIndianOther => "sai",
1357            Language::SalishanLanguages => "sal",
1358            Language::SamaritanAramaic => "sam",
1359            Language::Sanskrit => "san",
1360            Language::Sasak => "sas",
1361            Language::Santali => "sat",
1362            Language::Serbian => "scc",
1363            Language::Sicilian => "scn",
1364            Language::Scots => "sco",
1365            Language::Croatian => "scr",
1366            Language::Selkup => "sel",
1367            Language::SemiticOther => "sem",
1368            Language::IrishOldTo900 => "sga",
1369            Language::SignLanguages => "sgn",
1370            Language::Shan => "shn",
1371            Language::Sidamo => "sid",
1372            Language::SinhalaSinhalese => "sin",
1373            Language::SiouanLanguages => "sio",
1374            Language::SinoTibetanOther => "sit",
1375            Language::SlavicOther => "sla",
1376            Language::Slovak => "slo",
1377            Language::Slovenian => "slv",
1378            Language::SouthernSami => "sma",
1379            Language::NorthernSami => "sme",
1380            Language::SamiLanguagesOther => "smi",
1381            Language::LuleSami => "smj",
1382            Language::InariSami => "smn",
1383            Language::Samoan => "smo",
1384            Language::SkoltSami => "sms",
1385            Language::Shona => "sna",
1386            Language::Sindhi => "snd",
1387            Language::Soninke => "snk",
1388            Language::Sogdian => "sog",
1389            Language::Somali => "som",
1390            Language::SonghaiLanguages => "son",
1391            Language::SothoSouthern => "sot",
1392            Language::SpanishCastilian => "spa",
1393            Language::Sardinian => "srd",
1394            Language::SrananTongo => "srn",
1395            Language::Serer => "srr",
1396            Language::NiloSaharanOther => "ssa",
1397            Language::Swati => "ssw",
1398            Language::Sukuma => "suk",
1399            Language::Sundanese => "sun",
1400            Language::Susu => "sus",
1401            Language::Sumerian => "sux",
1402            Language::Swahili => "swa",
1403            Language::Swedish => "swe",
1404            Language::Syriac => "syr",
1405            Language::Tahitian => "tah",
1406            Language::TaiOther => "tai",
1407            Language::Tamil => "tam",
1408            Language::Tatar => "tat",
1409            Language::Telugu => "tel",
1410            Language::Timne => "tem",
1411            Language::Tereno => "ter",
1412            Language::Tetum => "tet",
1413            Language::Tajik => "tgk",
1414            Language::Tagalog => "tgl",
1415            Language::Thai => "tha",
1416            Language::Tibetan => "tib",
1417            Language::Tigre => "tig",
1418            Language::Tigrinya => "tir",
1419            Language::Tiv => "tiv",
1420            Language::Tokelau => "tkl",
1421            Language::KlingonTlhinganHol => "tlh",
1422            Language::Tlingit => "tli",
1423            Language::Tamashek => "tmh",
1424            Language::TongaNyasa => "tog",
1425            Language::TongaTongaIslands => "ton",
1426            Language::TokPisin => "tpi",
1427            Language::Tsimshian => "tsi",
1428            Language::Tswana => "tsn",
1429            Language::Tsonga => "tso",
1430            Language::Turkmen => "tuk",
1431            Language::Tumbuka => "tum",
1432            Language::TupiLanguages => "tup",
1433            Language::Turkish => "tur",
1434            Language::AltaicOther => "tut",
1435            Language::Tuvalu => "tvl",
1436            Language::Twi => "twi",
1437            Language::Tuvinian => "tyv",
1438            Language::Udmurt => "udm",
1439            Language::Ugaritic => "uga",
1440            Language::UighurUyghur => "uig",
1441            Language::Ukrainian => "ukr",
1442            Language::Umbundu => "umb",
1443            Language::Undetermined => "und",
1444            Language::Urdu => "urd",
1445            Language::Uzbek => "uzb",
1446            Language::Vai => "vai",
1447            Language::Venda => "ven",
1448            Language::Vietnamese => "vie",
1449            Language::Volapük => "vol",
1450            Language::Votic => "vot",
1451            Language::WakashanLanguages => "wak",
1452            Language::Walamo => "wal",
1453            Language::Waray => "war",
1454            Language::Washo => "was",
1455            Language::Welsh => "wel",
1456            Language::SorbianLanguages => "wen",
1457            Language::Walloon => "wln",
1458            Language::Wolof => "wol",
1459            Language::KalmykOirat => "xal",
1460            Language::Xhosa => "xho",
1461            Language::Yao => "yao",
1462            Language::Yapese => "yap",
1463            Language::Yiddish => "yid",
1464            Language::Yoruba => "yor",
1465            Language::YupikLanguages => "ypk",
1466            Language::Zapotec => "zap",
1467            Language::Zenaga => "zen",
1468            Language::ZhuangChuang => "zha",
1469            Language::ZandeLanguages => "znd",
1470            Language::Zulu => "zul",
1471            Language::Zuni => "zun",
1472            Language::NoLinguisticContent => "zxx",
1473            Language::ZazaDimiliDimliKirdkiKirmanjkiZazaki => "zza",
1474        }
1475    }
1476}
1477
1478impl crate::Description for Language {
1479    fn description(self) -> &'static str {
1480        match self {
1481            Language::Afar => "Afar",
1482            Language::Abkhazian => "Abkhazian",
1483            Language::Achinese => "Achinese",
1484            Language::Acoli => "Acoli",
1485            Language::Adangme => "Adangme",
1486            Language::AdygheAdygei => "Adyghe; Adygei",
1487            Language::AfroAsiaticOther => "Afro-Asiatic (Other)",
1488            Language::Afrihili => "Afrihili",
1489            Language::Afrikaans => "Afrikaans",
1490            Language::Ainu => "Ainu",
1491            Language::Akan => "Akan",
1492            Language::Akkadian => "Akkadian",
1493            Language::Albanian => "Albanian",
1494            Language::Aleut => "Aleut",
1495            Language::AlgonquianLanguages => "Algonquian languages",
1496            Language::SouthernAltai => "Southern Altai",
1497            Language::Amharic => "Amharic",
1498            Language::EnglishOldCa4501100 => "English, Old (ca.450-1100)",
1499            Language::Angika => "Angika",
1500            Language::ApacheLanguages => "Apache languages",
1501            Language::Arabic => "Arabic",
1502            Language::Aramaic => "Aramaic",
1503            Language::Aragonese => "Aragonese",
1504            Language::Armenian => "Armenian",
1505            Language::MapudungunMapuche => "Mapudungun; Mapuche",
1506            Language::Arapaho => "Arapaho",
1507            Language::ArtificialOther => "Artificial (Other)",
1508            Language::Arawak => "Arawak",
1509            Language::Assamese => "Assamese",
1510            Language::AsturianBable => "Asturian; Bable",
1511            Language::AthapascanLanguages => "Athapascan languages",
1512            Language::AustralianLanguages => "Australian languages",
1513            Language::Avaric => "Avaric",
1514            Language::Avestan => "Avestan",
1515            Language::Awadhi => "Awadhi",
1516            Language::Aymara => "Aymara",
1517            Language::Azerbaijani => "Azerbaijani",
1518            Language::BandaLanguages => "Banda languages",
1519            Language::BamilekeLanguages => "Bamileke languages",
1520            Language::Bashkir => "Bashkir",
1521            Language::Baluchi => "Baluchi",
1522            Language::Bambara => "Bambara",
1523            Language::Balinese => "Balinese",
1524            Language::Basque => "Basque",
1525            Language::Basa => "Basa",
1526            Language::BalticOther => "Baltic (Other)",
1527            Language::Beja => "Beja",
1528            Language::Belarusian => "Belarusian",
1529            Language::Bemba => "Bemba",
1530            Language::Bengali => "Bengali",
1531            Language::BerberOther => "Berber (Other)",
1532            Language::Bhojpuri => "Bhojpuri",
1533            Language::Bihari => "Bihari",
1534            Language::Bikol => "Bikol",
1535            Language::BiniEdo => "Bini; Edo",
1536            Language::Bislama => "Bislama",
1537            Language::Siksika => "Siksika",
1538            Language::BantuOther => "Bantu (Other)",
1539            Language::Bosnian => "Bosnian",
1540            Language::Braj => "Braj",
1541            Language::Breton => "Breton",
1542            Language::BatakLanguages => "Batak languages",
1543            Language::Buriat => "Buriat",
1544            Language::Buginese => "Buginese",
1545            Language::Bulgarian => "Bulgarian",
1546            Language::Burmese => "Burmese",
1547            Language::BlinBilin => "Blin; Bilin",
1548            Language::Caddo => "Caddo",
1549            Language::CentralAmericanIndianOther => "Central American Indian (Other)",
1550            Language::GalibiCarib => "Galibi Carib",
1551            Language::CatalanValencian => "Catalan; Valencian",
1552            Language::CaucasianOther => "Caucasian (Other)",
1553            Language::Cebuano => "Cebuano",
1554            Language::CelticOther => "Celtic (Other)",
1555            Language::Chamorro => "Chamorro",
1556            Language::Chibcha => "Chibcha",
1557            Language::Chechen => "Chechen",
1558            Language::Chagatai => "Chagatai",
1559            Language::Chinese => "Chinese",
1560            Language::Chuukese => "Chuukese",
1561            Language::Mari => "Mari",
1562            Language::ChinookJargon => "Chinook jargon",
1563            Language::Choctaw => "Choctaw",
1564            Language::Chipewyan => "Chipewyan",
1565            Language::Cherokee => "Cherokee",
1566            Language::ChurchSlavicOldSlavonicChurchSlavonicOldBulgarianOldChurchSlavonic => {
1567                "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic"
1568            }
1569            Language::Chuvash => "Chuvash",
1570            Language::Cheyenne => "Cheyenne",
1571            Language::ChamicLanguages => "Chamic languages",
1572            Language::Coptic => "Coptic",
1573            Language::Cornish => "Cornish",
1574            Language::Corsican => "Corsican",
1575            Language::CreolesAndPidginsEnglishBasedOther => {
1576                "Creoles and pidgins, English based (Other)"
1577            }
1578            Language::CreolesAndPidginsFrenchBasedOther => {
1579                "Creoles and pidgins, French-based (Other)"
1580            }
1581            Language::CreolesAndPidginsPortugueseBasedOther => {
1582                "Creoles and pidgins, Portuguese-based (Other)"
1583            }
1584            Language::Cree => "Cree",
1585            Language::CrimeanTatarCrimeanTurkish => "Crimean Tatar; Crimean Turkish",
1586            Language::CreolesAndPidginsOther => "Creoles and pidgins (Other)",
1587            Language::Kashubian => "Kashubian",
1588            Language::CushiticOther => "Cushitic (Other)",
1589            Language::Czech => "Czech",
1590            Language::Dakota => "Dakota",
1591            Language::Danish => "Danish",
1592            Language::Dargwa => "Dargwa",
1593            Language::LandDayakLanguages => "Land Dayak languages",
1594            Language::Delaware => "Delaware",
1595            Language::SlaveAthapascan => "Slave (Athapascan)",
1596            Language::Dogrib => "Dogrib",
1597            Language::Dinka => "Dinka",
1598            Language::DivehiDhivehiMaldivian => "Divehi; Dhivehi; Maldivian",
1599            Language::Dogri => "Dogri",
1600            Language::DravidianOther => "Dravidian (Other)",
1601            Language::LowerSorbian => "Lower Sorbian",
1602            Language::Duala => "Duala",
1603            Language::DutchMiddleCa10501350 => "Dutch, Middle (ca.1050-1350)",
1604            Language::DutchFlemish => "Dutch; Flemish",
1605            Language::Dyula => "Dyula",
1606            Language::Dzongkha => "Dzongkha",
1607            Language::Efik => "Efik",
1608            Language::EgyptianAncient => "Egyptian (Ancient)",
1609            Language::Ekajuk => "Ekajuk",
1610            Language::Elamite => "Elamite",
1611            Language::English => "English",
1612            Language::EnglishMiddle11001500 => "English, Middle (1100-1500)",
1613            Language::Esperanto => "Esperanto",
1614            Language::Estonian => "Estonian",
1615            Language::Ewe => "Ewe",
1616            Language::Ewondo => "Ewondo",
1617            Language::Fang => "Fang",
1618            Language::Faroese => "Faroese",
1619            Language::Fanti => "Fanti",
1620            Language::Fijian => "Fijian",
1621            Language::FilipinoPilipino => "Filipino; Pilipino",
1622            Language::Finnish => "Finnish",
1623            Language::FinnoUgrianOther => "Finno-Ugrian (Other)",
1624            Language::Fon => "Fon",
1625            Language::French => "French",
1626            Language::FrenchMiddleCa14001600 => "French, Middle (ca.1400-1600)",
1627            Language::FrenchOld842Ca1400 => "French, Old (842-ca.1400)",
1628            Language::NorthernFrisian => "Northern Frisian",
1629            Language::EasternFrisian => "Eastern Frisian",
1630            Language::WesternFrisian => "Western Frisian",
1631            Language::Fulah => "Fulah",
1632            Language::Friulian => "Friulian",
1633            Language::Ga => "Ga",
1634            Language::Gayo => "Gayo",
1635            Language::Gbaya => "Gbaya",
1636            Language::GermanicOther => "Germanic (Other)",
1637            Language::Georgian => "Georgian",
1638            Language::German => "German",
1639            Language::Geez => "Geez",
1640            Language::Gilbertese => "Gilbertese",
1641            Language::GaelicScottishGaelic => "Gaelic; Scottish Gaelic",
1642            Language::Irish => "Irish",
1643            Language::Galician => "Galician",
1644            Language::Manx => "Manx",
1645            Language::GermanMiddleHighCa10501500 => "German, Middle High (ca.1050-1500)",
1646            Language::GermanOldHighCa7501050 => "German, Old High (ca.750-1050)",
1647            Language::Gondi => "Gondi",
1648            Language::Gorontalo => "Gorontalo",
1649            Language::Gothic => "Gothic",
1650            Language::Grebo => "Grebo",
1651            Language::GreekAncientTo1453 => "Greek, Ancient (to 1453)",
1652            Language::GreekModern1453 => "Greek, Modern (1453-)",
1653            Language::Guarani => "Guarani",
1654            Language::SwissGermanAlemannic => "Swiss German; Alemannic",
1655            Language::Gujarati => "Gujarati",
1656            Language::Gwichin => "Gwich'in",
1657            Language::Haida => "Haida",
1658            Language::HaitianHaitianCreole => "Haitian; Haitian Creole",
1659            Language::Hausa => "Hausa",
1660            Language::Hawaiian => "Hawaiian",
1661            Language::Hebrew => "Hebrew",
1662            Language::Herero => "Herero",
1663            Language::Hiligaynon => "Hiligaynon",
1664            Language::Himachali => "Himachali",
1665            Language::Hindi => "Hindi",
1666            Language::Hittite => "Hittite",
1667            Language::Hmong => "Hmong",
1668            Language::HiriMotu => "Hiri Motu",
1669            Language::UpperSorbian => "Upper Sorbian",
1670            Language::Hungarian => "Hungarian",
1671            Language::Hupa => "Hupa",
1672            Language::Iban => "Iban",
1673            Language::Igbo => "Igbo",
1674            Language::Icelandic => "Icelandic",
1675            Language::Ido => "Ido",
1676            Language::SichuanYi => "Sichuan Yi",
1677            Language::IjoLanguages => "Ijo languages",
1678            Language::Inuktitut => "Inuktitut",
1679            Language::Interlingue => "Interlingue",
1680            Language::Iloko => "Iloko",
1681            Language::InterlinguaInternationalAuxiliaryLanguageAssociation => {
1682                "Interlingua (International Auxiliary Language Association)"
1683            }
1684            Language::IndicOther => "Indic (Other)",
1685            Language::Indonesian => "Indonesian",
1686            Language::IndoEuropeanOther => "Indo-European (Other)",
1687            Language::Ingush => "Ingush",
1688            Language::Inupiaq => "Inupiaq",
1689            Language::IranianOther => "Iranian (Other)",
1690            Language::IroquoianLanguages => "Iroquoian languages",
1691            Language::Italian => "Italian",
1692            Language::Javanese => "Javanese",
1693            Language::Lojban => "Lojban",
1694            Language::Japanese => "Japanese",
1695            Language::JudeoPersian => "Judeo-Persian",
1696            Language::JudeoArabic => "Judeo-Arabic",
1697            Language::KaraKalpak => "Kara-Kalpak",
1698            Language::Kabyle => "Kabyle",
1699            Language::KachinJingpho => "Kachin; Jingpho",
1700            Language::KalaallisutGreenlandic => "Kalaallisut; Greenlandic",
1701            Language::Kamba => "Kamba",
1702            Language::Kannada => "Kannada",
1703            Language::KarenLanguages => "Karen languages",
1704            Language::Kashmiri => "Kashmiri",
1705            Language::Kanuri => "Kanuri",
1706            Language::Kawi => "Kawi",
1707            Language::Kazakh => "Kazakh",
1708            Language::Kabardian => "Kabardian",
1709            Language::Khasi => "Khasi",
1710            Language::KhoisanOther => "Khoisan (Other)",
1711            Language::CentralKhmer => "Central Khmer",
1712            Language::Khotanese => "Khotanese",
1713            Language::KikuyuGikuyu => "Kikuyu; Gikuyu",
1714            Language::Kinyarwanda => "Kinyarwanda",
1715            Language::KirghizKyrgyz => "Kirghiz; Kyrgyz",
1716            Language::Kimbundu => "Kimbundu",
1717            Language::Konkani => "Konkani",
1718            Language::Komi => "Komi",
1719            Language::Kongo => "Kongo",
1720            Language::Korean => "Korean",
1721            Language::Kosraean => "Kosraean",
1722            Language::Kpelle => "Kpelle",
1723            Language::KarachayBalkar => "Karachay-Balkar",
1724            Language::Karelian => "Karelian",
1725            Language::KruLanguages => "Kru languages",
1726            Language::Kurukh => "Kurukh",
1727            Language::KuanyamaKwanyama => "Kuanyama; Kwanyama",
1728            Language::Kumyk => "Kumyk",
1729            Language::Kurdish => "Kurdish",
1730            Language::Kutenai => "Kutenai",
1731            Language::Ladino => "Ladino",
1732            Language::Lahnda => "Lahnda",
1733            Language::Lamba => "Lamba",
1734            Language::Lao => "Lao",
1735            Language::Latin => "Latin",
1736            Language::Latvian => "Latvian",
1737            Language::Lezghian => "Lezghian",
1738            Language::LimburganLimburgerLimburgish => "Limburgan; Limburger; Limburgish",
1739            Language::Lingala => "Lingala",
1740            Language::Lithuanian => "Lithuanian",
1741            Language::Mongo => "Mongo",
1742            Language::Lozi => "Lozi",
1743            Language::LuxembourgishLetzeburgesch => "Luxembourgish; Letzeburgesch",
1744            Language::LubaLulua => "Luba-Lulua",
1745            Language::LubaKatanga => "Luba-Katanga",
1746            Language::Ganda => "Ganda",
1747            Language::Luiseno => "Luiseno",
1748            Language::Lunda => "Lunda",
1749            Language::LuoKenyaAndTanzania => "Luo (Kenya and Tanzania)",
1750            Language::Lushai => "Lushai",
1751            Language::Macedonian => "Macedonian",
1752            Language::Madurese => "Madurese",
1753            Language::Magahi => "Magahi",
1754            Language::Marshallese => "Marshallese",
1755            Language::Maithili => "Maithili",
1756            Language::Makasar => "Makasar",
1757            Language::Malayalam => "Malayalam",
1758            Language::Mandingo => "Mandingo",
1759            Language::Maori => "Maori",
1760            Language::AustronesianOther => "Austronesian (Other)",
1761            Language::Marathi => "Marathi",
1762            Language::Masai => "Masai",
1763            Language::Malay => "Malay",
1764            Language::Moksha => "Moksha",
1765            Language::Mandar => "Mandar",
1766            Language::Mende => "Mende",
1767            Language::IrishMiddle9001200 => "Irish, Middle (900-1200)",
1768            Language::MikmaqMicmac => "Mi'kmaq; Micmac",
1769            Language::Minangkabau => "Minangkabau",
1770            Language::MiscellaneousLanguages => "Miscellaneous languages",
1771            Language::MonKhmerOther => "Mon-Khmer (Other)",
1772            Language::Malagasy => "Malagasy",
1773            Language::Maltese => "Maltese",
1774            Language::Manchu => "Manchu",
1775            Language::Manipuri => "Manipuri",
1776            Language::ManoboLanguages => "Manobo languages",
1777            Language::Mohawk => "Mohawk",
1778            Language::Moldavian => "Moldavian",
1779            Language::Mongolian => "Mongolian",
1780            Language::Mossi => "Mossi",
1781            Language::MultipleLanguages => "Multiple languages",
1782            Language::MundaLanguages => "Munda languages",
1783            Language::Creek => "Creek",
1784            Language::Mirandese => "Mirandese",
1785            Language::Marwari => "Marwari",
1786            Language::MayanLanguages => "Mayan languages",
1787            Language::Erzya => "Erzya",
1788            Language::NahuatlLanguages => "Nahuatl languages",
1789            Language::NorthAmericanIndian => "North American Indian",
1790            Language::Neapolitan => "Neapolitan",
1791            Language::Nauru => "Nauru",
1792            Language::NavajoNavaho => "Navajo; Navaho",
1793            Language::NdebeleSouthSouthNdebele => "Ndebele, South; South Ndebele",
1794            Language::NdebeleNorthNorthNdebele => "Ndebele, North; North Ndebele",
1795            Language::Ndonga => "Ndonga",
1796            Language::LowGermanLowSaxonGermanLowSaxonLow => {
1797                "Low German; Low Saxon; German, Low; Saxon, Low"
1798            }
1799            Language::Nepali => "Nepali",
1800            Language::NepalBhasaNewari => "Nepal Bhasa; Newari",
1801            Language::Nias => "Nias",
1802            Language::NigerKordofanianOther => "Niger-Kordofanian (Other)",
1803            Language::Niuean => "Niuean",
1804            Language::NorwegianNynorskNynorskNorwegian => "Norwegian Nynorsk; Nynorsk, Norwegian",
1805            Language::BokmålNorwegianNorwegianBokmål => "Bokmål, Norwegian; Norwegian Bokmål",
1806            Language::Nogai => "Nogai",
1807            Language::NorseOld => "Norse, Old",
1808            Language::Norwegian => "Norwegian",
1809            Language::Nko => "N'Ko",
1810            Language::PediSepediNorthernSotho => "Pedi; Sepedi; Northern Sotho",
1811            Language::NubianLanguages => "Nubian languages",
1812            Language::ClassicalNewariOldNewariClassicalNepalBhasa => {
1813                "Classical Newari; Old Newari; Classical Nepal Bhasa"
1814            }
1815            Language::ChichewaChewaNyanja => "Chichewa; Chewa; Nyanja",
1816            Language::Nyamwezi => "Nyamwezi",
1817            Language::Nyankole => "Nyankole",
1818            Language::Nyoro => "Nyoro",
1819            Language::Nzima => "Nzima",
1820            Language::OccitanPost1500Provençal => "Occitan (post 1500); Provençal",
1821            Language::Ojibwa => "Ojibwa",
1822            Language::Oriya => "Oriya",
1823            Language::Oromo => "Oromo",
1824            Language::Osage => "Osage",
1825            Language::OssetianOssetic => "Ossetian; Ossetic",
1826            Language::TurkishOttoman15001928 => "Turkish, Ottoman (1500-1928)",
1827            Language::OtomianLanguages => "Otomian languages",
1828            Language::PapuanOther => "Papuan (Other)",
1829            Language::Pangasinan => "Pangasinan",
1830            Language::Pahlavi => "Pahlavi",
1831            Language::Pampanga => "Pampanga",
1832            Language::PanjabiPunjabi => "Panjabi; Punjabi",
1833            Language::Papiamento => "Papiamento",
1834            Language::Palauan => "Palauan",
1835            Language::PersianOldCa600400BC => "Persian, Old (ca.600-400 B.C.)",
1836            Language::Persian => "Persian",
1837            Language::PhilippineOther => "Philippine (Other)",
1838            Language::Phoenician => "Phoenician",
1839            Language::Pali => "Pali",
1840            Language::Polish => "Polish",
1841            Language::Pohnpeian => "Pohnpeian",
1842            Language::Portuguese => "Portuguese",
1843            Language::PrakritLanguages => "Prakrit languages",
1844            Language::ProvençalOldTo1500 => "Provençal, Old (to 1500)",
1845            Language::Pushto => "Pushto",
1846            Language::Quechua => "Quechua",
1847            Language::Rajasthani => "Rajasthani",
1848            Language::Rapanui => "Rapanui",
1849            Language::RarotonganCookIslandsMaori => "Rarotongan; Cook Islands Maori",
1850            Language::RomanceOther => "Romance (Other)",
1851            Language::Romansh => "Romansh",
1852            Language::Romany => "Romany",
1853            Language::Romanian => "Romanian",
1854            Language::Rundi => "Rundi",
1855            Language::AromanianArumanianMacedoRomanian => "Aromanian; Arumanian; Macedo-Romanian",
1856            Language::Russian => "Russian",
1857            Language::Sandawe => "Sandawe",
1858            Language::Sango => "Sango",
1859            Language::Yakut => "Yakut",
1860            Language::SouthAmericanIndianOther => "South American Indian (Other)",
1861            Language::SalishanLanguages => "Salishan languages",
1862            Language::SamaritanAramaic => "Samaritan Aramaic",
1863            Language::Sanskrit => "Sanskrit",
1864            Language::Sasak => "Sasak",
1865            Language::Santali => "Santali",
1866            Language::Serbian => "Serbian",
1867            Language::Sicilian => "Sicilian",
1868            Language::Scots => "Scots",
1869            Language::Croatian => "Croatian",
1870            Language::Selkup => "Selkup",
1871            Language::SemiticOther => "Semitic (Other)",
1872            Language::IrishOldTo900 => "Irish, Old (to 900)",
1873            Language::SignLanguages => "Sign Languages",
1874            Language::Shan => "Shan",
1875            Language::Sidamo => "Sidamo",
1876            Language::SinhalaSinhalese => "Sinhala; Sinhalese",
1877            Language::SiouanLanguages => "Siouan languages",
1878            Language::SinoTibetanOther => "Sino-Tibetan (Other)",
1879            Language::SlavicOther => "Slavic (Other)",
1880            Language::Slovak => "Slovak",
1881            Language::Slovenian => "Slovenian",
1882            Language::SouthernSami => "Southern Sami",
1883            Language::NorthernSami => "Northern Sami",
1884            Language::SamiLanguagesOther => "Sami languages (Other)",
1885            Language::LuleSami => "Lule Sami",
1886            Language::InariSami => "Inari Sami",
1887            Language::Samoan => "Samoan",
1888            Language::SkoltSami => "Skolt Sami",
1889            Language::Shona => "Shona",
1890            Language::Sindhi => "Sindhi",
1891            Language::Soninke => "Soninke",
1892            Language::Sogdian => "Sogdian",
1893            Language::Somali => "Somali",
1894            Language::SonghaiLanguages => "Songhai languages",
1895            Language::SothoSouthern => "Sotho, Southern",
1896            Language::SpanishCastilian => "Spanish; Castilian",
1897            Language::Sardinian => "Sardinian",
1898            Language::SrananTongo => "Sranan Tongo",
1899            Language::Serer => "Serer",
1900            Language::NiloSaharanOther => "Nilo-Saharan (Other)",
1901            Language::Swati => "Swati",
1902            Language::Sukuma => "Sukuma",
1903            Language::Sundanese => "Sundanese",
1904            Language::Susu => "Susu",
1905            Language::Sumerian => "Sumerian",
1906            Language::Swahili => "Swahili",
1907            Language::Swedish => "Swedish",
1908            Language::Syriac => "Syriac",
1909            Language::Tahitian => "Tahitian",
1910            Language::TaiOther => "Tai (Other)",
1911            Language::Tamil => "Tamil",
1912            Language::Tatar => "Tatar",
1913            Language::Telugu => "Telugu",
1914            Language::Timne => "Timne",
1915            Language::Tereno => "Tereno",
1916            Language::Tetum => "Tetum",
1917            Language::Tajik => "Tajik",
1918            Language::Tagalog => "Tagalog",
1919            Language::Thai => "Thai",
1920            Language::Tibetan => "Tibetan",
1921            Language::Tigre => "Tigre",
1922            Language::Tigrinya => "Tigrinya",
1923            Language::Tiv => "Tiv",
1924            Language::Tokelau => "Tokelau",
1925            Language::KlingonTlhinganHol => "Klingon; tlhIngan-Hol",
1926            Language::Tlingit => "Tlingit",
1927            Language::Tamashek => "Tamashek",
1928            Language::TongaNyasa => "Tonga (Nyasa)",
1929            Language::TongaTongaIslands => "Tonga (Tonga Islands)",
1930            Language::TokPisin => "Tok Pisin",
1931            Language::Tsimshian => "Tsimshian",
1932            Language::Tswana => "Tswana",
1933            Language::Tsonga => "Tsonga",
1934            Language::Turkmen => "Turkmen",
1935            Language::Tumbuka => "Tumbuka",
1936            Language::TupiLanguages => "Tupi languages",
1937            Language::Turkish => "Turkish",
1938            Language::AltaicOther => "Altaic (Other)",
1939            Language::Tuvalu => "Tuvalu",
1940            Language::Twi => "Twi",
1941            Language::Tuvinian => "Tuvinian",
1942            Language::Udmurt => "Udmurt",
1943            Language::Ugaritic => "Ugaritic",
1944            Language::UighurUyghur => "Uighur; Uyghur",
1945            Language::Ukrainian => "Ukrainian",
1946            Language::Umbundu => "Umbundu",
1947            Language::Undetermined => "Undetermined",
1948            Language::Urdu => "Urdu",
1949            Language::Uzbek => "Uzbek",
1950            Language::Vai => "Vai",
1951            Language::Venda => "Venda",
1952            Language::Vietnamese => "Vietnamese",
1953            Language::Volapük => "Volapük",
1954            Language::Votic => "Votic",
1955            Language::WakashanLanguages => "Wakashan languages",
1956            Language::Walamo => "Walamo",
1957            Language::Waray => "Waray",
1958            Language::Washo => "Washo",
1959            Language::Welsh => "Welsh",
1960            Language::SorbianLanguages => "Sorbian languages",
1961            Language::Walloon => "Walloon",
1962            Language::Wolof => "Wolof",
1963            Language::KalmykOirat => "Kalmyk; Oirat",
1964            Language::Xhosa => "Xhosa",
1965            Language::Yao => "Yao",
1966            Language::Yapese => "Yapese",
1967            Language::Yiddish => "Yiddish",
1968            Language::Yoruba => "Yoruba",
1969            Language::YupikLanguages => "Yupik languages",
1970            Language::Zapotec => "Zapotec",
1971            Language::Zenaga => "Zenaga",
1972            Language::ZhuangChuang => "Zhuang; Chuang",
1973            Language::ZandeLanguages => "Zande languages",
1974            Language::Zulu => "Zulu",
1975            Language::Zuni => "Zuni",
1976            Language::NoLinguisticContent => "No linguistic content",
1977            Language::ZazaDimiliDimliKirdkiKirmanjkiZazaki => {
1978                "Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki."
1979            }
1980        }
1981    }
1982}
1983
1984impl crate::FromCode for Language {
1985    fn from_code(code: &str) -> Option<Self>
1986    where
1987        Self: Sized,
1988    {
1989        match code {
1990            "aar" => Some(Language::Afar),
1991            "abk" => Some(Language::Abkhazian),
1992            "ace" => Some(Language::Achinese),
1993            "ach" => Some(Language::Acoli),
1994            "ada" => Some(Language::Adangme),
1995            "ady" => Some(Language::AdygheAdygei),
1996            "afa" => Some(Language::AfroAsiaticOther),
1997            "afh" => Some(Language::Afrihili),
1998            "afr" => Some(Language::Afrikaans),
1999            "ain" => Some(Language::Ainu),
2000            "aka" => Some(Language::Akan),
2001            "akk" => Some(Language::Akkadian),
2002            "alb" => Some(Language::Albanian),
2003            "ale" => Some(Language::Aleut),
2004            "alg" => Some(Language::AlgonquianLanguages),
2005            "alt" => Some(Language::SouthernAltai),
2006            "amh" => Some(Language::Amharic),
2007            "ang" => Some(Language::EnglishOldCa4501100),
2008            "anp" => Some(Language::Angika),
2009            "apa" => Some(Language::ApacheLanguages),
2010            "ara" => Some(Language::Arabic),
2011            "arc" => Some(Language::Aramaic),
2012            "arg" => Some(Language::Aragonese),
2013            "arm" => Some(Language::Armenian),
2014            "arn" => Some(Language::MapudungunMapuche),
2015            "arp" => Some(Language::Arapaho),
2016            "art" => Some(Language::ArtificialOther),
2017            "arw" => Some(Language::Arawak),
2018            "asm" => Some(Language::Assamese),
2019            "ast" => Some(Language::AsturianBable),
2020            "ath" => Some(Language::AthapascanLanguages),
2021            "aus" => Some(Language::AustralianLanguages),
2022            "ava" => Some(Language::Avaric),
2023            "ave" => Some(Language::Avestan),
2024            "awa" => Some(Language::Awadhi),
2025            "aym" => Some(Language::Aymara),
2026            "aze" => Some(Language::Azerbaijani),
2027            "bad" => Some(Language::BandaLanguages),
2028            "bai" => Some(Language::BamilekeLanguages),
2029            "bak" => Some(Language::Bashkir),
2030            "bal" => Some(Language::Baluchi),
2031            "bam" => Some(Language::Bambara),
2032            "ban" => Some(Language::Balinese),
2033            "baq" => Some(Language::Basque),
2034            "bas" => Some(Language::Basa),
2035            "bat" => Some(Language::BalticOther),
2036            "bej" => Some(Language::Beja),
2037            "bel" => Some(Language::Belarusian),
2038            "bem" => Some(Language::Bemba),
2039            "ben" => Some(Language::Bengali),
2040            "ber" => Some(Language::BerberOther),
2041            "bho" => Some(Language::Bhojpuri),
2042            "bih" => Some(Language::Bihari),
2043            "bik" => Some(Language::Bikol),
2044            "bin" => Some(Language::BiniEdo),
2045            "bis" => Some(Language::Bislama),
2046            "bla" => Some(Language::Siksika),
2047            "bnt" => Some(Language::BantuOther),
2048            "bos" => Some(Language::Bosnian),
2049            "bra" => Some(Language::Braj),
2050            "bre" => Some(Language::Breton),
2051            "btk" => Some(Language::BatakLanguages),
2052            "bua" => Some(Language::Buriat),
2053            "bug" => Some(Language::Buginese),
2054            "bul" => Some(Language::Bulgarian),
2055            "bur" => Some(Language::Burmese),
2056            "byn" => Some(Language::BlinBilin),
2057            "cad" => Some(Language::Caddo),
2058            "cai" => Some(Language::CentralAmericanIndianOther),
2059            "car" => Some(Language::GalibiCarib),
2060            "cat" => Some(Language::CatalanValencian),
2061            "cau" => Some(Language::CaucasianOther),
2062            "ceb" => Some(Language::Cebuano),
2063            "cel" => Some(Language::CelticOther),
2064            "cha" => Some(Language::Chamorro),
2065            "chb" => Some(Language::Chibcha),
2066            "che" => Some(Language::Chechen),
2067            "chg" => Some(Language::Chagatai),
2068            "chi" => Some(Language::Chinese),
2069            "chk" => Some(Language::Chuukese),
2070            "chm" => Some(Language::Mari),
2071            "chn" => Some(Language::ChinookJargon),
2072            "cho" => Some(Language::Choctaw),
2073            "chp" => Some(Language::Chipewyan),
2074            "chr" => Some(Language::Cherokee),
2075            "chu" => {
2076                Some(Language::ChurchSlavicOldSlavonicChurchSlavonicOldBulgarianOldChurchSlavonic)
2077            }
2078            "chv" => Some(Language::Chuvash),
2079            "chy" => Some(Language::Cheyenne),
2080            "cmc" => Some(Language::ChamicLanguages),
2081            "cop" => Some(Language::Coptic),
2082            "cor" => Some(Language::Cornish),
2083            "cos" => Some(Language::Corsican),
2084            "cpe" => Some(Language::CreolesAndPidginsEnglishBasedOther),
2085            "cpf" => Some(Language::CreolesAndPidginsFrenchBasedOther),
2086            "cpp" => Some(Language::CreolesAndPidginsPortugueseBasedOther),
2087            "cre" => Some(Language::Cree),
2088            "crh" => Some(Language::CrimeanTatarCrimeanTurkish),
2089            "crp" => Some(Language::CreolesAndPidginsOther),
2090            "csb" => Some(Language::Kashubian),
2091            "cus" => Some(Language::CushiticOther),
2092            "cze" => Some(Language::Czech),
2093            "dak" => Some(Language::Dakota),
2094            "dan" => Some(Language::Danish),
2095            "dar" => Some(Language::Dargwa),
2096            "day" => Some(Language::LandDayakLanguages),
2097            "del" => Some(Language::Delaware),
2098            "den" => Some(Language::SlaveAthapascan),
2099            "dgr" => Some(Language::Dogrib),
2100            "din" => Some(Language::Dinka),
2101            "div" => Some(Language::DivehiDhivehiMaldivian),
2102            "doi" => Some(Language::Dogri),
2103            "dra" => Some(Language::DravidianOther),
2104            "dsb" => Some(Language::LowerSorbian),
2105            "dua" => Some(Language::Duala),
2106            "dum" => Some(Language::DutchMiddleCa10501350),
2107            "dut" => Some(Language::DutchFlemish),
2108            "dyu" => Some(Language::Dyula),
2109            "dzo" => Some(Language::Dzongkha),
2110            "efi" => Some(Language::Efik),
2111            "egy" => Some(Language::EgyptianAncient),
2112            "eka" => Some(Language::Ekajuk),
2113            "elx" => Some(Language::Elamite),
2114            "eng" => Some(Language::English),
2115            "enm" => Some(Language::EnglishMiddle11001500),
2116            "epo" => Some(Language::Esperanto),
2117            "est" => Some(Language::Estonian),
2118            "ewe" => Some(Language::Ewe),
2119            "ewo" => Some(Language::Ewondo),
2120            "fan" => Some(Language::Fang),
2121            "fao" => Some(Language::Faroese),
2122            "fat" => Some(Language::Fanti),
2123            "fij" => Some(Language::Fijian),
2124            "fil" => Some(Language::FilipinoPilipino),
2125            "fin" => Some(Language::Finnish),
2126            "fiu" => Some(Language::FinnoUgrianOther),
2127            "fon" => Some(Language::Fon),
2128            "fre" => Some(Language::French),
2129            "frm" => Some(Language::FrenchMiddleCa14001600),
2130            "fro" => Some(Language::FrenchOld842Ca1400),
2131            "frr" => Some(Language::NorthernFrisian),
2132            "frs" => Some(Language::EasternFrisian),
2133            "fry" => Some(Language::WesternFrisian),
2134            "ful" => Some(Language::Fulah),
2135            "fur" => Some(Language::Friulian),
2136            "gaa" => Some(Language::Ga),
2137            "gay" => Some(Language::Gayo),
2138            "gba" => Some(Language::Gbaya),
2139            "gem" => Some(Language::GermanicOther),
2140            "geo" => Some(Language::Georgian),
2141            "ger" => Some(Language::German),
2142            "gez" => Some(Language::Geez),
2143            "gil" => Some(Language::Gilbertese),
2144            "gla" => Some(Language::GaelicScottishGaelic),
2145            "gle" => Some(Language::Irish),
2146            "glg" => Some(Language::Galician),
2147            "glv" => Some(Language::Manx),
2148            "gmh" => Some(Language::GermanMiddleHighCa10501500),
2149            "goh" => Some(Language::GermanOldHighCa7501050),
2150            "gon" => Some(Language::Gondi),
2151            "gor" => Some(Language::Gorontalo),
2152            "got" => Some(Language::Gothic),
2153            "grb" => Some(Language::Grebo),
2154            "grc" => Some(Language::GreekAncientTo1453),
2155            "gre" => Some(Language::GreekModern1453),
2156            "grn" => Some(Language::Guarani),
2157            "gsw" => Some(Language::SwissGermanAlemannic),
2158            "guj" => Some(Language::Gujarati),
2159            "gwi" => Some(Language::Gwichin),
2160            "hai" => Some(Language::Haida),
2161            "hat" => Some(Language::HaitianHaitianCreole),
2162            "hau" => Some(Language::Hausa),
2163            "haw" => Some(Language::Hawaiian),
2164            "heb" => Some(Language::Hebrew),
2165            "her" => Some(Language::Herero),
2166            "hil" => Some(Language::Hiligaynon),
2167            "him" => Some(Language::Himachali),
2168            "hin" => Some(Language::Hindi),
2169            "hit" => Some(Language::Hittite),
2170            "hmn" => Some(Language::Hmong),
2171            "hmo" => Some(Language::HiriMotu),
2172            "hsb" => Some(Language::UpperSorbian),
2173            "hun" => Some(Language::Hungarian),
2174            "hup" => Some(Language::Hupa),
2175            "iba" => Some(Language::Iban),
2176            "ibo" => Some(Language::Igbo),
2177            "ice" => Some(Language::Icelandic),
2178            "ido" => Some(Language::Ido),
2179            "iii" => Some(Language::SichuanYi),
2180            "ijo" => Some(Language::IjoLanguages),
2181            "iku" => Some(Language::Inuktitut),
2182            "ile" => Some(Language::Interlingue),
2183            "ilo" => Some(Language::Iloko),
2184            "ina" => Some(Language::InterlinguaInternationalAuxiliaryLanguageAssociation),
2185            "inc" => Some(Language::IndicOther),
2186            "ind" => Some(Language::Indonesian),
2187            "ine" => Some(Language::IndoEuropeanOther),
2188            "inh" => Some(Language::Ingush),
2189            "ipk" => Some(Language::Inupiaq),
2190            "ira" => Some(Language::IranianOther),
2191            "iro" => Some(Language::IroquoianLanguages),
2192            "ita" => Some(Language::Italian),
2193            "jav" => Some(Language::Javanese),
2194            "jbo" => Some(Language::Lojban),
2195            "jpn" => Some(Language::Japanese),
2196            "jpr" => Some(Language::JudeoPersian),
2197            "jrb" => Some(Language::JudeoArabic),
2198            "kaa" => Some(Language::KaraKalpak),
2199            "kab" => Some(Language::Kabyle),
2200            "kac" => Some(Language::KachinJingpho),
2201            "kal" => Some(Language::KalaallisutGreenlandic),
2202            "kam" => Some(Language::Kamba),
2203            "kan" => Some(Language::Kannada),
2204            "kar" => Some(Language::KarenLanguages),
2205            "kas" => Some(Language::Kashmiri),
2206            "kau" => Some(Language::Kanuri),
2207            "kaw" => Some(Language::Kawi),
2208            "kaz" => Some(Language::Kazakh),
2209            "kbd" => Some(Language::Kabardian),
2210            "kha" => Some(Language::Khasi),
2211            "khi" => Some(Language::KhoisanOther),
2212            "khm" => Some(Language::CentralKhmer),
2213            "kho" => Some(Language::Khotanese),
2214            "kik" => Some(Language::KikuyuGikuyu),
2215            "kin" => Some(Language::Kinyarwanda),
2216            "kir" => Some(Language::KirghizKyrgyz),
2217            "kmb" => Some(Language::Kimbundu),
2218            "kok" => Some(Language::Konkani),
2219            "kom" => Some(Language::Komi),
2220            "kon" => Some(Language::Kongo),
2221            "kor" => Some(Language::Korean),
2222            "kos" => Some(Language::Kosraean),
2223            "kpe" => Some(Language::Kpelle),
2224            "krc" => Some(Language::KarachayBalkar),
2225            "krl" => Some(Language::Karelian),
2226            "kro" => Some(Language::KruLanguages),
2227            "kru" => Some(Language::Kurukh),
2228            "kua" => Some(Language::KuanyamaKwanyama),
2229            "kum" => Some(Language::Kumyk),
2230            "kur" => Some(Language::Kurdish),
2231            "kut" => Some(Language::Kutenai),
2232            "lad" => Some(Language::Ladino),
2233            "lah" => Some(Language::Lahnda),
2234            "lam" => Some(Language::Lamba),
2235            "lao" => Some(Language::Lao),
2236            "lat" => Some(Language::Latin),
2237            "lav" => Some(Language::Latvian),
2238            "lez" => Some(Language::Lezghian),
2239            "lim" => Some(Language::LimburganLimburgerLimburgish),
2240            "lin" => Some(Language::Lingala),
2241            "lit" => Some(Language::Lithuanian),
2242            "lol" => Some(Language::Mongo),
2243            "loz" => Some(Language::Lozi),
2244            "ltz" => Some(Language::LuxembourgishLetzeburgesch),
2245            "lua" => Some(Language::LubaLulua),
2246            "lub" => Some(Language::LubaKatanga),
2247            "lug" => Some(Language::Ganda),
2248            "lui" => Some(Language::Luiseno),
2249            "lun" => Some(Language::Lunda),
2250            "luo" => Some(Language::LuoKenyaAndTanzania),
2251            "lus" => Some(Language::Lushai),
2252            "mac" => Some(Language::Macedonian),
2253            "mad" => Some(Language::Madurese),
2254            "mag" => Some(Language::Magahi),
2255            "mah" => Some(Language::Marshallese),
2256            "mai" => Some(Language::Maithili),
2257            "mak" => Some(Language::Makasar),
2258            "mal" => Some(Language::Malayalam),
2259            "man" => Some(Language::Mandingo),
2260            "mao" => Some(Language::Maori),
2261            "map" => Some(Language::AustronesianOther),
2262            "mar" => Some(Language::Marathi),
2263            "mas" => Some(Language::Masai),
2264            "may" => Some(Language::Malay),
2265            "mdf" => Some(Language::Moksha),
2266            "mdr" => Some(Language::Mandar),
2267            "men" => Some(Language::Mende),
2268            "mga" => Some(Language::IrishMiddle9001200),
2269            "mic" => Some(Language::MikmaqMicmac),
2270            "min" => Some(Language::Minangkabau),
2271            "mis" => Some(Language::MiscellaneousLanguages),
2272            "mkh" => Some(Language::MonKhmerOther),
2273            "mlg" => Some(Language::Malagasy),
2274            "mlt" => Some(Language::Maltese),
2275            "mnc" => Some(Language::Manchu),
2276            "mni" => Some(Language::Manipuri),
2277            "mno" => Some(Language::ManoboLanguages),
2278            "moh" => Some(Language::Mohawk),
2279            "mol" => Some(Language::Moldavian),
2280            "mon" => Some(Language::Mongolian),
2281            "mos" => Some(Language::Mossi),
2282            "mul" => Some(Language::MultipleLanguages),
2283            "mun" => Some(Language::MundaLanguages),
2284            "mus" => Some(Language::Creek),
2285            "mwl" => Some(Language::Mirandese),
2286            "mwr" => Some(Language::Marwari),
2287            "myn" => Some(Language::MayanLanguages),
2288            "myv" => Some(Language::Erzya),
2289            "nah" => Some(Language::NahuatlLanguages),
2290            "nai" => Some(Language::NorthAmericanIndian),
2291            "nap" => Some(Language::Neapolitan),
2292            "nau" => Some(Language::Nauru),
2293            "nav" => Some(Language::NavajoNavaho),
2294            "nbl" => Some(Language::NdebeleSouthSouthNdebele),
2295            "nde" => Some(Language::NdebeleNorthNorthNdebele),
2296            "ndo" => Some(Language::Ndonga),
2297            "nds" => Some(Language::LowGermanLowSaxonGermanLowSaxonLow),
2298            "nep" => Some(Language::Nepali),
2299            "new" => Some(Language::NepalBhasaNewari),
2300            "nia" => Some(Language::Nias),
2301            "nic" => Some(Language::NigerKordofanianOther),
2302            "niu" => Some(Language::Niuean),
2303            "nno" => Some(Language::NorwegianNynorskNynorskNorwegian),
2304            "nob" => Some(Language::BokmålNorwegianNorwegianBokmål),
2305            "nog" => Some(Language::Nogai),
2306            "non" => Some(Language::NorseOld),
2307            "nor" => Some(Language::Norwegian),
2308            "nqo" => Some(Language::Nko),
2309            "nso" => Some(Language::PediSepediNorthernSotho),
2310            "nub" => Some(Language::NubianLanguages),
2311            "nwc" => Some(Language::ClassicalNewariOldNewariClassicalNepalBhasa),
2312            "nya" => Some(Language::ChichewaChewaNyanja),
2313            "nym" => Some(Language::Nyamwezi),
2314            "nyn" => Some(Language::Nyankole),
2315            "nyo" => Some(Language::Nyoro),
2316            "nzi" => Some(Language::Nzima),
2317            "oci" => Some(Language::OccitanPost1500Provençal),
2318            "oji" => Some(Language::Ojibwa),
2319            "ori" => Some(Language::Oriya),
2320            "orm" => Some(Language::Oromo),
2321            "osa" => Some(Language::Osage),
2322            "oss" => Some(Language::OssetianOssetic),
2323            "ota" => Some(Language::TurkishOttoman15001928),
2324            "oto" => Some(Language::OtomianLanguages),
2325            "paa" => Some(Language::PapuanOther),
2326            "pag" => Some(Language::Pangasinan),
2327            "pal" => Some(Language::Pahlavi),
2328            "pam" => Some(Language::Pampanga),
2329            "pan" => Some(Language::PanjabiPunjabi),
2330            "pap" => Some(Language::Papiamento),
2331            "pau" => Some(Language::Palauan),
2332            "peo" => Some(Language::PersianOldCa600400BC),
2333            "per" => Some(Language::Persian),
2334            "phi" => Some(Language::PhilippineOther),
2335            "phn" => Some(Language::Phoenician),
2336            "pli" => Some(Language::Pali),
2337            "pol" => Some(Language::Polish),
2338            "pon" => Some(Language::Pohnpeian),
2339            "por" => Some(Language::Portuguese),
2340            "pra" => Some(Language::PrakritLanguages),
2341            "pro" => Some(Language::ProvençalOldTo1500),
2342            "pus" => Some(Language::Pushto),
2343            "que" => Some(Language::Quechua),
2344            "raj" => Some(Language::Rajasthani),
2345            "rap" => Some(Language::Rapanui),
2346            "rar" => Some(Language::RarotonganCookIslandsMaori),
2347            "roa" => Some(Language::RomanceOther),
2348            "roh" => Some(Language::Romansh),
2349            "rom" => Some(Language::Romany),
2350            "rum" => Some(Language::Romanian),
2351            "run" => Some(Language::Rundi),
2352            "rup" => Some(Language::AromanianArumanianMacedoRomanian),
2353            "rus" => Some(Language::Russian),
2354            "sad" => Some(Language::Sandawe),
2355            "sag" => Some(Language::Sango),
2356            "sah" => Some(Language::Yakut),
2357            "sai" => Some(Language::SouthAmericanIndianOther),
2358            "sal" => Some(Language::SalishanLanguages),
2359            "sam" => Some(Language::SamaritanAramaic),
2360            "san" => Some(Language::Sanskrit),
2361            "sas" => Some(Language::Sasak),
2362            "sat" => Some(Language::Santali),
2363            "scc" => Some(Language::Serbian),
2364            "scn" => Some(Language::Sicilian),
2365            "sco" => Some(Language::Scots),
2366            "scr" => Some(Language::Croatian),
2367            "sel" => Some(Language::Selkup),
2368            "sem" => Some(Language::SemiticOther),
2369            "sga" => Some(Language::IrishOldTo900),
2370            "sgn" => Some(Language::SignLanguages),
2371            "shn" => Some(Language::Shan),
2372            "sid" => Some(Language::Sidamo),
2373            "sin" => Some(Language::SinhalaSinhalese),
2374            "sio" => Some(Language::SiouanLanguages),
2375            "sit" => Some(Language::SinoTibetanOther),
2376            "sla" => Some(Language::SlavicOther),
2377            "slo" => Some(Language::Slovak),
2378            "slv" => Some(Language::Slovenian),
2379            "sma" => Some(Language::SouthernSami),
2380            "sme" => Some(Language::NorthernSami),
2381            "smi" => Some(Language::SamiLanguagesOther),
2382            "smj" => Some(Language::LuleSami),
2383            "smn" => Some(Language::InariSami),
2384            "smo" => Some(Language::Samoan),
2385            "sms" => Some(Language::SkoltSami),
2386            "sna" => Some(Language::Shona),
2387            "snd" => Some(Language::Sindhi),
2388            "snk" => Some(Language::Soninke),
2389            "sog" => Some(Language::Sogdian),
2390            "som" => Some(Language::Somali),
2391            "son" => Some(Language::SonghaiLanguages),
2392            "sot" => Some(Language::SothoSouthern),
2393            "spa" => Some(Language::SpanishCastilian),
2394            "srd" => Some(Language::Sardinian),
2395            "srn" => Some(Language::SrananTongo),
2396            "srr" => Some(Language::Serer),
2397            "ssa" => Some(Language::NiloSaharanOther),
2398            "ssw" => Some(Language::Swati),
2399            "suk" => Some(Language::Sukuma),
2400            "sun" => Some(Language::Sundanese),
2401            "sus" => Some(Language::Susu),
2402            "sux" => Some(Language::Sumerian),
2403            "swa" => Some(Language::Swahili),
2404            "swe" => Some(Language::Swedish),
2405            "syr" => Some(Language::Syriac),
2406            "tah" => Some(Language::Tahitian),
2407            "tai" => Some(Language::TaiOther),
2408            "tam" => Some(Language::Tamil),
2409            "tat" => Some(Language::Tatar),
2410            "tel" => Some(Language::Telugu),
2411            "tem" => Some(Language::Timne),
2412            "ter" => Some(Language::Tereno),
2413            "tet" => Some(Language::Tetum),
2414            "tgk" => Some(Language::Tajik),
2415            "tgl" => Some(Language::Tagalog),
2416            "tha" => Some(Language::Thai),
2417            "tib" => Some(Language::Tibetan),
2418            "tig" => Some(Language::Tigre),
2419            "tir" => Some(Language::Tigrinya),
2420            "tiv" => Some(Language::Tiv),
2421            "tkl" => Some(Language::Tokelau),
2422            "tlh" => Some(Language::KlingonTlhinganHol),
2423            "tli" => Some(Language::Tlingit),
2424            "tmh" => Some(Language::Tamashek),
2425            "tog" => Some(Language::TongaNyasa),
2426            "ton" => Some(Language::TongaTongaIslands),
2427            "tpi" => Some(Language::TokPisin),
2428            "tsi" => Some(Language::Tsimshian),
2429            "tsn" => Some(Language::Tswana),
2430            "tso" => Some(Language::Tsonga),
2431            "tuk" => Some(Language::Turkmen),
2432            "tum" => Some(Language::Tumbuka),
2433            "tup" => Some(Language::TupiLanguages),
2434            "tur" => Some(Language::Turkish),
2435            "tut" => Some(Language::AltaicOther),
2436            "tvl" => Some(Language::Tuvalu),
2437            "twi" => Some(Language::Twi),
2438            "tyv" => Some(Language::Tuvinian),
2439            "udm" => Some(Language::Udmurt),
2440            "uga" => Some(Language::Ugaritic),
2441            "uig" => Some(Language::UighurUyghur),
2442            "ukr" => Some(Language::Ukrainian),
2443            "umb" => Some(Language::Umbundu),
2444            "und" => Some(Language::Undetermined),
2445            "urd" => Some(Language::Urdu),
2446            "uzb" => Some(Language::Uzbek),
2447            "vai" => Some(Language::Vai),
2448            "ven" => Some(Language::Venda),
2449            "vie" => Some(Language::Vietnamese),
2450            "vol" => Some(Language::Volapük),
2451            "vot" => Some(Language::Votic),
2452            "wak" => Some(Language::WakashanLanguages),
2453            "wal" => Some(Language::Walamo),
2454            "war" => Some(Language::Waray),
2455            "was" => Some(Language::Washo),
2456            "wel" => Some(Language::Welsh),
2457            "wen" => Some(Language::SorbianLanguages),
2458            "wln" => Some(Language::Walloon),
2459            "wol" => Some(Language::Wolof),
2460            "xal" => Some(Language::KalmykOirat),
2461            "xho" => Some(Language::Xhosa),
2462            "yao" => Some(Language::Yao),
2463            "yap" => Some(Language::Yapese),
2464            "yid" => Some(Language::Yiddish),
2465            "yor" => Some(Language::Yoruba),
2466            "ypk" => Some(Language::YupikLanguages),
2467            "zap" => Some(Language::Zapotec),
2468            "zen" => Some(Language::Zenaga),
2469            "zha" => Some(Language::ZhuangChuang),
2470            "znd" => Some(Language::ZandeLanguages),
2471            "zul" => Some(Language::Zulu),
2472            "zun" => Some(Language::Zuni),
2473            "zxx" => Some(Language::NoLinguisticContent),
2474            "zza" => Some(Language::ZazaDimiliDimliKirdkiKirmanjkiZazaki),
2475            _ => None,
2476        }
2477    }
2478}