zugferd_code_lists/zugferd_2_3_3/
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 = crate::ParseError<Self>;
983    fn from_str(s: &str) -> Result<Self, Self::Err> {
984        <Self as crate::FromCode>::from_code(s)
985            .ok_or_else(|| crate::ParseError::<Self>::new(s.to_owned()))
986    }
987}
988
989impl crate::Code for Language {
990    fn code(self) -> &'static str {
991        match self {
992            Language::Afar => "aar",
993            Language::Abkhazian => "abk",
994            Language::Achinese => "ace",
995            Language::Acoli => "ach",
996            Language::Adangme => "ada",
997            Language::AdygheAdygei => "ady",
998            Language::AfroAsiaticOther => "afa",
999            Language::Afrihili => "afh",
1000            Language::Afrikaans => "afr",
1001            Language::Ainu => "ain",
1002            Language::Akan => "aka",
1003            Language::Akkadian => "akk",
1004            Language::Albanian => "alb",
1005            Language::Aleut => "ale",
1006            Language::AlgonquianLanguages => "alg",
1007            Language::SouthernAltai => "alt",
1008            Language::Amharic => "amh",
1009            Language::EnglishOldCa4501100 => "ang",
1010            Language::Angika => "anp",
1011            Language::ApacheLanguages => "apa",
1012            Language::Arabic => "ara",
1013            Language::Aramaic => "arc",
1014            Language::Aragonese => "arg",
1015            Language::Armenian => "arm",
1016            Language::MapudungunMapuche => "arn",
1017            Language::Arapaho => "arp",
1018            Language::ArtificialOther => "art",
1019            Language::Arawak => "arw",
1020            Language::Assamese => "asm",
1021            Language::AsturianBable => "ast",
1022            Language::AthapascanLanguages => "ath",
1023            Language::AustralianLanguages => "aus",
1024            Language::Avaric => "ava",
1025            Language::Avestan => "ave",
1026            Language::Awadhi => "awa",
1027            Language::Aymara => "aym",
1028            Language::Azerbaijani => "aze",
1029            Language::BandaLanguages => "bad",
1030            Language::BamilekeLanguages => "bai",
1031            Language::Bashkir => "bak",
1032            Language::Baluchi => "bal",
1033            Language::Bambara => "bam",
1034            Language::Balinese => "ban",
1035            Language::Basque => "baq",
1036            Language::Basa => "bas",
1037            Language::BalticOther => "bat",
1038            Language::Beja => "bej",
1039            Language::Belarusian => "bel",
1040            Language::Bemba => "bem",
1041            Language::Bengali => "ben",
1042            Language::BerberOther => "ber",
1043            Language::Bhojpuri => "bho",
1044            Language::Bihari => "bih",
1045            Language::Bikol => "bik",
1046            Language::BiniEdo => "bin",
1047            Language::Bislama => "bis",
1048            Language::Siksika => "bla",
1049            Language::BantuOther => "bnt",
1050            Language::Bosnian => "bos",
1051            Language::Braj => "bra",
1052            Language::Breton => "bre",
1053            Language::BatakLanguages => "btk",
1054            Language::Buriat => "bua",
1055            Language::Buginese => "bug",
1056            Language::Bulgarian => "bul",
1057            Language::Burmese => "bur",
1058            Language::BlinBilin => "byn",
1059            Language::Caddo => "cad",
1060            Language::CentralAmericanIndianOther => "cai",
1061            Language::GalibiCarib => "car",
1062            Language::CatalanValencian => "cat",
1063            Language::CaucasianOther => "cau",
1064            Language::Cebuano => "ceb",
1065            Language::CelticOther => "cel",
1066            Language::Chamorro => "cha",
1067            Language::Chibcha => "chb",
1068            Language::Chechen => "che",
1069            Language::Chagatai => "chg",
1070            Language::Chinese => "chi",
1071            Language::Chuukese => "chk",
1072            Language::Mari => "chm",
1073            Language::ChinookJargon => "chn",
1074            Language::Choctaw => "cho",
1075            Language::Chipewyan => "chp",
1076            Language::Cherokee => "chr",
1077            Language::ChurchSlavicOldSlavonicChurchSlavonicOldBulgarianOldChurchSlavonic => "chu",
1078            Language::Chuvash => "chv",
1079            Language::Cheyenne => "chy",
1080            Language::ChamicLanguages => "cmc",
1081            Language::Coptic => "cop",
1082            Language::Cornish => "cor",
1083            Language::Corsican => "cos",
1084            Language::CreolesAndPidginsEnglishBasedOther => "cpe",
1085            Language::CreolesAndPidginsFrenchBasedOther => "cpf",
1086            Language::CreolesAndPidginsPortugueseBasedOther => "cpp",
1087            Language::Cree => "cre",
1088            Language::CrimeanTatarCrimeanTurkish => "crh",
1089            Language::CreolesAndPidginsOther => "crp",
1090            Language::Kashubian => "csb",
1091            Language::CushiticOther => "cus",
1092            Language::Czech => "cze",
1093            Language::Dakota => "dak",
1094            Language::Danish => "dan",
1095            Language::Dargwa => "dar",
1096            Language::LandDayakLanguages => "day",
1097            Language::Delaware => "del",
1098            Language::SlaveAthapascan => "den",
1099            Language::Dogrib => "dgr",
1100            Language::Dinka => "din",
1101            Language::DivehiDhivehiMaldivian => "div",
1102            Language::Dogri => "doi",
1103            Language::DravidianOther => "dra",
1104            Language::LowerSorbian => "dsb",
1105            Language::Duala => "dua",
1106            Language::DutchMiddleCa10501350 => "dum",
1107            Language::DutchFlemish => "dut",
1108            Language::Dyula => "dyu",
1109            Language::Dzongkha => "dzo",
1110            Language::Efik => "efi",
1111            Language::EgyptianAncient => "egy",
1112            Language::Ekajuk => "eka",
1113            Language::Elamite => "elx",
1114            Language::English => "eng",
1115            Language::EnglishMiddle11001500 => "enm",
1116            Language::Esperanto => "epo",
1117            Language::Estonian => "est",
1118            Language::Ewe => "ewe",
1119            Language::Ewondo => "ewo",
1120            Language::Fang => "fan",
1121            Language::Faroese => "fao",
1122            Language::Fanti => "fat",
1123            Language::Fijian => "fij",
1124            Language::FilipinoPilipino => "fil",
1125            Language::Finnish => "fin",
1126            Language::FinnoUgrianOther => "fiu",
1127            Language::Fon => "fon",
1128            Language::French => "fre",
1129            Language::FrenchMiddleCa14001600 => "frm",
1130            Language::FrenchOld842Ca1400 => "fro",
1131            Language::NorthernFrisian => "frr",
1132            Language::EasternFrisian => "frs",
1133            Language::WesternFrisian => "fry",
1134            Language::Fulah => "ful",
1135            Language::Friulian => "fur",
1136            Language::Ga => "gaa",
1137            Language::Gayo => "gay",
1138            Language::Gbaya => "gba",
1139            Language::GermanicOther => "gem",
1140            Language::Georgian => "geo",
1141            Language::German => "ger",
1142            Language::Geez => "gez",
1143            Language::Gilbertese => "gil",
1144            Language::GaelicScottishGaelic => "gla",
1145            Language::Irish => "gle",
1146            Language::Galician => "glg",
1147            Language::Manx => "glv",
1148            Language::GermanMiddleHighCa10501500 => "gmh",
1149            Language::GermanOldHighCa7501050 => "goh",
1150            Language::Gondi => "gon",
1151            Language::Gorontalo => "gor",
1152            Language::Gothic => "got",
1153            Language::Grebo => "grb",
1154            Language::GreekAncientTo1453 => "grc",
1155            Language::GreekModern1453 => "gre",
1156            Language::Guarani => "grn",
1157            Language::SwissGermanAlemannic => "gsw",
1158            Language::Gujarati => "guj",
1159            Language::Gwichin => "gwi",
1160            Language::Haida => "hai",
1161            Language::HaitianHaitianCreole => "hat",
1162            Language::Hausa => "hau",
1163            Language::Hawaiian => "haw",
1164            Language::Hebrew => "heb",
1165            Language::Herero => "her",
1166            Language::Hiligaynon => "hil",
1167            Language::Himachali => "him",
1168            Language::Hindi => "hin",
1169            Language::Hittite => "hit",
1170            Language::Hmong => "hmn",
1171            Language::HiriMotu => "hmo",
1172            Language::UpperSorbian => "hsb",
1173            Language::Hungarian => "hun",
1174            Language::Hupa => "hup",
1175            Language::Iban => "iba",
1176            Language::Igbo => "ibo",
1177            Language::Icelandic => "ice",
1178            Language::Ido => "ido",
1179            Language::SichuanYi => "iii",
1180            Language::IjoLanguages => "ijo",
1181            Language::Inuktitut => "iku",
1182            Language::Interlingue => "ile",
1183            Language::Iloko => "ilo",
1184            Language::InterlinguaInternationalAuxiliaryLanguageAssociation => "ina",
1185            Language::IndicOther => "inc",
1186            Language::Indonesian => "ind",
1187            Language::IndoEuropeanOther => "ine",
1188            Language::Ingush => "inh",
1189            Language::Inupiaq => "ipk",
1190            Language::IranianOther => "ira",
1191            Language::IroquoianLanguages => "iro",
1192            Language::Italian => "ita",
1193            Language::Javanese => "jav",
1194            Language::Lojban => "jbo",
1195            Language::Japanese => "jpn",
1196            Language::JudeoPersian => "jpr",
1197            Language::JudeoArabic => "jrb",
1198            Language::KaraKalpak => "kaa",
1199            Language::Kabyle => "kab",
1200            Language::KachinJingpho => "kac",
1201            Language::KalaallisutGreenlandic => "kal",
1202            Language::Kamba => "kam",
1203            Language::Kannada => "kan",
1204            Language::KarenLanguages => "kar",
1205            Language::Kashmiri => "kas",
1206            Language::Kanuri => "kau",
1207            Language::Kawi => "kaw",
1208            Language::Kazakh => "kaz",
1209            Language::Kabardian => "kbd",
1210            Language::Khasi => "kha",
1211            Language::KhoisanOther => "khi",
1212            Language::CentralKhmer => "khm",
1213            Language::Khotanese => "kho",
1214            Language::KikuyuGikuyu => "kik",
1215            Language::Kinyarwanda => "kin",
1216            Language::KirghizKyrgyz => "kir",
1217            Language::Kimbundu => "kmb",
1218            Language::Konkani => "kok",
1219            Language::Komi => "kom",
1220            Language::Kongo => "kon",
1221            Language::Korean => "kor",
1222            Language::Kosraean => "kos",
1223            Language::Kpelle => "kpe",
1224            Language::KarachayBalkar => "krc",
1225            Language::Karelian => "krl",
1226            Language::KruLanguages => "kro",
1227            Language::Kurukh => "kru",
1228            Language::KuanyamaKwanyama => "kua",
1229            Language::Kumyk => "kum",
1230            Language::Kurdish => "kur",
1231            Language::Kutenai => "kut",
1232            Language::Ladino => "lad",
1233            Language::Lahnda => "lah",
1234            Language::Lamba => "lam",
1235            Language::Lao => "lao",
1236            Language::Latin => "lat",
1237            Language::Latvian => "lav",
1238            Language::Lezghian => "lez",
1239            Language::LimburganLimburgerLimburgish => "lim",
1240            Language::Lingala => "lin",
1241            Language::Lithuanian => "lit",
1242            Language::Mongo => "lol",
1243            Language::Lozi => "loz",
1244            Language::LuxembourgishLetzeburgesch => "ltz",
1245            Language::LubaLulua => "lua",
1246            Language::LubaKatanga => "lub",
1247            Language::Ganda => "lug",
1248            Language::Luiseno => "lui",
1249            Language::Lunda => "lun",
1250            Language::LuoKenyaAndTanzania => "luo",
1251            Language::Lushai => "lus",
1252            Language::Macedonian => "mac",
1253            Language::Madurese => "mad",
1254            Language::Magahi => "mag",
1255            Language::Marshallese => "mah",
1256            Language::Maithili => "mai",
1257            Language::Makasar => "mak",
1258            Language::Malayalam => "mal",
1259            Language::Mandingo => "man",
1260            Language::Maori => "mao",
1261            Language::AustronesianOther => "map",
1262            Language::Marathi => "mar",
1263            Language::Masai => "mas",
1264            Language::Malay => "may",
1265            Language::Moksha => "mdf",
1266            Language::Mandar => "mdr",
1267            Language::Mende => "men",
1268            Language::IrishMiddle9001200 => "mga",
1269            Language::MikmaqMicmac => "mic",
1270            Language::Minangkabau => "min",
1271            Language::MiscellaneousLanguages => "mis",
1272            Language::MonKhmerOther => "mkh",
1273            Language::Malagasy => "mlg",
1274            Language::Maltese => "mlt",
1275            Language::Manchu => "mnc",
1276            Language::Manipuri => "mni",
1277            Language::ManoboLanguages => "mno",
1278            Language::Mohawk => "moh",
1279            Language::Moldavian => "mol",
1280            Language::Mongolian => "mon",
1281            Language::Mossi => "mos",
1282            Language::MultipleLanguages => "mul",
1283            Language::MundaLanguages => "mun",
1284            Language::Creek => "mus",
1285            Language::Mirandese => "mwl",
1286            Language::Marwari => "mwr",
1287            Language::MayanLanguages => "myn",
1288            Language::Erzya => "myv",
1289            Language::NahuatlLanguages => "nah",
1290            Language::NorthAmericanIndian => "nai",
1291            Language::Neapolitan => "nap",
1292            Language::Nauru => "nau",
1293            Language::NavajoNavaho => "nav",
1294            Language::NdebeleSouthSouthNdebele => "nbl",
1295            Language::NdebeleNorthNorthNdebele => "nde",
1296            Language::Ndonga => "ndo",
1297            Language::LowGermanLowSaxonGermanLowSaxonLow => "nds",
1298            Language::Nepali => "nep",
1299            Language::NepalBhasaNewari => "new",
1300            Language::Nias => "nia",
1301            Language::NigerKordofanianOther => "nic",
1302            Language::Niuean => "niu",
1303            Language::NorwegianNynorskNynorskNorwegian => "nno",
1304            Language::BokmålNorwegianNorwegianBokmål => "nob",
1305            Language::Nogai => "nog",
1306            Language::NorseOld => "non",
1307            Language::Norwegian => "nor",
1308            Language::Nko => "nqo",
1309            Language::PediSepediNorthernSotho => "nso",
1310            Language::NubianLanguages => "nub",
1311            Language::ClassicalNewariOldNewariClassicalNepalBhasa => "nwc",
1312            Language::ChichewaChewaNyanja => "nya",
1313            Language::Nyamwezi => "nym",
1314            Language::Nyankole => "nyn",
1315            Language::Nyoro => "nyo",
1316            Language::Nzima => "nzi",
1317            Language::OccitanPost1500Provençal => "oci",
1318            Language::Ojibwa => "oji",
1319            Language::Oriya => "ori",
1320            Language::Oromo => "orm",
1321            Language::Osage => "osa",
1322            Language::OssetianOssetic => "oss",
1323            Language::TurkishOttoman15001928 => "ota",
1324            Language::OtomianLanguages => "oto",
1325            Language::PapuanOther => "paa",
1326            Language::Pangasinan => "pag",
1327            Language::Pahlavi => "pal",
1328            Language::Pampanga => "pam",
1329            Language::PanjabiPunjabi => "pan",
1330            Language::Papiamento => "pap",
1331            Language::Palauan => "pau",
1332            Language::PersianOldCa600400BC => "peo",
1333            Language::Persian => "per",
1334            Language::PhilippineOther => "phi",
1335            Language::Phoenician => "phn",
1336            Language::Pali => "pli",
1337            Language::Polish => "pol",
1338            Language::Pohnpeian => "pon",
1339            Language::Portuguese => "por",
1340            Language::PrakritLanguages => "pra",
1341            Language::ProvençalOldTo1500 => "pro",
1342            Language::Pushto => "pus",
1343            Language::Quechua => "que",
1344            Language::Rajasthani => "raj",
1345            Language::Rapanui => "rap",
1346            Language::RarotonganCookIslandsMaori => "rar",
1347            Language::RomanceOther => "roa",
1348            Language::Romansh => "roh",
1349            Language::Romany => "rom",
1350            Language::Romanian => "rum",
1351            Language::Rundi => "run",
1352            Language::AromanianArumanianMacedoRomanian => "rup",
1353            Language::Russian => "rus",
1354            Language::Sandawe => "sad",
1355            Language::Sango => "sag",
1356            Language::Yakut => "sah",
1357            Language::SouthAmericanIndianOther => "sai",
1358            Language::SalishanLanguages => "sal",
1359            Language::SamaritanAramaic => "sam",
1360            Language::Sanskrit => "san",
1361            Language::Sasak => "sas",
1362            Language::Santali => "sat",
1363            Language::Serbian => "scc",
1364            Language::Sicilian => "scn",
1365            Language::Scots => "sco",
1366            Language::Croatian => "scr",
1367            Language::Selkup => "sel",
1368            Language::SemiticOther => "sem",
1369            Language::IrishOldTo900 => "sga",
1370            Language::SignLanguages => "sgn",
1371            Language::Shan => "shn",
1372            Language::Sidamo => "sid",
1373            Language::SinhalaSinhalese => "sin",
1374            Language::SiouanLanguages => "sio",
1375            Language::SinoTibetanOther => "sit",
1376            Language::SlavicOther => "sla",
1377            Language::Slovak => "slo",
1378            Language::Slovenian => "slv",
1379            Language::SouthernSami => "sma",
1380            Language::NorthernSami => "sme",
1381            Language::SamiLanguagesOther => "smi",
1382            Language::LuleSami => "smj",
1383            Language::InariSami => "smn",
1384            Language::Samoan => "smo",
1385            Language::SkoltSami => "sms",
1386            Language::Shona => "sna",
1387            Language::Sindhi => "snd",
1388            Language::Soninke => "snk",
1389            Language::Sogdian => "sog",
1390            Language::Somali => "som",
1391            Language::SonghaiLanguages => "son",
1392            Language::SothoSouthern => "sot",
1393            Language::SpanishCastilian => "spa",
1394            Language::Sardinian => "srd",
1395            Language::SrananTongo => "srn",
1396            Language::Serer => "srr",
1397            Language::NiloSaharanOther => "ssa",
1398            Language::Swati => "ssw",
1399            Language::Sukuma => "suk",
1400            Language::Sundanese => "sun",
1401            Language::Susu => "sus",
1402            Language::Sumerian => "sux",
1403            Language::Swahili => "swa",
1404            Language::Swedish => "swe",
1405            Language::Syriac => "syr",
1406            Language::Tahitian => "tah",
1407            Language::TaiOther => "tai",
1408            Language::Tamil => "tam",
1409            Language::Tatar => "tat",
1410            Language::Telugu => "tel",
1411            Language::Timne => "tem",
1412            Language::Tereno => "ter",
1413            Language::Tetum => "tet",
1414            Language::Tajik => "tgk",
1415            Language::Tagalog => "tgl",
1416            Language::Thai => "tha",
1417            Language::Tibetan => "tib",
1418            Language::Tigre => "tig",
1419            Language::Tigrinya => "tir",
1420            Language::Tiv => "tiv",
1421            Language::Tokelau => "tkl",
1422            Language::KlingonTlhinganHol => "tlh",
1423            Language::Tlingit => "tli",
1424            Language::Tamashek => "tmh",
1425            Language::TongaNyasa => "tog",
1426            Language::TongaTongaIslands => "ton",
1427            Language::TokPisin => "tpi",
1428            Language::Tsimshian => "tsi",
1429            Language::Tswana => "tsn",
1430            Language::Tsonga => "tso",
1431            Language::Turkmen => "tuk",
1432            Language::Tumbuka => "tum",
1433            Language::TupiLanguages => "tup",
1434            Language::Turkish => "tur",
1435            Language::AltaicOther => "tut",
1436            Language::Tuvalu => "tvl",
1437            Language::Twi => "twi",
1438            Language::Tuvinian => "tyv",
1439            Language::Udmurt => "udm",
1440            Language::Ugaritic => "uga",
1441            Language::UighurUyghur => "uig",
1442            Language::Ukrainian => "ukr",
1443            Language::Umbundu => "umb",
1444            Language::Undetermined => "und",
1445            Language::Urdu => "urd",
1446            Language::Uzbek => "uzb",
1447            Language::Vai => "vai",
1448            Language::Venda => "ven",
1449            Language::Vietnamese => "vie",
1450            Language::Volapük => "vol",
1451            Language::Votic => "vot",
1452            Language::WakashanLanguages => "wak",
1453            Language::Walamo => "wal",
1454            Language::Waray => "war",
1455            Language::Washo => "was",
1456            Language::Welsh => "wel",
1457            Language::SorbianLanguages => "wen",
1458            Language::Walloon => "wln",
1459            Language::Wolof => "wol",
1460            Language::KalmykOirat => "xal",
1461            Language::Xhosa => "xho",
1462            Language::Yao => "yao",
1463            Language::Yapese => "yap",
1464            Language::Yiddish => "yid",
1465            Language::Yoruba => "yor",
1466            Language::YupikLanguages => "ypk",
1467            Language::Zapotec => "zap",
1468            Language::Zenaga => "zen",
1469            Language::ZhuangChuang => "zha",
1470            Language::ZandeLanguages => "znd",
1471            Language::Zulu => "zul",
1472            Language::Zuni => "zun",
1473            Language::NoLinguisticContent => "zxx",
1474            Language::ZazaDimiliDimliKirdkiKirmanjkiZazaki => "zza",
1475        }
1476    }
1477}
1478
1479impl crate::Description for Language {
1480    fn description(self) -> &'static str {
1481        match self {
1482            Language::Afar => "Afar",
1483            Language::Abkhazian => "Abkhazian",
1484            Language::Achinese => "Achinese",
1485            Language::Acoli => "Acoli",
1486            Language::Adangme => "Adangme",
1487            Language::AdygheAdygei => "Adyghe; Adygei",
1488            Language::AfroAsiaticOther => "Afro-Asiatic (Other)",
1489            Language::Afrihili => "Afrihili",
1490            Language::Afrikaans => "Afrikaans",
1491            Language::Ainu => "Ainu",
1492            Language::Akan => "Akan",
1493            Language::Akkadian => "Akkadian",
1494            Language::Albanian => "Albanian",
1495            Language::Aleut => "Aleut",
1496            Language::AlgonquianLanguages => "Algonquian languages",
1497            Language::SouthernAltai => "Southern Altai",
1498            Language::Amharic => "Amharic",
1499            Language::EnglishOldCa4501100 => "English, Old (ca.450-1100)",
1500            Language::Angika => "Angika",
1501            Language::ApacheLanguages => "Apache languages",
1502            Language::Arabic => "Arabic",
1503            Language::Aramaic => "Aramaic",
1504            Language::Aragonese => "Aragonese",
1505            Language::Armenian => "Armenian",
1506            Language::MapudungunMapuche => "Mapudungun; Mapuche",
1507            Language::Arapaho => "Arapaho",
1508            Language::ArtificialOther => "Artificial (Other)",
1509            Language::Arawak => "Arawak",
1510            Language::Assamese => "Assamese",
1511            Language::AsturianBable => "Asturian; Bable",
1512            Language::AthapascanLanguages => "Athapascan languages",
1513            Language::AustralianLanguages => "Australian languages",
1514            Language::Avaric => "Avaric",
1515            Language::Avestan => "Avestan",
1516            Language::Awadhi => "Awadhi",
1517            Language::Aymara => "Aymara",
1518            Language::Azerbaijani => "Azerbaijani",
1519            Language::BandaLanguages => "Banda languages",
1520            Language::BamilekeLanguages => "Bamileke languages",
1521            Language::Bashkir => "Bashkir",
1522            Language::Baluchi => "Baluchi",
1523            Language::Bambara => "Bambara",
1524            Language::Balinese => "Balinese",
1525            Language::Basque => "Basque",
1526            Language::Basa => "Basa",
1527            Language::BalticOther => "Baltic (Other)",
1528            Language::Beja => "Beja",
1529            Language::Belarusian => "Belarusian",
1530            Language::Bemba => "Bemba",
1531            Language::Bengali => "Bengali",
1532            Language::BerberOther => "Berber (Other)",
1533            Language::Bhojpuri => "Bhojpuri",
1534            Language::Bihari => "Bihari",
1535            Language::Bikol => "Bikol",
1536            Language::BiniEdo => "Bini; Edo",
1537            Language::Bislama => "Bislama",
1538            Language::Siksika => "Siksika",
1539            Language::BantuOther => "Bantu (Other)",
1540            Language::Bosnian => "Bosnian",
1541            Language::Braj => "Braj",
1542            Language::Breton => "Breton",
1543            Language::BatakLanguages => "Batak languages",
1544            Language::Buriat => "Buriat",
1545            Language::Buginese => "Buginese",
1546            Language::Bulgarian => "Bulgarian",
1547            Language::Burmese => "Burmese",
1548            Language::BlinBilin => "Blin; Bilin",
1549            Language::Caddo => "Caddo",
1550            Language::CentralAmericanIndianOther => "Central American Indian (Other)",
1551            Language::GalibiCarib => "Galibi Carib",
1552            Language::CatalanValencian => "Catalan; Valencian",
1553            Language::CaucasianOther => "Caucasian (Other)",
1554            Language::Cebuano => "Cebuano",
1555            Language::CelticOther => "Celtic (Other)",
1556            Language::Chamorro => "Chamorro",
1557            Language::Chibcha => "Chibcha",
1558            Language::Chechen => "Chechen",
1559            Language::Chagatai => "Chagatai",
1560            Language::Chinese => "Chinese",
1561            Language::Chuukese => "Chuukese",
1562            Language::Mari => "Mari",
1563            Language::ChinookJargon => "Chinook jargon",
1564            Language::Choctaw => "Choctaw",
1565            Language::Chipewyan => "Chipewyan",
1566            Language::Cherokee => "Cherokee",
1567            Language::ChurchSlavicOldSlavonicChurchSlavonicOldBulgarianOldChurchSlavonic => {
1568                "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic"
1569            }
1570            Language::Chuvash => "Chuvash",
1571            Language::Cheyenne => "Cheyenne",
1572            Language::ChamicLanguages => "Chamic languages",
1573            Language::Coptic => "Coptic",
1574            Language::Cornish => "Cornish",
1575            Language::Corsican => "Corsican",
1576            Language::CreolesAndPidginsEnglishBasedOther => {
1577                "Creoles and pidgins, English based (Other)"
1578            }
1579            Language::CreolesAndPidginsFrenchBasedOther => {
1580                "Creoles and pidgins, French-based (Other)"
1581            }
1582            Language::CreolesAndPidginsPortugueseBasedOther => {
1583                "Creoles and pidgins, Portuguese-based (Other)"
1584            }
1585            Language::Cree => "Cree",
1586            Language::CrimeanTatarCrimeanTurkish => "Crimean Tatar; Crimean Turkish",
1587            Language::CreolesAndPidginsOther => "Creoles and pidgins (Other)",
1588            Language::Kashubian => "Kashubian",
1589            Language::CushiticOther => "Cushitic (Other)",
1590            Language::Czech => "Czech",
1591            Language::Dakota => "Dakota",
1592            Language::Danish => "Danish",
1593            Language::Dargwa => "Dargwa",
1594            Language::LandDayakLanguages => "Land Dayak languages",
1595            Language::Delaware => "Delaware",
1596            Language::SlaveAthapascan => "Slave (Athapascan)",
1597            Language::Dogrib => "Dogrib",
1598            Language::Dinka => "Dinka",
1599            Language::DivehiDhivehiMaldivian => "Divehi; Dhivehi; Maldivian",
1600            Language::Dogri => "Dogri",
1601            Language::DravidianOther => "Dravidian (Other)",
1602            Language::LowerSorbian => "Lower Sorbian",
1603            Language::Duala => "Duala",
1604            Language::DutchMiddleCa10501350 => "Dutch, Middle (ca.1050-1350)",
1605            Language::DutchFlemish => "Dutch; Flemish",
1606            Language::Dyula => "Dyula",
1607            Language::Dzongkha => "Dzongkha",
1608            Language::Efik => "Efik",
1609            Language::EgyptianAncient => "Egyptian (Ancient)",
1610            Language::Ekajuk => "Ekajuk",
1611            Language::Elamite => "Elamite",
1612            Language::English => "English",
1613            Language::EnglishMiddle11001500 => "English, Middle (1100-1500)",
1614            Language::Esperanto => "Esperanto",
1615            Language::Estonian => "Estonian",
1616            Language::Ewe => "Ewe",
1617            Language::Ewondo => "Ewondo",
1618            Language::Fang => "Fang",
1619            Language::Faroese => "Faroese",
1620            Language::Fanti => "Fanti",
1621            Language::Fijian => "Fijian",
1622            Language::FilipinoPilipino => "Filipino; Pilipino",
1623            Language::Finnish => "Finnish",
1624            Language::FinnoUgrianOther => "Finno-Ugrian (Other)",
1625            Language::Fon => "Fon",
1626            Language::French => "French",
1627            Language::FrenchMiddleCa14001600 => "French, Middle (ca.1400-1600)",
1628            Language::FrenchOld842Ca1400 => "French, Old (842-ca.1400)",
1629            Language::NorthernFrisian => "Northern Frisian",
1630            Language::EasternFrisian => "Eastern Frisian",
1631            Language::WesternFrisian => "Western Frisian",
1632            Language::Fulah => "Fulah",
1633            Language::Friulian => "Friulian",
1634            Language::Ga => "Ga",
1635            Language::Gayo => "Gayo",
1636            Language::Gbaya => "Gbaya",
1637            Language::GermanicOther => "Germanic (Other)",
1638            Language::Georgian => "Georgian",
1639            Language::German => "German",
1640            Language::Geez => "Geez",
1641            Language::Gilbertese => "Gilbertese",
1642            Language::GaelicScottishGaelic => "Gaelic; Scottish Gaelic",
1643            Language::Irish => "Irish",
1644            Language::Galician => "Galician",
1645            Language::Manx => "Manx",
1646            Language::GermanMiddleHighCa10501500 => "German, Middle High (ca.1050-1500)",
1647            Language::GermanOldHighCa7501050 => "German, Old High (ca.750-1050)",
1648            Language::Gondi => "Gondi",
1649            Language::Gorontalo => "Gorontalo",
1650            Language::Gothic => "Gothic",
1651            Language::Grebo => "Grebo",
1652            Language::GreekAncientTo1453 => "Greek, Ancient (to 1453)",
1653            Language::GreekModern1453 => "Greek, Modern (1453-)",
1654            Language::Guarani => "Guarani",
1655            Language::SwissGermanAlemannic => "Swiss German; Alemannic",
1656            Language::Gujarati => "Gujarati",
1657            Language::Gwichin => "Gwich'in",
1658            Language::Haida => "Haida",
1659            Language::HaitianHaitianCreole => "Haitian; Haitian Creole",
1660            Language::Hausa => "Hausa",
1661            Language::Hawaiian => "Hawaiian",
1662            Language::Hebrew => "Hebrew",
1663            Language::Herero => "Herero",
1664            Language::Hiligaynon => "Hiligaynon",
1665            Language::Himachali => "Himachali",
1666            Language::Hindi => "Hindi",
1667            Language::Hittite => "Hittite",
1668            Language::Hmong => "Hmong",
1669            Language::HiriMotu => "Hiri Motu",
1670            Language::UpperSorbian => "Upper Sorbian",
1671            Language::Hungarian => "Hungarian",
1672            Language::Hupa => "Hupa",
1673            Language::Iban => "Iban",
1674            Language::Igbo => "Igbo",
1675            Language::Icelandic => "Icelandic",
1676            Language::Ido => "Ido",
1677            Language::SichuanYi => "Sichuan Yi",
1678            Language::IjoLanguages => "Ijo languages",
1679            Language::Inuktitut => "Inuktitut",
1680            Language::Interlingue => "Interlingue",
1681            Language::Iloko => "Iloko",
1682            Language::InterlinguaInternationalAuxiliaryLanguageAssociation => {
1683                "Interlingua (International Auxiliary Language Association)"
1684            }
1685            Language::IndicOther => "Indic (Other)",
1686            Language::Indonesian => "Indonesian",
1687            Language::IndoEuropeanOther => "Indo-European (Other)",
1688            Language::Ingush => "Ingush",
1689            Language::Inupiaq => "Inupiaq",
1690            Language::IranianOther => "Iranian (Other)",
1691            Language::IroquoianLanguages => "Iroquoian languages",
1692            Language::Italian => "Italian",
1693            Language::Javanese => "Javanese",
1694            Language::Lojban => "Lojban",
1695            Language::Japanese => "Japanese",
1696            Language::JudeoPersian => "Judeo-Persian",
1697            Language::JudeoArabic => "Judeo-Arabic",
1698            Language::KaraKalpak => "Kara-Kalpak",
1699            Language::Kabyle => "Kabyle",
1700            Language::KachinJingpho => "Kachin; Jingpho",
1701            Language::KalaallisutGreenlandic => "Kalaallisut; Greenlandic",
1702            Language::Kamba => "Kamba",
1703            Language::Kannada => "Kannada",
1704            Language::KarenLanguages => "Karen languages",
1705            Language::Kashmiri => "Kashmiri",
1706            Language::Kanuri => "Kanuri",
1707            Language::Kawi => "Kawi",
1708            Language::Kazakh => "Kazakh",
1709            Language::Kabardian => "Kabardian",
1710            Language::Khasi => "Khasi",
1711            Language::KhoisanOther => "Khoisan (Other)",
1712            Language::CentralKhmer => "Central Khmer",
1713            Language::Khotanese => "Khotanese",
1714            Language::KikuyuGikuyu => "Kikuyu; Gikuyu",
1715            Language::Kinyarwanda => "Kinyarwanda",
1716            Language::KirghizKyrgyz => "Kirghiz; Kyrgyz",
1717            Language::Kimbundu => "Kimbundu",
1718            Language::Konkani => "Konkani",
1719            Language::Komi => "Komi",
1720            Language::Kongo => "Kongo",
1721            Language::Korean => "Korean",
1722            Language::Kosraean => "Kosraean",
1723            Language::Kpelle => "Kpelle",
1724            Language::KarachayBalkar => "Karachay-Balkar",
1725            Language::Karelian => "Karelian",
1726            Language::KruLanguages => "Kru languages",
1727            Language::Kurukh => "Kurukh",
1728            Language::KuanyamaKwanyama => "Kuanyama; Kwanyama",
1729            Language::Kumyk => "Kumyk",
1730            Language::Kurdish => "Kurdish",
1731            Language::Kutenai => "Kutenai",
1732            Language::Ladino => "Ladino",
1733            Language::Lahnda => "Lahnda",
1734            Language::Lamba => "Lamba",
1735            Language::Lao => "Lao",
1736            Language::Latin => "Latin",
1737            Language::Latvian => "Latvian",
1738            Language::Lezghian => "Lezghian",
1739            Language::LimburganLimburgerLimburgish => "Limburgan; Limburger; Limburgish",
1740            Language::Lingala => "Lingala",
1741            Language::Lithuanian => "Lithuanian",
1742            Language::Mongo => "Mongo",
1743            Language::Lozi => "Lozi",
1744            Language::LuxembourgishLetzeburgesch => "Luxembourgish; Letzeburgesch",
1745            Language::LubaLulua => "Luba-Lulua",
1746            Language::LubaKatanga => "Luba-Katanga",
1747            Language::Ganda => "Ganda",
1748            Language::Luiseno => "Luiseno",
1749            Language::Lunda => "Lunda",
1750            Language::LuoKenyaAndTanzania => "Luo (Kenya and Tanzania)",
1751            Language::Lushai => "Lushai",
1752            Language::Macedonian => "Macedonian",
1753            Language::Madurese => "Madurese",
1754            Language::Magahi => "Magahi",
1755            Language::Marshallese => "Marshallese",
1756            Language::Maithili => "Maithili",
1757            Language::Makasar => "Makasar",
1758            Language::Malayalam => "Malayalam",
1759            Language::Mandingo => "Mandingo",
1760            Language::Maori => "Maori",
1761            Language::AustronesianOther => "Austronesian (Other)",
1762            Language::Marathi => "Marathi",
1763            Language::Masai => "Masai",
1764            Language::Malay => "Malay",
1765            Language::Moksha => "Moksha",
1766            Language::Mandar => "Mandar",
1767            Language::Mende => "Mende",
1768            Language::IrishMiddle9001200 => "Irish, Middle (900-1200)",
1769            Language::MikmaqMicmac => "Mi'kmaq; Micmac",
1770            Language::Minangkabau => "Minangkabau",
1771            Language::MiscellaneousLanguages => "Miscellaneous languages",
1772            Language::MonKhmerOther => "Mon-Khmer (Other)",
1773            Language::Malagasy => "Malagasy",
1774            Language::Maltese => "Maltese",
1775            Language::Manchu => "Manchu",
1776            Language::Manipuri => "Manipuri",
1777            Language::ManoboLanguages => "Manobo languages",
1778            Language::Mohawk => "Mohawk",
1779            Language::Moldavian => "Moldavian",
1780            Language::Mongolian => "Mongolian",
1781            Language::Mossi => "Mossi",
1782            Language::MultipleLanguages => "Multiple languages",
1783            Language::MundaLanguages => "Munda languages",
1784            Language::Creek => "Creek",
1785            Language::Mirandese => "Mirandese",
1786            Language::Marwari => "Marwari",
1787            Language::MayanLanguages => "Mayan languages",
1788            Language::Erzya => "Erzya",
1789            Language::NahuatlLanguages => "Nahuatl languages",
1790            Language::NorthAmericanIndian => "North American Indian",
1791            Language::Neapolitan => "Neapolitan",
1792            Language::Nauru => "Nauru",
1793            Language::NavajoNavaho => "Navajo; Navaho",
1794            Language::NdebeleSouthSouthNdebele => "Ndebele, South; South Ndebele",
1795            Language::NdebeleNorthNorthNdebele => "Ndebele, North; North Ndebele",
1796            Language::Ndonga => "Ndonga",
1797            Language::LowGermanLowSaxonGermanLowSaxonLow => {
1798                "Low German; Low Saxon; German, Low; Saxon, Low"
1799            }
1800            Language::Nepali => "Nepali",
1801            Language::NepalBhasaNewari => "Nepal Bhasa; Newari",
1802            Language::Nias => "Nias",
1803            Language::NigerKordofanianOther => "Niger-Kordofanian (Other)",
1804            Language::Niuean => "Niuean",
1805            Language::NorwegianNynorskNynorskNorwegian => "Norwegian Nynorsk; Nynorsk, Norwegian",
1806            Language::BokmålNorwegianNorwegianBokmål => "Bokmål, Norwegian; Norwegian Bokmål",
1807            Language::Nogai => "Nogai",
1808            Language::NorseOld => "Norse, Old",
1809            Language::Norwegian => "Norwegian",
1810            Language::Nko => "N'Ko",
1811            Language::PediSepediNorthernSotho => "Pedi; Sepedi; Northern Sotho",
1812            Language::NubianLanguages => "Nubian languages",
1813            Language::ClassicalNewariOldNewariClassicalNepalBhasa => {
1814                "Classical Newari; Old Newari; Classical Nepal Bhasa"
1815            }
1816            Language::ChichewaChewaNyanja => "Chichewa; Chewa; Nyanja",
1817            Language::Nyamwezi => "Nyamwezi",
1818            Language::Nyankole => "Nyankole",
1819            Language::Nyoro => "Nyoro",
1820            Language::Nzima => "Nzima",
1821            Language::OccitanPost1500Provençal => "Occitan (post 1500); Provençal",
1822            Language::Ojibwa => "Ojibwa",
1823            Language::Oriya => "Oriya",
1824            Language::Oromo => "Oromo",
1825            Language::Osage => "Osage",
1826            Language::OssetianOssetic => "Ossetian; Ossetic",
1827            Language::TurkishOttoman15001928 => "Turkish, Ottoman (1500-1928)",
1828            Language::OtomianLanguages => "Otomian languages",
1829            Language::PapuanOther => "Papuan (Other)",
1830            Language::Pangasinan => "Pangasinan",
1831            Language::Pahlavi => "Pahlavi",
1832            Language::Pampanga => "Pampanga",
1833            Language::PanjabiPunjabi => "Panjabi; Punjabi",
1834            Language::Papiamento => "Papiamento",
1835            Language::Palauan => "Palauan",
1836            Language::PersianOldCa600400BC => "Persian, Old (ca.600-400 B.C.)",
1837            Language::Persian => "Persian",
1838            Language::PhilippineOther => "Philippine (Other)",
1839            Language::Phoenician => "Phoenician",
1840            Language::Pali => "Pali",
1841            Language::Polish => "Polish",
1842            Language::Pohnpeian => "Pohnpeian",
1843            Language::Portuguese => "Portuguese",
1844            Language::PrakritLanguages => "Prakrit languages",
1845            Language::ProvençalOldTo1500 => "Provençal, Old (to 1500)",
1846            Language::Pushto => "Pushto",
1847            Language::Quechua => "Quechua",
1848            Language::Rajasthani => "Rajasthani",
1849            Language::Rapanui => "Rapanui",
1850            Language::RarotonganCookIslandsMaori => "Rarotongan; Cook Islands Maori",
1851            Language::RomanceOther => "Romance (Other)",
1852            Language::Romansh => "Romansh",
1853            Language::Romany => "Romany",
1854            Language::Romanian => "Romanian",
1855            Language::Rundi => "Rundi",
1856            Language::AromanianArumanianMacedoRomanian => "Aromanian; Arumanian; Macedo-Romanian",
1857            Language::Russian => "Russian",
1858            Language::Sandawe => "Sandawe",
1859            Language::Sango => "Sango",
1860            Language::Yakut => "Yakut",
1861            Language::SouthAmericanIndianOther => "South American Indian (Other)",
1862            Language::SalishanLanguages => "Salishan languages",
1863            Language::SamaritanAramaic => "Samaritan Aramaic",
1864            Language::Sanskrit => "Sanskrit",
1865            Language::Sasak => "Sasak",
1866            Language::Santali => "Santali",
1867            Language::Serbian => "Serbian",
1868            Language::Sicilian => "Sicilian",
1869            Language::Scots => "Scots",
1870            Language::Croatian => "Croatian",
1871            Language::Selkup => "Selkup",
1872            Language::SemiticOther => "Semitic (Other)",
1873            Language::IrishOldTo900 => "Irish, Old (to 900)",
1874            Language::SignLanguages => "Sign Languages",
1875            Language::Shan => "Shan",
1876            Language::Sidamo => "Sidamo",
1877            Language::SinhalaSinhalese => "Sinhala; Sinhalese",
1878            Language::SiouanLanguages => "Siouan languages",
1879            Language::SinoTibetanOther => "Sino-Tibetan (Other)",
1880            Language::SlavicOther => "Slavic (Other)",
1881            Language::Slovak => "Slovak",
1882            Language::Slovenian => "Slovenian",
1883            Language::SouthernSami => "Southern Sami",
1884            Language::NorthernSami => "Northern Sami",
1885            Language::SamiLanguagesOther => "Sami languages (Other)",
1886            Language::LuleSami => "Lule Sami",
1887            Language::InariSami => "Inari Sami",
1888            Language::Samoan => "Samoan",
1889            Language::SkoltSami => "Skolt Sami",
1890            Language::Shona => "Shona",
1891            Language::Sindhi => "Sindhi",
1892            Language::Soninke => "Soninke",
1893            Language::Sogdian => "Sogdian",
1894            Language::Somali => "Somali",
1895            Language::SonghaiLanguages => "Songhai languages",
1896            Language::SothoSouthern => "Sotho, Southern",
1897            Language::SpanishCastilian => "Spanish; Castilian",
1898            Language::Sardinian => "Sardinian",
1899            Language::SrananTongo => "Sranan Tongo",
1900            Language::Serer => "Serer",
1901            Language::NiloSaharanOther => "Nilo-Saharan (Other)",
1902            Language::Swati => "Swati",
1903            Language::Sukuma => "Sukuma",
1904            Language::Sundanese => "Sundanese",
1905            Language::Susu => "Susu",
1906            Language::Sumerian => "Sumerian",
1907            Language::Swahili => "Swahili",
1908            Language::Swedish => "Swedish",
1909            Language::Syriac => "Syriac",
1910            Language::Tahitian => "Tahitian",
1911            Language::TaiOther => "Tai (Other)",
1912            Language::Tamil => "Tamil",
1913            Language::Tatar => "Tatar",
1914            Language::Telugu => "Telugu",
1915            Language::Timne => "Timne",
1916            Language::Tereno => "Tereno",
1917            Language::Tetum => "Tetum",
1918            Language::Tajik => "Tajik",
1919            Language::Tagalog => "Tagalog",
1920            Language::Thai => "Thai",
1921            Language::Tibetan => "Tibetan",
1922            Language::Tigre => "Tigre",
1923            Language::Tigrinya => "Tigrinya",
1924            Language::Tiv => "Tiv",
1925            Language::Tokelau => "Tokelau",
1926            Language::KlingonTlhinganHol => "Klingon; tlhIngan-Hol",
1927            Language::Tlingit => "Tlingit",
1928            Language::Tamashek => "Tamashek",
1929            Language::TongaNyasa => "Tonga (Nyasa)",
1930            Language::TongaTongaIslands => "Tonga (Tonga Islands)",
1931            Language::TokPisin => "Tok Pisin",
1932            Language::Tsimshian => "Tsimshian",
1933            Language::Tswana => "Tswana",
1934            Language::Tsonga => "Tsonga",
1935            Language::Turkmen => "Turkmen",
1936            Language::Tumbuka => "Tumbuka",
1937            Language::TupiLanguages => "Tupi languages",
1938            Language::Turkish => "Turkish",
1939            Language::AltaicOther => "Altaic (Other)",
1940            Language::Tuvalu => "Tuvalu",
1941            Language::Twi => "Twi",
1942            Language::Tuvinian => "Tuvinian",
1943            Language::Udmurt => "Udmurt",
1944            Language::Ugaritic => "Ugaritic",
1945            Language::UighurUyghur => "Uighur; Uyghur",
1946            Language::Ukrainian => "Ukrainian",
1947            Language::Umbundu => "Umbundu",
1948            Language::Undetermined => "Undetermined",
1949            Language::Urdu => "Urdu",
1950            Language::Uzbek => "Uzbek",
1951            Language::Vai => "Vai",
1952            Language::Venda => "Venda",
1953            Language::Vietnamese => "Vietnamese",
1954            Language::Volapük => "Volapük",
1955            Language::Votic => "Votic",
1956            Language::WakashanLanguages => "Wakashan languages",
1957            Language::Walamo => "Walamo",
1958            Language::Waray => "Waray",
1959            Language::Washo => "Washo",
1960            Language::Welsh => "Welsh",
1961            Language::SorbianLanguages => "Sorbian languages",
1962            Language::Walloon => "Walloon",
1963            Language::Wolof => "Wolof",
1964            Language::KalmykOirat => "Kalmyk; Oirat",
1965            Language::Xhosa => "Xhosa",
1966            Language::Yao => "Yao",
1967            Language::Yapese => "Yapese",
1968            Language::Yiddish => "Yiddish",
1969            Language::Yoruba => "Yoruba",
1970            Language::YupikLanguages => "Yupik languages",
1971            Language::Zapotec => "Zapotec",
1972            Language::Zenaga => "Zenaga",
1973            Language::ZhuangChuang => "Zhuang; Chuang",
1974            Language::ZandeLanguages => "Zande languages",
1975            Language::Zulu => "Zulu",
1976            Language::Zuni => "Zuni",
1977            Language::NoLinguisticContent => "No linguistic content",
1978            Language::ZazaDimiliDimliKirdkiKirmanjkiZazaki => {
1979                "Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki."
1980            }
1981        }
1982    }
1983}
1984
1985impl crate::FromCode for Language {
1986    fn from_code(code: &str) -> Option<Self>
1987    where
1988        Self: Sized,
1989    {
1990        match code {
1991            "aar" => Some(Language::Afar),
1992            "abk" => Some(Language::Abkhazian),
1993            "ace" => Some(Language::Achinese),
1994            "ach" => Some(Language::Acoli),
1995            "ada" => Some(Language::Adangme),
1996            "ady" => Some(Language::AdygheAdygei),
1997            "afa" => Some(Language::AfroAsiaticOther),
1998            "afh" => Some(Language::Afrihili),
1999            "afr" => Some(Language::Afrikaans),
2000            "ain" => Some(Language::Ainu),
2001            "aka" => Some(Language::Akan),
2002            "akk" => Some(Language::Akkadian),
2003            "alb" => Some(Language::Albanian),
2004            "ale" => Some(Language::Aleut),
2005            "alg" => Some(Language::AlgonquianLanguages),
2006            "alt" => Some(Language::SouthernAltai),
2007            "amh" => Some(Language::Amharic),
2008            "ang" => Some(Language::EnglishOldCa4501100),
2009            "anp" => Some(Language::Angika),
2010            "apa" => Some(Language::ApacheLanguages),
2011            "ara" => Some(Language::Arabic),
2012            "arc" => Some(Language::Aramaic),
2013            "arg" => Some(Language::Aragonese),
2014            "arm" => Some(Language::Armenian),
2015            "arn" => Some(Language::MapudungunMapuche),
2016            "arp" => Some(Language::Arapaho),
2017            "art" => Some(Language::ArtificialOther),
2018            "arw" => Some(Language::Arawak),
2019            "asm" => Some(Language::Assamese),
2020            "ast" => Some(Language::AsturianBable),
2021            "ath" => Some(Language::AthapascanLanguages),
2022            "aus" => Some(Language::AustralianLanguages),
2023            "ava" => Some(Language::Avaric),
2024            "ave" => Some(Language::Avestan),
2025            "awa" => Some(Language::Awadhi),
2026            "aym" => Some(Language::Aymara),
2027            "aze" => Some(Language::Azerbaijani),
2028            "bad" => Some(Language::BandaLanguages),
2029            "bai" => Some(Language::BamilekeLanguages),
2030            "bak" => Some(Language::Bashkir),
2031            "bal" => Some(Language::Baluchi),
2032            "bam" => Some(Language::Bambara),
2033            "ban" => Some(Language::Balinese),
2034            "baq" => Some(Language::Basque),
2035            "bas" => Some(Language::Basa),
2036            "bat" => Some(Language::BalticOther),
2037            "bej" => Some(Language::Beja),
2038            "bel" => Some(Language::Belarusian),
2039            "bem" => Some(Language::Bemba),
2040            "ben" => Some(Language::Bengali),
2041            "ber" => Some(Language::BerberOther),
2042            "bho" => Some(Language::Bhojpuri),
2043            "bih" => Some(Language::Bihari),
2044            "bik" => Some(Language::Bikol),
2045            "bin" => Some(Language::BiniEdo),
2046            "bis" => Some(Language::Bislama),
2047            "bla" => Some(Language::Siksika),
2048            "bnt" => Some(Language::BantuOther),
2049            "bos" => Some(Language::Bosnian),
2050            "bra" => Some(Language::Braj),
2051            "bre" => Some(Language::Breton),
2052            "btk" => Some(Language::BatakLanguages),
2053            "bua" => Some(Language::Buriat),
2054            "bug" => Some(Language::Buginese),
2055            "bul" => Some(Language::Bulgarian),
2056            "bur" => Some(Language::Burmese),
2057            "byn" => Some(Language::BlinBilin),
2058            "cad" => Some(Language::Caddo),
2059            "cai" => Some(Language::CentralAmericanIndianOther),
2060            "car" => Some(Language::GalibiCarib),
2061            "cat" => Some(Language::CatalanValencian),
2062            "cau" => Some(Language::CaucasianOther),
2063            "ceb" => Some(Language::Cebuano),
2064            "cel" => Some(Language::CelticOther),
2065            "cha" => Some(Language::Chamorro),
2066            "chb" => Some(Language::Chibcha),
2067            "che" => Some(Language::Chechen),
2068            "chg" => Some(Language::Chagatai),
2069            "chi" => Some(Language::Chinese),
2070            "chk" => Some(Language::Chuukese),
2071            "chm" => Some(Language::Mari),
2072            "chn" => Some(Language::ChinookJargon),
2073            "cho" => Some(Language::Choctaw),
2074            "chp" => Some(Language::Chipewyan),
2075            "chr" => Some(Language::Cherokee),
2076            "chu" => {
2077                Some(Language::ChurchSlavicOldSlavonicChurchSlavonicOldBulgarianOldChurchSlavonic)
2078            }
2079            "chv" => Some(Language::Chuvash),
2080            "chy" => Some(Language::Cheyenne),
2081            "cmc" => Some(Language::ChamicLanguages),
2082            "cop" => Some(Language::Coptic),
2083            "cor" => Some(Language::Cornish),
2084            "cos" => Some(Language::Corsican),
2085            "cpe" => Some(Language::CreolesAndPidginsEnglishBasedOther),
2086            "cpf" => Some(Language::CreolesAndPidginsFrenchBasedOther),
2087            "cpp" => Some(Language::CreolesAndPidginsPortugueseBasedOther),
2088            "cre" => Some(Language::Cree),
2089            "crh" => Some(Language::CrimeanTatarCrimeanTurkish),
2090            "crp" => Some(Language::CreolesAndPidginsOther),
2091            "csb" => Some(Language::Kashubian),
2092            "cus" => Some(Language::CushiticOther),
2093            "cze" => Some(Language::Czech),
2094            "dak" => Some(Language::Dakota),
2095            "dan" => Some(Language::Danish),
2096            "dar" => Some(Language::Dargwa),
2097            "day" => Some(Language::LandDayakLanguages),
2098            "del" => Some(Language::Delaware),
2099            "den" => Some(Language::SlaveAthapascan),
2100            "dgr" => Some(Language::Dogrib),
2101            "din" => Some(Language::Dinka),
2102            "div" => Some(Language::DivehiDhivehiMaldivian),
2103            "doi" => Some(Language::Dogri),
2104            "dra" => Some(Language::DravidianOther),
2105            "dsb" => Some(Language::LowerSorbian),
2106            "dua" => Some(Language::Duala),
2107            "dum" => Some(Language::DutchMiddleCa10501350),
2108            "dut" => Some(Language::DutchFlemish),
2109            "dyu" => Some(Language::Dyula),
2110            "dzo" => Some(Language::Dzongkha),
2111            "efi" => Some(Language::Efik),
2112            "egy" => Some(Language::EgyptianAncient),
2113            "eka" => Some(Language::Ekajuk),
2114            "elx" => Some(Language::Elamite),
2115            "eng" => Some(Language::English),
2116            "enm" => Some(Language::EnglishMiddle11001500),
2117            "epo" => Some(Language::Esperanto),
2118            "est" => Some(Language::Estonian),
2119            "ewe" => Some(Language::Ewe),
2120            "ewo" => Some(Language::Ewondo),
2121            "fan" => Some(Language::Fang),
2122            "fao" => Some(Language::Faroese),
2123            "fat" => Some(Language::Fanti),
2124            "fij" => Some(Language::Fijian),
2125            "fil" => Some(Language::FilipinoPilipino),
2126            "fin" => Some(Language::Finnish),
2127            "fiu" => Some(Language::FinnoUgrianOther),
2128            "fon" => Some(Language::Fon),
2129            "fre" => Some(Language::French),
2130            "frm" => Some(Language::FrenchMiddleCa14001600),
2131            "fro" => Some(Language::FrenchOld842Ca1400),
2132            "frr" => Some(Language::NorthernFrisian),
2133            "frs" => Some(Language::EasternFrisian),
2134            "fry" => Some(Language::WesternFrisian),
2135            "ful" => Some(Language::Fulah),
2136            "fur" => Some(Language::Friulian),
2137            "gaa" => Some(Language::Ga),
2138            "gay" => Some(Language::Gayo),
2139            "gba" => Some(Language::Gbaya),
2140            "gem" => Some(Language::GermanicOther),
2141            "geo" => Some(Language::Georgian),
2142            "ger" => Some(Language::German),
2143            "gez" => Some(Language::Geez),
2144            "gil" => Some(Language::Gilbertese),
2145            "gla" => Some(Language::GaelicScottishGaelic),
2146            "gle" => Some(Language::Irish),
2147            "glg" => Some(Language::Galician),
2148            "glv" => Some(Language::Manx),
2149            "gmh" => Some(Language::GermanMiddleHighCa10501500),
2150            "goh" => Some(Language::GermanOldHighCa7501050),
2151            "gon" => Some(Language::Gondi),
2152            "gor" => Some(Language::Gorontalo),
2153            "got" => Some(Language::Gothic),
2154            "grb" => Some(Language::Grebo),
2155            "grc" => Some(Language::GreekAncientTo1453),
2156            "gre" => Some(Language::GreekModern1453),
2157            "grn" => Some(Language::Guarani),
2158            "gsw" => Some(Language::SwissGermanAlemannic),
2159            "guj" => Some(Language::Gujarati),
2160            "gwi" => Some(Language::Gwichin),
2161            "hai" => Some(Language::Haida),
2162            "hat" => Some(Language::HaitianHaitianCreole),
2163            "hau" => Some(Language::Hausa),
2164            "haw" => Some(Language::Hawaiian),
2165            "heb" => Some(Language::Hebrew),
2166            "her" => Some(Language::Herero),
2167            "hil" => Some(Language::Hiligaynon),
2168            "him" => Some(Language::Himachali),
2169            "hin" => Some(Language::Hindi),
2170            "hit" => Some(Language::Hittite),
2171            "hmn" => Some(Language::Hmong),
2172            "hmo" => Some(Language::HiriMotu),
2173            "hsb" => Some(Language::UpperSorbian),
2174            "hun" => Some(Language::Hungarian),
2175            "hup" => Some(Language::Hupa),
2176            "iba" => Some(Language::Iban),
2177            "ibo" => Some(Language::Igbo),
2178            "ice" => Some(Language::Icelandic),
2179            "ido" => Some(Language::Ido),
2180            "iii" => Some(Language::SichuanYi),
2181            "ijo" => Some(Language::IjoLanguages),
2182            "iku" => Some(Language::Inuktitut),
2183            "ile" => Some(Language::Interlingue),
2184            "ilo" => Some(Language::Iloko),
2185            "ina" => Some(Language::InterlinguaInternationalAuxiliaryLanguageAssociation),
2186            "inc" => Some(Language::IndicOther),
2187            "ind" => Some(Language::Indonesian),
2188            "ine" => Some(Language::IndoEuropeanOther),
2189            "inh" => Some(Language::Ingush),
2190            "ipk" => Some(Language::Inupiaq),
2191            "ira" => Some(Language::IranianOther),
2192            "iro" => Some(Language::IroquoianLanguages),
2193            "ita" => Some(Language::Italian),
2194            "jav" => Some(Language::Javanese),
2195            "jbo" => Some(Language::Lojban),
2196            "jpn" => Some(Language::Japanese),
2197            "jpr" => Some(Language::JudeoPersian),
2198            "jrb" => Some(Language::JudeoArabic),
2199            "kaa" => Some(Language::KaraKalpak),
2200            "kab" => Some(Language::Kabyle),
2201            "kac" => Some(Language::KachinJingpho),
2202            "kal" => Some(Language::KalaallisutGreenlandic),
2203            "kam" => Some(Language::Kamba),
2204            "kan" => Some(Language::Kannada),
2205            "kar" => Some(Language::KarenLanguages),
2206            "kas" => Some(Language::Kashmiri),
2207            "kau" => Some(Language::Kanuri),
2208            "kaw" => Some(Language::Kawi),
2209            "kaz" => Some(Language::Kazakh),
2210            "kbd" => Some(Language::Kabardian),
2211            "kha" => Some(Language::Khasi),
2212            "khi" => Some(Language::KhoisanOther),
2213            "khm" => Some(Language::CentralKhmer),
2214            "kho" => Some(Language::Khotanese),
2215            "kik" => Some(Language::KikuyuGikuyu),
2216            "kin" => Some(Language::Kinyarwanda),
2217            "kir" => Some(Language::KirghizKyrgyz),
2218            "kmb" => Some(Language::Kimbundu),
2219            "kok" => Some(Language::Konkani),
2220            "kom" => Some(Language::Komi),
2221            "kon" => Some(Language::Kongo),
2222            "kor" => Some(Language::Korean),
2223            "kos" => Some(Language::Kosraean),
2224            "kpe" => Some(Language::Kpelle),
2225            "krc" => Some(Language::KarachayBalkar),
2226            "krl" => Some(Language::Karelian),
2227            "kro" => Some(Language::KruLanguages),
2228            "kru" => Some(Language::Kurukh),
2229            "kua" => Some(Language::KuanyamaKwanyama),
2230            "kum" => Some(Language::Kumyk),
2231            "kur" => Some(Language::Kurdish),
2232            "kut" => Some(Language::Kutenai),
2233            "lad" => Some(Language::Ladino),
2234            "lah" => Some(Language::Lahnda),
2235            "lam" => Some(Language::Lamba),
2236            "lao" => Some(Language::Lao),
2237            "lat" => Some(Language::Latin),
2238            "lav" => Some(Language::Latvian),
2239            "lez" => Some(Language::Lezghian),
2240            "lim" => Some(Language::LimburganLimburgerLimburgish),
2241            "lin" => Some(Language::Lingala),
2242            "lit" => Some(Language::Lithuanian),
2243            "lol" => Some(Language::Mongo),
2244            "loz" => Some(Language::Lozi),
2245            "ltz" => Some(Language::LuxembourgishLetzeburgesch),
2246            "lua" => Some(Language::LubaLulua),
2247            "lub" => Some(Language::LubaKatanga),
2248            "lug" => Some(Language::Ganda),
2249            "lui" => Some(Language::Luiseno),
2250            "lun" => Some(Language::Lunda),
2251            "luo" => Some(Language::LuoKenyaAndTanzania),
2252            "lus" => Some(Language::Lushai),
2253            "mac" => Some(Language::Macedonian),
2254            "mad" => Some(Language::Madurese),
2255            "mag" => Some(Language::Magahi),
2256            "mah" => Some(Language::Marshallese),
2257            "mai" => Some(Language::Maithili),
2258            "mak" => Some(Language::Makasar),
2259            "mal" => Some(Language::Malayalam),
2260            "man" => Some(Language::Mandingo),
2261            "mao" => Some(Language::Maori),
2262            "map" => Some(Language::AustronesianOther),
2263            "mar" => Some(Language::Marathi),
2264            "mas" => Some(Language::Masai),
2265            "may" => Some(Language::Malay),
2266            "mdf" => Some(Language::Moksha),
2267            "mdr" => Some(Language::Mandar),
2268            "men" => Some(Language::Mende),
2269            "mga" => Some(Language::IrishMiddle9001200),
2270            "mic" => Some(Language::MikmaqMicmac),
2271            "min" => Some(Language::Minangkabau),
2272            "mis" => Some(Language::MiscellaneousLanguages),
2273            "mkh" => Some(Language::MonKhmerOther),
2274            "mlg" => Some(Language::Malagasy),
2275            "mlt" => Some(Language::Maltese),
2276            "mnc" => Some(Language::Manchu),
2277            "mni" => Some(Language::Manipuri),
2278            "mno" => Some(Language::ManoboLanguages),
2279            "moh" => Some(Language::Mohawk),
2280            "mol" => Some(Language::Moldavian),
2281            "mon" => Some(Language::Mongolian),
2282            "mos" => Some(Language::Mossi),
2283            "mul" => Some(Language::MultipleLanguages),
2284            "mun" => Some(Language::MundaLanguages),
2285            "mus" => Some(Language::Creek),
2286            "mwl" => Some(Language::Mirandese),
2287            "mwr" => Some(Language::Marwari),
2288            "myn" => Some(Language::MayanLanguages),
2289            "myv" => Some(Language::Erzya),
2290            "nah" => Some(Language::NahuatlLanguages),
2291            "nai" => Some(Language::NorthAmericanIndian),
2292            "nap" => Some(Language::Neapolitan),
2293            "nau" => Some(Language::Nauru),
2294            "nav" => Some(Language::NavajoNavaho),
2295            "nbl" => Some(Language::NdebeleSouthSouthNdebele),
2296            "nde" => Some(Language::NdebeleNorthNorthNdebele),
2297            "ndo" => Some(Language::Ndonga),
2298            "nds" => Some(Language::LowGermanLowSaxonGermanLowSaxonLow),
2299            "nep" => Some(Language::Nepali),
2300            "new" => Some(Language::NepalBhasaNewari),
2301            "nia" => Some(Language::Nias),
2302            "nic" => Some(Language::NigerKordofanianOther),
2303            "niu" => Some(Language::Niuean),
2304            "nno" => Some(Language::NorwegianNynorskNynorskNorwegian),
2305            "nob" => Some(Language::BokmålNorwegianNorwegianBokmål),
2306            "nog" => Some(Language::Nogai),
2307            "non" => Some(Language::NorseOld),
2308            "nor" => Some(Language::Norwegian),
2309            "nqo" => Some(Language::Nko),
2310            "nso" => Some(Language::PediSepediNorthernSotho),
2311            "nub" => Some(Language::NubianLanguages),
2312            "nwc" => Some(Language::ClassicalNewariOldNewariClassicalNepalBhasa),
2313            "nya" => Some(Language::ChichewaChewaNyanja),
2314            "nym" => Some(Language::Nyamwezi),
2315            "nyn" => Some(Language::Nyankole),
2316            "nyo" => Some(Language::Nyoro),
2317            "nzi" => Some(Language::Nzima),
2318            "oci" => Some(Language::OccitanPost1500Provençal),
2319            "oji" => Some(Language::Ojibwa),
2320            "ori" => Some(Language::Oriya),
2321            "orm" => Some(Language::Oromo),
2322            "osa" => Some(Language::Osage),
2323            "oss" => Some(Language::OssetianOssetic),
2324            "ota" => Some(Language::TurkishOttoman15001928),
2325            "oto" => Some(Language::OtomianLanguages),
2326            "paa" => Some(Language::PapuanOther),
2327            "pag" => Some(Language::Pangasinan),
2328            "pal" => Some(Language::Pahlavi),
2329            "pam" => Some(Language::Pampanga),
2330            "pan" => Some(Language::PanjabiPunjabi),
2331            "pap" => Some(Language::Papiamento),
2332            "pau" => Some(Language::Palauan),
2333            "peo" => Some(Language::PersianOldCa600400BC),
2334            "per" => Some(Language::Persian),
2335            "phi" => Some(Language::PhilippineOther),
2336            "phn" => Some(Language::Phoenician),
2337            "pli" => Some(Language::Pali),
2338            "pol" => Some(Language::Polish),
2339            "pon" => Some(Language::Pohnpeian),
2340            "por" => Some(Language::Portuguese),
2341            "pra" => Some(Language::PrakritLanguages),
2342            "pro" => Some(Language::ProvençalOldTo1500),
2343            "pus" => Some(Language::Pushto),
2344            "que" => Some(Language::Quechua),
2345            "raj" => Some(Language::Rajasthani),
2346            "rap" => Some(Language::Rapanui),
2347            "rar" => Some(Language::RarotonganCookIslandsMaori),
2348            "roa" => Some(Language::RomanceOther),
2349            "roh" => Some(Language::Romansh),
2350            "rom" => Some(Language::Romany),
2351            "rum" => Some(Language::Romanian),
2352            "run" => Some(Language::Rundi),
2353            "rup" => Some(Language::AromanianArumanianMacedoRomanian),
2354            "rus" => Some(Language::Russian),
2355            "sad" => Some(Language::Sandawe),
2356            "sag" => Some(Language::Sango),
2357            "sah" => Some(Language::Yakut),
2358            "sai" => Some(Language::SouthAmericanIndianOther),
2359            "sal" => Some(Language::SalishanLanguages),
2360            "sam" => Some(Language::SamaritanAramaic),
2361            "san" => Some(Language::Sanskrit),
2362            "sas" => Some(Language::Sasak),
2363            "sat" => Some(Language::Santali),
2364            "scc" => Some(Language::Serbian),
2365            "scn" => Some(Language::Sicilian),
2366            "sco" => Some(Language::Scots),
2367            "scr" => Some(Language::Croatian),
2368            "sel" => Some(Language::Selkup),
2369            "sem" => Some(Language::SemiticOther),
2370            "sga" => Some(Language::IrishOldTo900),
2371            "sgn" => Some(Language::SignLanguages),
2372            "shn" => Some(Language::Shan),
2373            "sid" => Some(Language::Sidamo),
2374            "sin" => Some(Language::SinhalaSinhalese),
2375            "sio" => Some(Language::SiouanLanguages),
2376            "sit" => Some(Language::SinoTibetanOther),
2377            "sla" => Some(Language::SlavicOther),
2378            "slo" => Some(Language::Slovak),
2379            "slv" => Some(Language::Slovenian),
2380            "sma" => Some(Language::SouthernSami),
2381            "sme" => Some(Language::NorthernSami),
2382            "smi" => Some(Language::SamiLanguagesOther),
2383            "smj" => Some(Language::LuleSami),
2384            "smn" => Some(Language::InariSami),
2385            "smo" => Some(Language::Samoan),
2386            "sms" => Some(Language::SkoltSami),
2387            "sna" => Some(Language::Shona),
2388            "snd" => Some(Language::Sindhi),
2389            "snk" => Some(Language::Soninke),
2390            "sog" => Some(Language::Sogdian),
2391            "som" => Some(Language::Somali),
2392            "son" => Some(Language::SonghaiLanguages),
2393            "sot" => Some(Language::SothoSouthern),
2394            "spa" => Some(Language::SpanishCastilian),
2395            "srd" => Some(Language::Sardinian),
2396            "srn" => Some(Language::SrananTongo),
2397            "srr" => Some(Language::Serer),
2398            "ssa" => Some(Language::NiloSaharanOther),
2399            "ssw" => Some(Language::Swati),
2400            "suk" => Some(Language::Sukuma),
2401            "sun" => Some(Language::Sundanese),
2402            "sus" => Some(Language::Susu),
2403            "sux" => Some(Language::Sumerian),
2404            "swa" => Some(Language::Swahili),
2405            "swe" => Some(Language::Swedish),
2406            "syr" => Some(Language::Syriac),
2407            "tah" => Some(Language::Tahitian),
2408            "tai" => Some(Language::TaiOther),
2409            "tam" => Some(Language::Tamil),
2410            "tat" => Some(Language::Tatar),
2411            "tel" => Some(Language::Telugu),
2412            "tem" => Some(Language::Timne),
2413            "ter" => Some(Language::Tereno),
2414            "tet" => Some(Language::Tetum),
2415            "tgk" => Some(Language::Tajik),
2416            "tgl" => Some(Language::Tagalog),
2417            "tha" => Some(Language::Thai),
2418            "tib" => Some(Language::Tibetan),
2419            "tig" => Some(Language::Tigre),
2420            "tir" => Some(Language::Tigrinya),
2421            "tiv" => Some(Language::Tiv),
2422            "tkl" => Some(Language::Tokelau),
2423            "tlh" => Some(Language::KlingonTlhinganHol),
2424            "tli" => Some(Language::Tlingit),
2425            "tmh" => Some(Language::Tamashek),
2426            "tog" => Some(Language::TongaNyasa),
2427            "ton" => Some(Language::TongaTongaIslands),
2428            "tpi" => Some(Language::TokPisin),
2429            "tsi" => Some(Language::Tsimshian),
2430            "tsn" => Some(Language::Tswana),
2431            "tso" => Some(Language::Tsonga),
2432            "tuk" => Some(Language::Turkmen),
2433            "tum" => Some(Language::Tumbuka),
2434            "tup" => Some(Language::TupiLanguages),
2435            "tur" => Some(Language::Turkish),
2436            "tut" => Some(Language::AltaicOther),
2437            "tvl" => Some(Language::Tuvalu),
2438            "twi" => Some(Language::Twi),
2439            "tyv" => Some(Language::Tuvinian),
2440            "udm" => Some(Language::Udmurt),
2441            "uga" => Some(Language::Ugaritic),
2442            "uig" => Some(Language::UighurUyghur),
2443            "ukr" => Some(Language::Ukrainian),
2444            "umb" => Some(Language::Umbundu),
2445            "und" => Some(Language::Undetermined),
2446            "urd" => Some(Language::Urdu),
2447            "uzb" => Some(Language::Uzbek),
2448            "vai" => Some(Language::Vai),
2449            "ven" => Some(Language::Venda),
2450            "vie" => Some(Language::Vietnamese),
2451            "vol" => Some(Language::Volapük),
2452            "vot" => Some(Language::Votic),
2453            "wak" => Some(Language::WakashanLanguages),
2454            "wal" => Some(Language::Walamo),
2455            "war" => Some(Language::Waray),
2456            "was" => Some(Language::Washo),
2457            "wel" => Some(Language::Welsh),
2458            "wen" => Some(Language::SorbianLanguages),
2459            "wln" => Some(Language::Walloon),
2460            "wol" => Some(Language::Wolof),
2461            "xal" => Some(Language::KalmykOirat),
2462            "xho" => Some(Language::Xhosa),
2463            "yao" => Some(Language::Yao),
2464            "yap" => Some(Language::Yapese),
2465            "yid" => Some(Language::Yiddish),
2466            "yor" => Some(Language::Yoruba),
2467            "ypk" => Some(Language::YupikLanguages),
2468            "zap" => Some(Language::Zapotec),
2469            "zen" => Some(Language::Zenaga),
2470            "zha" => Some(Language::ZhuangChuang),
2471            "znd" => Some(Language::ZandeLanguages),
2472            "zul" => Some(Language::Zulu),
2473            "zun" => Some(Language::Zuni),
2474            "zxx" => Some(Language::NoLinguisticContent),
2475            "zza" => Some(Language::ZazaDimiliDimliKirdkiKirmanjkiZazaki),
2476            _ => None,
2477        }
2478    }
2479}