zugferd_code_lists/zugferd_2_3_3/
language.rs

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