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