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