zugferd_code_lists/zugferd_2_3_3/
language.rs

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