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