1#![allow(non_camel_case_types)]
2
3#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash, Default)]
4#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
5pub enum BCP47LanguageInfo {
6 AF,
7 AF_NA,
8 AF_ZA,
9 AGQ,
10 AGQ_CM,
11 AK,
12 AK_GH,
13 AM,
14 AM_ET,
15 AR,
16 AR_001,
17 AR_AE,
18 AR_BH,
19 AR_DJ,
20 AR_DZ,
21 AR_EG,
22 AR_EH,
23 AR_ER,
24 AR_IL,
25 AR_IQ,
26 AR_JO,
27 AR_KM,
28 AR_KW,
29 AR_LB,
30 AR_LY,
31 AR_MA,
32 AR_MR,
33 AR_OM,
34 AR_PS,
35 AR_QA,
36 AR_SA,
37 AR_SD,
38 AR_SO,
39 AR_SS,
40 AR_SY,
41 AR_TD,
42 AR_TN,
43 AR_YE,
44 AS,
45 AS_IN,
46 ASA,
47 ASA_TZ,
48 AST,
49 AST_ES,
50 AZ,
51 AZ_CYRL,
52 AZ_CYRL_AZ,
53 AZ_LATN,
54 AZ_LATN_AZ,
55 BAS,
56 BAS_CM,
57 BE,
58 BE_BY,
59 BEM,
60 BEM_ZM,
61 BEZ,
62 BEZ_TZ,
63 BG,
64 BG_BG,
65 BGC,
66 BGC_IN,
67 BHO,
68 BHO_IN,
69 BM,
70 BM_ML,
71 BN,
72 BN_BD,
73 BN_IN,
74 BO,
75 BO_CN,
76 BO_IN,
77 BR,
78 BR_FR,
79 BRX,
80 BRX_IN,
81 BS,
82 BS_CYRL,
83 BS_CYRL_BA,
84 BS_LATN,
85 BS_LATN_BA,
86 CA,
87 CA_AD,
88 CA_ES,
89 CA_FR,
90 CA_IT,
91 CCP,
92 CCP_BD,
93 CCP_IN,
94 CE,
95 CE_RU,
96 CEB,
97 CEB_PH,
98 CGG,
99 CGG_UG,
100 CHR,
101 CHR_US,
102 CKB,
103 CKB_IQ,
104 CKB_IR,
105 CS,
106 CS_CZ,
107 CV,
108 CV_RU,
109 CY,
110 CY_GB,
111 DA,
112 DA_DK,
113 DA_GL,
114 DAV,
115 DAV_KE,
116 DE,
117 DE_AT,
118 DE_BE,
119 DE_CH,
120 DE_DE,
121 DE_IT,
122 DE_LI,
123 DE_LU,
124 DJE,
125 DJE_NE,
126 DOI,
127 DOI_IN,
128 DSB,
129 DSB_DE,
130 DUA,
131 DUA_CM,
132 DYO,
133 DYO_SN,
134 DZ,
135 DZ_BT,
136 EBU,
137 EBU_KE,
138 EE,
139 EE_GH,
140 EE_TG,
141 EL,
142 EL_CY,
143 EL_GR,
144 EN,
145 EN_001,
146 EN_150,
147 EN_AE,
148 EN_AG,
149 EN_AI,
150 EN_AS,
151 EN_AT,
152 EN_AU,
153 EN_BB,
154 EN_BE,
155 EN_BI,
156 EN_BM,
157 EN_BS,
158 EN_BW,
159 EN_BZ,
160 EN_CA,
161 EN_CC,
162 EN_CH,
163 EN_CK,
164 EN_CM,
165 EN_CX,
166 EN_CY,
167 EN_DE,
168 EN_DG,
169 EN_DK,
170 EN_DM,
171 EN_ER,
172 EN_FI,
173 EN_FJ,
174 EN_FK,
175 EN_FM,
176 EN_GB,
177 EN_GD,
178 EN_GG,
179 EN_GH,
180 EN_GI,
181 EN_GM,
182 EN_GU,
183 EN_GY,
184 EN_HK,
185 EN_IE,
186 EN_IL,
187 EN_IM,
188 EN_IN,
189 EN_IO,
190 EN_JE,
191 EN_JM,
192 EN_KE,
193 EN_KI,
194 EN_KN,
195 EN_KY,
196 EN_LC,
197 EN_LR,
198 EN_LS,
199 EN_MG,
200 EN_MH,
201 EN_MO,
202 EN_MP,
203 EN_MS,
204 EN_MT,
205 EN_MU,
206 EN_MV,
207 EN_MW,
208 EN_MY,
209 EN_NA,
210 EN_NF,
211 EN_NG,
212 EN_NL,
213 EN_NR,
214 EN_NU,
215 EN_NZ,
216 EN_PG,
217 EN_PH,
218 EN_PK,
219 EN_PN,
220 EN_PR,
221 EN_PW,
222 EN_RW,
223 EN_SB,
224 EN_SC,
225 EN_SD,
226 EN_SE,
227 EN_SG,
228 EN_SH,
229 EN_SI,
230 EN_SL,
231 EN_SS,
232 EN_SX,
233 EN_SZ,
234 EN_TC,
235 EN_TK,
236 EN_TO,
237 EN_TT,
238 EN_TV,
239 EN_TZ,
240 EN_UG,
241 EN_UM,
242 #[default]
243 EN_US,
244 EN_US_POSIX,
245 EN_VC,
246 EN_VG,
247 EN_VI,
248 EN_VU,
249 EN_WS,
250 EN_ZA,
251 EN_ZM,
252 EN_ZW,
253 EO,
254 EO_001,
255 ES,
256 ES_419,
257 ES_AR,
258 ES_BO,
259 ES_BR,
260 ES_BZ,
261 ES_CL,
262 ES_CO,
263 ES_CR,
264 ES_CU,
265 ES_DO,
266 ES_EA,
267 ES_EC,
268 ES_ES,
269 ES_GQ,
270 ES_GT,
271 ES_HN,
272 ES_IC,
273 ES_MX,
274 ES_NI,
275 ES_PA,
276 ES_PE,
277 ES_PH,
278 ES_PR,
279 ES_PY,
280 ES_SV,
281 ES_US,
282 ES_UY,
283 ES_VE,
284 ET,
285 ET_EE,
286 EU,
287 EU_ES,
288 EWO,
289 EWO_CM,
290 FA,
291 FA_AF,
292 FA_IR,
293 FF,
294 FF_ADLM,
295 FF_ADLM_BF,
296 FF_ADLM_CM,
297 FF_ADLM_GH,
298 FF_ADLM_GM,
299 FF_ADLM_GN,
300 FF_ADLM_GW,
301 FF_ADLM_LR,
302 FF_ADLM_MR,
303 FF_ADLM_NE,
304 FF_ADLM_NG,
305 FF_ADLM_SL,
306 FF_ADLM_SN,
307 FF_LATN,
308 FF_LATN_BF,
309 FF_LATN_CM,
310 FF_LATN_GH,
311 FF_LATN_GM,
312 FF_LATN_GN,
313 FF_LATN_GW,
314 FF_LATN_LR,
315 FF_LATN_MR,
316 FF_LATN_NE,
317 FF_LATN_NG,
318 FF_LATN_SL,
319 FF_LATN_SN,
320 FI,
321 FI_FI,
322 FIL,
323 FIL_PH,
324 FO,
325 FO_DK,
326 FO_FO,
327 FR,
328 FR_BE,
329 FR_BF,
330 FR_BI,
331 FR_BJ,
332 FR_BL,
333 FR_CA,
334 FR_CD,
335 FR_CF,
336 FR_CG,
337 FR_CH,
338 FR_CI,
339 FR_CM,
340 FR_DJ,
341 FR_DZ,
342 FR_FR,
343 FR_GA,
344 FR_GF,
345 FR_GN,
346 FR_GP,
347 FR_GQ,
348 FR_HT,
349 FR_KM,
350 FR_LU,
351 FR_MA,
352 FR_MC,
353 FR_MF,
354 FR_MG,
355 FR_ML,
356 FR_MQ,
357 FR_MR,
358 FR_MU,
359 FR_NC,
360 FR_NE,
361 FR_PF,
362 FR_PM,
363 FR_RE,
364 FR_RW,
365 FR_SC,
366 FR_SN,
367 FR_SY,
368 FR_TD,
369 FR_TG,
370 FR_TN,
371 FR_VU,
372 FR_WF,
373 FR_YT,
374 FUR,
375 FUR_IT,
376 FY,
377 FY_NL,
378 GA,
379 GA_GB,
380 GA_IE,
381 GD,
382 GD_GB,
383 GL,
384 GL_ES,
385 GSW,
386 GSW_CH,
387 GSW_FR,
388 GSW_LI,
389 GU,
390 GU_IN,
391 GUZ,
392 GUZ_KE,
393 GV,
394 GV_IM,
395 HA,
396 HA_GH,
397 HA_NE,
398 HA_NG,
399 HAW,
400 HAW_US,
401 HE,
402 HE_IL,
403 HI,
404 HI_IN,
405 HI_LATN,
406 HI_LATN_IN,
407 HR,
408 HR_BA,
409 HR_HR,
410 HSB,
411 HSB_DE,
412 HU,
413 HU_HU,
414 HY,
415 HY_AM,
416 IA,
417 IA_001,
418 ID,
419 ID_ID,
420 IG,
421 IG_NG,
422 II,
423 II_CN,
424 IS,
425 IS_IS,
426 IT,
427 IT_CH,
428 IT_IT,
429 IT_SM,
430 IT_VA,
431 JA,
432 JA_JP,
433 JGO,
434 JGO_CM,
435 JMC,
436 JMC_TZ,
437 JV,
438 JV_ID,
439 KA,
440 KA_GE,
441 KAB,
442 KAB_DZ,
443 KAM,
444 KAM_KE,
445 KDE,
446 KDE_TZ,
447 KEA,
448 KEA_CV,
449 KGP,
450 KGP_BR,
451 KHQ,
452 KHQ_ML,
453 KI,
454 KI_KE,
455 KK,
456 KK_KZ,
457 KKJ,
458 KKJ_CM,
459 KL,
460 KL_GL,
461 KLN,
462 KLN_KE,
463 KM,
464 KM_KH,
465 KN,
466 KN_IN,
467 KO,
468 KO_KP,
469 KO_KR,
470 KOK,
471 KOK_IN,
472 KS,
473 KS_ARAB,
474 KS_ARAB_IN,
475 KS_DEVA,
476 KS_DEVA_IN,
477 KSB,
478 KSB_TZ,
479 KSF,
480 KSF_CM,
481 KSH,
482 KSH_DE,
483 KU,
484 KU_TR,
485 KW,
486 KW_GB,
487 KY,
488 KY_KG,
489 LAG,
490 LAG_TZ,
491 LB,
492 LB_LU,
493 LG,
494 LG_UG,
495 LKT,
496 LKT_US,
497 LN,
498 LN_AO,
499 LN_CD,
500 LN_CF,
501 LN_CG,
502 LO,
503 LO_LA,
504 LRC,
505 LRC_IQ,
506 LRC_IR,
507 LT,
508 LT_LT,
509 LU,
510 LU_CD,
511 LUO,
512 LUO_KE,
513 LUY,
514 LUY_KE,
515 LV,
516 LV_LV,
517 MAI,
518 MAI_IN,
519 MAS,
520 MAS_KE,
521 MAS_TZ,
522 MER,
523 MER_KE,
524 MFE,
525 MFE_MU,
526 MG,
527 MG_MG,
528 MGH,
529 MGH_MZ,
530 MGO,
531 MGO_CM,
532 MI,
533 MI_NZ,
534 MK,
535 MK_MK,
536 ML,
537 ML_IN,
538 MN,
539 MN_MN,
540 MNI,
541 MNI_BENG,
542 MNI_BENG_IN,
543 MR,
544 MR_IN,
545 MS,
546 MS_BN,
547 MS_ID,
548 MS_MY,
549 MS_SG,
550 MT,
551 MT_MT,
552 MUA,
553 MUA_CM,
554 MY,
555 MY_MM,
556 MZN,
557 MZN_IR,
558 NAQ,
559 NAQ_NA,
560 NB,
561 NB_NO,
562 NB_SJ,
563 ND,
564 ND_ZW,
565 NE,
566 NE_IN,
567 NE_NP,
568 NL,
569 NL_AW,
570 NL_BE,
571 NL_BQ,
572 NL_CW,
573 NL_NL,
574 NL_SR,
575 NL_SX,
576 NMG,
577 NMG_CM,
578 NN,
579 NN_NO,
580 NNH,
581 NNH_CM,
582 NO,
583 NUS,
584 NUS_SS,
585 NYN,
586 NYN_UG,
587 OM,
588 OM_ET,
589 OM_KE,
590 OR,
591 OR_IN,
592 OS,
593 OS_GE,
594 OS_RU,
595 PA,
596 PA_ARAB,
597 PA_ARAB_PK,
598 PA_GURU,
599 PA_GURU_IN,
600 PCM,
601 PCM_NG,
602 PL,
603 PL_PL,
604 PS,
605 PS_AF,
606 PS_PK,
607 PT,
608 PT_AO,
609 PT_BR,
610 PT_CH,
611 PT_CV,
612 PT_GQ,
613 PT_GW,
614 PT_LU,
615 PT_MO,
616 PT_MZ,
617 PT_PT,
618 PT_ST,
619 PT_TL,
620 QU,
621 QU_BO,
622 QU_EC,
623 QU_PE,
624 RAJ,
625 RAJ_IN,
626 RM,
627 RM_CH,
628 RN,
629 RN_BI,
630 RO,
631 RO_MD,
632 RO_RO,
633 ROF,
634 ROF_TZ,
635 RU,
636 RU_BY,
637 RU_KG,
638 RU_KZ,
639 RU_MD,
640 RU_RU,
641 RU_UA,
642 RW,
643 RW_RW,
644 RWK,
645 RWK_TZ,
646 SA,
647 SA_IN,
648 SAH,
649 SAH_RU,
650 SAQ,
651 SAQ_KE,
652 SAT,
653 SAT_OLCK,
654 SAT_OLCK_IN,
655 SBP,
656 SBP_TZ,
657 SC,
658 SC_IT,
659 SD,
660 SD_ARAB,
661 SD_ARAB_PK,
662 SD_DEVA,
663 SD_DEVA_IN,
664 SE,
665 SE_FI,
666 SE_NO,
667 SE_SE,
668 SEH,
669 SEH_MZ,
670 SES,
671 SES_ML,
672 SG,
673 SG_CF,
674 SHI,
675 SHI_LATN,
676 SHI_LATN_MA,
677 SHI_TFNG,
678 SHI_TFNG_MA,
679 SI,
680 SI_LK,
681 SK,
682 SK_SK,
683 SL,
684 SL_SI,
685 SMN,
686 SMN_FI,
687 SN,
688 SN_ZW,
689 SO,
690 SO_DJ,
691 SO_ET,
692 SO_KE,
693 SO_SO,
694 SQ,
695 SQ_AL,
696 SQ_MK,
697 SQ_XK,
698 SR,
699 SR_CYRL,
700 SR_CYRL_BA,
701 SR_CYRL_ME,
702 SR_CYRL_RS,
703 SR_CYRL_XK,
704 SR_LATN,
705 SR_LATN_BA,
706 SR_LATN_ME,
707 SR_LATN_RS,
708 SR_LATN_XK,
709 SU,
710 SU_LATN,
711 SU_LATN_ID,
712 SV,
713 SV_AX,
714 SV_FI,
715 SV_SE,
716 SW,
717 SW_CD,
718 SW_KE,
719 SW_TZ,
720 SW_UG,
721 TA,
722 TA_IN,
723 TA_LK,
724 TA_MY,
725 TA_SG,
726 TE,
727 TE_IN,
728 TEO,
729 TEO_KE,
730 TEO_UG,
731 TG,
732 TG_TJ,
733 TH,
734 TH_TH,
735 TI,
736 TI_ER,
737 TI_ET,
738 TK,
739 TK_TM,
740 TO,
741 TO_TO,
742 TR,
743 TR_CY,
744 TR_TR,
745 TT,
746 TT_RU,
747 TWQ,
748 TWQ_NE,
749 TZM,
750 TZM_MA,
751 UG,
752 UG_CN,
753 UK,
754 UK_UA,
755 UR,
756 UR_IN,
757 UR_PK,
758 UZ,
759 UZ_ARAB,
760 UZ_ARAB_AF,
761 UZ_CYRL,
762 UZ_CYRL_UZ,
763 UZ_LATN,
764 UZ_LATN_UZ,
765 VAI,
766 VAI_LATN,
767 VAI_LATN_LR,
768 VAI_VAII,
769 VAI_VAII_LR,
770 VI,
771 VI_VN,
772 VUN,
773 VUN_TZ,
774 WAE,
775 WAE_CH,
776 WO,
777 WO_SN,
778 XH,
779 XH_ZA,
780 XOG,
781 XOG_UG,
782 YAV,
783 YAV_CM,
784 YI,
785 YI_001,
786 YO,
787 YO_BJ,
788 YO_NG,
789 YRL,
790 YRL_BR,
791 YRL_CO,
792 YRL_VE,
793 YUE,
794 YUE_HANS,
795 YUE_HANS_CN,
796 YUE_HANT,
797 YUE_HANT_HK,
798 ZGH,
799 ZGH_MA,
800 ZH,
801 ZH_HANS,
802 ZH_HANS_CN,
803 ZH_HANS_HK,
804 ZH_HANS_MO,
805 ZH_HANS_SG,
806 ZH_HANT,
807 ZH_HANT_HK,
808 ZH_HANT_MO,
809 ZH_HANT_TW,
810 ZU,
811 ZU_ZA,
812 UnsupportedLanguage,
813}
814
815impl BCP47LanguageInfo {
816 #[inline(always)]
817 pub const fn english(&self) -> &str {
818 match self {
819 Self::UnsupportedLanguage => "Unsupported Language",
820 Self::AF => "Afrikaans",
821 Self::AF_NA => "Afrikaans (Namibia)",
822 Self::AF_ZA => "Afrikaans (South Africa)",
823 Self::AGQ => "Aghem",
824 Self::AGQ_CM => "Aghem (Cameroon)",
825 Self::AK => "Akan",
826 Self::AK_GH => "Akan (Ghana)",
827 Self::AM => "Amharic",
828 Self::AM_ET => "Amharic (Ethiopia)",
829 Self::AR => "Arabic",
830 Self::AR_001 => "Arabic (world)",
831 Self::AR_AE => "Arabic (United Arab Emirates)",
832 Self::AR_BH => "Arabic (Bahrain)",
833 Self::AR_DJ => "Arabic (Djibouti)",
834 Self::AR_DZ => "Arabic (Algeria)",
835 Self::AR_EG => "Arabic (Egypt)",
836 Self::AR_EH => "Arabic (Western Sahara)",
837 Self::AR_ER => "Arabic (Eritrea)",
838 Self::AR_IL => "Arabic (Israel)",
839 Self::AR_IQ => "Arabic (Iraq)",
840 Self::AR_JO => "Arabic (Jordan)",
841 Self::AR_KM => "Arabic (Comoros)",
842 Self::AR_KW => "Arabic (Kuwait)",
843 Self::AR_LB => "Arabic (Lebanon)",
844 Self::AR_LY => "Arabic (Libya)",
845 Self::AR_MA => "Arabic (Morocco)",
846 Self::AR_MR => "Arabic (Mauritania)",
847 Self::AR_OM => "Arabic (Oman)",
848 Self::AR_PS => "Arabic (Palestinian Territories)",
849 Self::AR_QA => "Arabic (Qatar)",
850 Self::AR_SA => "Arabic (Saudi Arabia)",
851 Self::AR_SD => "Arabic (Sudan)",
852 Self::AR_SO => "Arabic (Somalia)",
853 Self::AR_SS => "Arabic (South Sudan)",
854 Self::AR_SY => "Arabic (Syria)",
855 Self::AR_TD => "Arabic (Chad)",
856 Self::AR_TN => "Arabic (Tunisia)",
857 Self::AR_YE => "Arabic (Yemen)",
858 Self::AS => "Assamese",
859 Self::AS_IN => "Assamese (India)",
860 Self::ASA => "Asu",
861 Self::ASA_TZ => "Asu (Tanzania)",
862 Self::AST => "Asturian",
863 Self::AST_ES => "Asturian (Spain)",
864 Self::AZ => "Azerbaijani",
865 Self::AZ_CYRL => "Azerbaijani (Cyrillic)",
866 Self::AZ_CYRL_AZ => "Azerbaijani (Cyrillic), (Azerbaijan)",
867 Self::AZ_LATN => "Azerbaijani (Latin)",
868 Self::AZ_LATN_AZ => "Azerbaijani (Latin), (Azerbaijan)",
869 Self::BAS => "Basaa",
870 Self::BAS_CM => "Basaa (Cameroon)",
871 Self::BE => "Belarusian",
872 Self::BE_BY => "Belarusian (Belarus)",
873 Self::BEM => "Bemba",
874 Self::BEM_ZM => "Bemba (Zambia)",
875 Self::BEZ => "Bena",
876 Self::BEZ_TZ => "Bena (Tanzania)",
877 Self::BG => "Bulgarian",
878 Self::BG_BG => "Bulgarian (Bulgaria)",
879 Self::BGC => "Haryanvi",
880 Self::BGC_IN => "Haryanvi (India)",
881 Self::BHO => "Bhojpuri",
882 Self::BHO_IN => "Bhojpuri (India)",
883 Self::BM => "Bambara",
884 Self::BM_ML => "Bambara (Mali)",
885 Self::BN => "Bangla",
886 Self::BN_BD => "Bangla (Bangladesh)",
887 Self::BN_IN => "Bangla (India)",
888 Self::BO => "Tibetan",
889 Self::BO_CN => "Tibetan (China)",
890 Self::BO_IN => "Tibetan (India)",
891 Self::BR => "Breton",
892 Self::BR_FR => "Breton (France)",
893 Self::BRX => "Bodo",
894 Self::BRX_IN => "Bodo (India)",
895 Self::BS => "Bosnian",
896 Self::BS_CYRL => "Bosnian (Cyrillic)",
897 Self::BS_CYRL_BA => "Bosnian (Cyrillic), (Bosnia & Herzegovina)",
898 Self::BS_LATN => "Bosnian (Latin)",
899 Self::BS_LATN_BA => "Bosnian (Latin), (Bosnia & Herzegovina)",
900 Self::CA => "Catalan",
901 Self::CA_AD => "Catalan (Andorra)",
902 Self::CA_ES => "Catalan (Spain)",
903 Self::CA_FR => "Catalan (France)",
904 Self::CA_IT => "Catalan (Italy)",
905 Self::CCP => "Chakma",
906 Self::CCP_BD => "Chakma (Bangladesh)",
907 Self::CCP_IN => "Chakma (India)",
908 Self::CE => "Chechen",
909 Self::CE_RU => "Chechen (Russia)",
910 Self::CEB => "Cebuano",
911 Self::CEB_PH => "Cebuano (Philippines)",
912 Self::CGG => "Chiga",
913 Self::CGG_UG => "Chiga (Uganda)",
914 Self::CHR => "Cherokee",
915 Self::CHR_US => "Cherokee (United States)",
916 Self::CKB => "Central Kurdish",
917 Self::CKB_IQ => "Central Kurdish (Iraq)",
918 Self::CKB_IR => "Central Kurdish (Iran)",
919 Self::CS => "Czech",
920 Self::CS_CZ => "Czech (Czechia)",
921 Self::CV => "Chuvash",
922 Self::CV_RU => "Chuvash (Russia)",
923 Self::CY => "Welsh",
924 Self::CY_GB => "Welsh (United Kingdom)",
925 Self::DA => "Danish",
926 Self::DA_DK => "Danish (Denmark)",
927 Self::DA_GL => "Danish (Greenland)",
928 Self::DAV => "Taita",
929 Self::DAV_KE => "Taita (Kenya)",
930 Self::DE => "German",
931 Self::DE_AT => "German (Austria)",
932 Self::DE_BE => "German (Belgium)",
933 Self::DE_CH => "German (Switzerland)",
934 Self::DE_DE => "German (Germany)",
935 Self::DE_IT => "German (Italy)",
936 Self::DE_LI => "German (Liechtenstein)",
937 Self::DE_LU => "German (Luxembourg)",
938 Self::DJE => "Zarma",
939 Self::DJE_NE => "Zarma (Niger)",
940 Self::DOI => "Dogri",
941 Self::DOI_IN => "Dogri (India)",
942 Self::DSB => "Lower Sorbian",
943 Self::DSB_DE => "Lower Sorbian (Germany)",
944 Self::DUA => "Duala",
945 Self::DUA_CM => "Duala (Cameroon)",
946 Self::DYO => "Jola-Fonyi",
947 Self::DYO_SN => "Jola-Fonyi (Senegal)",
948 Self::DZ => "Dzongkha",
949 Self::DZ_BT => "Dzongkha (Bhutan)",
950 Self::EBU => "Embu",
951 Self::EBU_KE => "Embu (Kenya)",
952 Self::EE => "Ewe",
953 Self::EE_GH => "Ewe (Ghana)",
954 Self::EE_TG => "Ewe (Togo)",
955 Self::EL => "Greek",
956 Self::EL_CY => "Greek (Cyprus)",
957 Self::EL_GR => "Greek (Greece)",
958 Self::EN => "English",
959 Self::EN_001 => "English (world)",
960 Self::EN_150 => "English (Europe)",
961 Self::EN_AE => "English (United Arab Emirates)",
962 Self::EN_AG => "English (Antigua & Barbuda)",
963 Self::EN_AI => "English (Anguilla)",
964 Self::EN_AS => "English (American Samoa)",
965 Self::EN_AT => "English (Austria)",
966 Self::EN_AU => "English (Australia)",
967 Self::EN_BB => "English (Barbados)",
968 Self::EN_BE => "English (Belgium)",
969 Self::EN_BI => "English (Burundi)",
970 Self::EN_BM => "English (Bermuda)",
971 Self::EN_BS => "English (Bahamas)",
972 Self::EN_BW => "English (Botswana)",
973 Self::EN_BZ => "English (Belize)",
974 Self::EN_CA => "English (Canada)",
975 Self::EN_CC => "English (Cocos [Keeling] Islands)",
976 Self::EN_CH => "English (Switzerland)",
977 Self::EN_CK => "English (Cook Islands)",
978 Self::EN_CM => "English (Cameroon)",
979 Self::EN_CX => "English (Christmas Island)",
980 Self::EN_CY => "English (Cyprus)",
981 Self::EN_DE => "English (Germany)",
982 Self::EN_DG => "English (Diego Garcia)",
983 Self::EN_DK => "English (Denmark)",
984 Self::EN_DM => "English (Dominica)",
985 Self::EN_ER => "English (Eritrea)",
986 Self::EN_FI => "English (Finland)",
987 Self::EN_FJ => "English (Fiji)",
988 Self::EN_FK => "English (Falkland Islands)",
989 Self::EN_FM => "English (Micronesia)",
990 Self::EN_GB => "English (United Kingdom)",
991 Self::EN_GD => "English (Grenada)",
992 Self::EN_GG => "English (Guernsey)",
993 Self::EN_GH => "English (Ghana)",
994 Self::EN_GI => "English (Gibraltar)",
995 Self::EN_GM => "English (Gambia)",
996 Self::EN_GU => "English (Guam)",
997 Self::EN_GY => "English (Guyana)",
998 Self::EN_HK => "English (Hong Kong SAR China)",
999 Self::EN_IE => "English (Ireland)",
1000 Self::EN_IL => "English (Israel)",
1001 Self::EN_IM => "English (Isle of Man)",
1002 Self::EN_IN => "English (India)",
1003 Self::EN_IO => "English (British Indian Ocean Territory)",
1004 Self::EN_JE => "English (Jersey)",
1005 Self::EN_JM => "English (Jamaica)",
1006 Self::EN_KE => "English (Kenya)",
1007 Self::EN_KI => "English (Kiribati)",
1008 Self::EN_KN => "English (St. Kitts & Nevis)",
1009 Self::EN_KY => "English (Cayman Islands)",
1010 Self::EN_LC => "English (St. Lucia)",
1011 Self::EN_LR => "English (Liberia)",
1012 Self::EN_LS => "English (Lesotho)",
1013 Self::EN_MG => "English (Madagascar)",
1014 Self::EN_MH => "English (Marshall Islands)",
1015 Self::EN_MO => "English (Macao SAR China)",
1016 Self::EN_MP => "English (Northern Mariana Islands)",
1017 Self::EN_MS => "English (Montserrat)",
1018 Self::EN_MT => "English (Malta)",
1019 Self::EN_MU => "English (Mauritius)",
1020 Self::EN_MV => "English (Maldives)",
1021 Self::EN_MW => "English (Malawi)",
1022 Self::EN_MY => "English (Malaysia)",
1023 Self::EN_NA => "English (Namibia)",
1024 Self::EN_NF => "English (Norfolk Island)",
1025 Self::EN_NG => "English (Nigeria)",
1026 Self::EN_NL => "English (Netherlands)",
1027 Self::EN_NR => "English (Nauru)",
1028 Self::EN_NU => "English (Niue)",
1029 Self::EN_NZ => "English (New Zealand)",
1030 Self::EN_PG => "English (Papua New Guinea)",
1031 Self::EN_PH => "English (Philippines)",
1032 Self::EN_PK => "English (Pakistan)",
1033 Self::EN_PN => "English (Pitcairn Islands)",
1034 Self::EN_PR => "English (Puerto Rico)",
1035 Self::EN_PW => "English (Palau)",
1036 Self::EN_RW => "English (Rwanda)",
1037 Self::EN_SB => "English (Solomon Islands)",
1038 Self::EN_SC => "English (Seychelles)",
1039 Self::EN_SD => "English (Sudan)",
1040 Self::EN_SE => "English (Sweden)",
1041 Self::EN_SG => "English (Singapore)",
1042 Self::EN_SH => "English (St. Helena)",
1043 Self::EN_SI => "English (Slovenia)",
1044 Self::EN_SL => "English (Sierra Leone)",
1045 Self::EN_SS => "English (South Sudan)",
1046 Self::EN_SX => "English (Sint Maarten)",
1047 Self::EN_SZ => "English (Eswatini)",
1048 Self::EN_TC => "English (Turks & Caicos Islands)",
1049 Self::EN_TK => "English (Tokelau)",
1050 Self::EN_TO => "English (Tonga)",
1051 Self::EN_TT => "English (Trinidad & Tobago)",
1052 Self::EN_TV => "English (Tuvalu)",
1053 Self::EN_TZ => "English (Tanzania)",
1054 Self::EN_UG => "English (Uganda)",
1055 Self::EN_UM => "English (U.S. Outlying Islands)",
1056 Self::EN_US => "English (United States)",
1057 Self::EN_US_POSIX => "English (United States), (Computer)",
1058 Self::EN_VC => "English (St. Vincent & Grenadines)",
1059 Self::EN_VG => "English (British Virgin Islands)",
1060 Self::EN_VI => "English (U.S. Virgin Islands)",
1061 Self::EN_VU => "English (Vanuatu)",
1062 Self::EN_WS => "English (Samoa)",
1063 Self::EN_ZA => "English (South Africa)",
1064 Self::EN_ZM => "English (Zambia)",
1065 Self::EN_ZW => "English (Zimbabwe)",
1066 Self::EO => "Esperanto",
1067 Self::EO_001 => "Esperanto (world)",
1068 Self::ES => "Spanish",
1069 Self::ES_419 => "Spanish (Latin America)",
1070 Self::ES_AR => "Spanish (Argentina)",
1071 Self::ES_BO => "Spanish (Bolivia)",
1072 Self::ES_BR => "Spanish (Brazil)",
1073 Self::ES_BZ => "Spanish (Belize)",
1074 Self::ES_CL => "Spanish (Chile)",
1075 Self::ES_CO => "Spanish (Colombia)",
1076 Self::ES_CR => "Spanish (Costa Rica)",
1077 Self::ES_CU => "Spanish (Cuba)",
1078 Self::ES_DO => "Spanish (Dominican Republic)",
1079 Self::ES_EA => "Spanish (Ceuta & Melilla)",
1080 Self::ES_EC => "Spanish (Ecuador)",
1081 Self::ES_ES => "Spanish (Spain)",
1082 Self::ES_GQ => "Spanish (Equatorial Guinea)",
1083 Self::ES_GT => "Spanish (Guatemala)",
1084 Self::ES_HN => "Spanish (Honduras)",
1085 Self::ES_IC => "Spanish (Canary Islands)",
1086 Self::ES_MX => "Spanish (Mexico)",
1087 Self::ES_NI => "Spanish (Nicaragua)",
1088 Self::ES_PA => "Spanish (Panama)",
1089 Self::ES_PE => "Spanish (Peru)",
1090 Self::ES_PH => "Spanish (Philippines)",
1091 Self::ES_PR => "Spanish (Puerto Rico)",
1092 Self::ES_PY => "Spanish (Paraguay)",
1093 Self::ES_SV => "Spanish (El Salvador)",
1094 Self::ES_US => "Spanish (United States)",
1095 Self::ES_UY => "Spanish (Uruguay)",
1096 Self::ES_VE => "Spanish (Venezuela)",
1097 Self::ET => "Estonian",
1098 Self::ET_EE => "Estonian (Estonia)",
1099 Self::EU => "Basque",
1100 Self::EU_ES => "Basque (Spain)",
1101 Self::EWO => "Ewondo",
1102 Self::EWO_CM => "Ewondo (Cameroon)",
1103 Self::FA => "Persian",
1104 Self::FA_AF => "Persian (Afghanistan)",
1105 Self::FA_IR => "Persian (Iran)",
1106 Self::FF => "Fula",
1107 Self::FF_ADLM => "Fula (Adlam)",
1108 Self::FF_ADLM_BF => "Fula (Adlam), (Burkina Faso)",
1109 Self::FF_ADLM_CM => "Fula (Adlam), (Cameroon)",
1110 Self::FF_ADLM_GH => "Fula (Adlam), (Ghana)",
1111 Self::FF_ADLM_GM => "Fula (Adlam), (Gambia)",
1112 Self::FF_ADLM_GN => "Fula (Adlam), (Guinea)",
1113 Self::FF_ADLM_GW => "Fula (Adlam), (Guinea-Bissau)",
1114 Self::FF_ADLM_LR => "Fula (Adlam), (Liberia)",
1115 Self::FF_ADLM_MR => "Fula (Adlam), (Mauritania)",
1116 Self::FF_ADLM_NE => "Fula (Adlam), (Niger)",
1117 Self::FF_ADLM_NG => "Fula (Adlam), (Nigeria)",
1118 Self::FF_ADLM_SL => "Fula (Adlam), (Sierra Leone)",
1119 Self::FF_ADLM_SN => "Fula (Adlam), (Senegal)",
1120 Self::FF_LATN => "Fula (Latin)",
1121 Self::FF_LATN_BF => "Fula (Latin), (Burkina Faso)",
1122 Self::FF_LATN_CM => "Fula (Latin), (Cameroon)",
1123 Self::FF_LATN_GH => "Fula (Latin), (Ghana)",
1124 Self::FF_LATN_GM => "Fula (Latin), (Gambia)",
1125 Self::FF_LATN_GN => "Fula (Latin), (Guinea)",
1126 Self::FF_LATN_GW => "Fula (Latin), (Guinea-Bissau)",
1127 Self::FF_LATN_LR => "Fula (Latin), (Liberia)",
1128 Self::FF_LATN_MR => "Fula (Latin), (Mauritania)",
1129 Self::FF_LATN_NE => "Fula (Latin), (Niger)",
1130 Self::FF_LATN_NG => "Fula (Latin), (Nigeria)",
1131 Self::FF_LATN_SL => "Fula (Latin), (Sierra Leone)",
1132 Self::FF_LATN_SN => "Fula (Latin), (Senegal)",
1133 Self::FI => "Finnish",
1134 Self::FI_FI => "Finnish (Finland)",
1135 Self::FIL => "Filipino",
1136 Self::FIL_PH => "Filipino (Philippines)",
1137 Self::FO => "Faroese",
1138 Self::FO_DK => "Faroese (Denmark)",
1139 Self::FO_FO => "Faroese (Faroe Islands)",
1140 Self::FR => "French",
1141 Self::FR_BE => "French (Belgium)",
1142 Self::FR_BF => "French (Burkina Faso)",
1143 Self::FR_BI => "French (Burundi)",
1144 Self::FR_BJ => "French (Benin)",
1145 Self::FR_BL => "French (St. Barthélemy)",
1146 Self::FR_CA => "French (Canada)",
1147 Self::FR_CD => "French (Congo - Kinshasa)",
1148 Self::FR_CF => "French (Central African Republic)",
1149 Self::FR_CG => "French (Congo - Brazzaville)",
1150 Self::FR_CH => "French (Switzerland)",
1151 Self::FR_CI => "French (Côte d’Ivoire)",
1152 Self::FR_CM => "French (Cameroon)",
1153 Self::FR_DJ => "French (Djibouti)",
1154 Self::FR_DZ => "French (Algeria)",
1155 Self::FR_FR => "French (France)",
1156 Self::FR_GA => "French (Gabon)",
1157 Self::FR_GF => "French (French Guiana)",
1158 Self::FR_GN => "French (Guinea)",
1159 Self::FR_GP => "French (Guadeloupe)",
1160 Self::FR_GQ => "French (Equatorial Guinea)",
1161 Self::FR_HT => "French (Haiti)",
1162 Self::FR_KM => "French (Comoros)",
1163 Self::FR_LU => "French (Luxembourg)",
1164 Self::FR_MA => "French (Morocco)",
1165 Self::FR_MC => "French (Monaco)",
1166 Self::FR_MF => "French (St. Martin)",
1167 Self::FR_MG => "French (Madagascar)",
1168 Self::FR_ML => "French (Mali)",
1169 Self::FR_MQ => "French (Martinique)",
1170 Self::FR_MR => "French (Mauritania)",
1171 Self::FR_MU => "French (Mauritius)",
1172 Self::FR_NC => "French (New Caledonia)",
1173 Self::FR_NE => "French (Niger)",
1174 Self::FR_PF => "French (French Polynesia)",
1175 Self::FR_PM => "French (St. Pierre & Miquelon)",
1176 Self::FR_RE => "French (Réunion)",
1177 Self::FR_RW => "French (Rwanda)",
1178 Self::FR_SC => "French (Seychelles)",
1179 Self::FR_SN => "French (Senegal)",
1180 Self::FR_SY => "French (Syria)",
1181 Self::FR_TD => "French (Chad)",
1182 Self::FR_TG => "French (Togo)",
1183 Self::FR_TN => "French (Tunisia)",
1184 Self::FR_VU => "French (Vanuatu)",
1185 Self::FR_WF => "French (Wallis & Futuna)",
1186 Self::FR_YT => "French (Mayotte)",
1187 Self::FUR => "Friulian",
1188 Self::FUR_IT => "Friulian (Italy)",
1189 Self::FY => "Western Frisian",
1190 Self::FY_NL => "Western Frisian (Netherlands)",
1191 Self::GA => "Irish",
1192 Self::GA_GB => "Irish (United Kingdom)",
1193 Self::GA_IE => "Irish (Ireland)",
1194 Self::GD => "Scottish Gaelic",
1195 Self::GD_GB => "Scottish Gaelic (United Kingdom)",
1196 Self::GL => "Galician",
1197 Self::GL_ES => "Galician (Spain)",
1198 Self::GSW => "Swiss German",
1199 Self::GSW_CH => "Swiss German (Switzerland)",
1200 Self::GSW_FR => "Swiss German (France)",
1201 Self::GSW_LI => "Swiss German (Liechtenstein)",
1202 Self::GU => "Gujarati",
1203 Self::GU_IN => "Gujarati (India)",
1204 Self::GUZ => "Gusii",
1205 Self::GUZ_KE => "Gusii (Kenya)",
1206 Self::GV => "Manx",
1207 Self::GV_IM => "Manx (Isle of Man)",
1208 Self::HA => "Hausa",
1209 Self::HA_GH => "Hausa (Ghana)",
1210 Self::HA_NE => "Hausa (Niger)",
1211 Self::HA_NG => "Hausa (Nigeria)",
1212 Self::HAW => "Hawaiian",
1213 Self::HAW_US => "Hawaiian (United States)",
1214 Self::HE => "Hebrew",
1215 Self::HE_IL => "Hebrew (Israel)",
1216 Self::HI => "Hindi",
1217 Self::HI_IN => "Hindi (India)",
1218 Self::HI_LATN => "Hindi (Latin)",
1219 Self::HI_LATN_IN => "Hindi (Latin), (India)",
1220 Self::HR => "Croatian",
1221 Self::HR_BA => "Croatian (Bosnia & Herzegovina)",
1222 Self::HR_HR => "Croatian (Croatia)",
1223 Self::HSB => "Upper Sorbian",
1224 Self::HSB_DE => "Upper Sorbian (Germany)",
1225 Self::HU => "Hungarian",
1226 Self::HU_HU => "Hungarian (Hungary)",
1227 Self::HY => "Armenian",
1228 Self::HY_AM => "Armenian (Armenia)",
1229 Self::IA => "Interlingua",
1230 Self::IA_001 => "Interlingua (world)",
1231 Self::ID => "Indonesian",
1232 Self::ID_ID => "Indonesian (Indonesia)",
1233 Self::IG => "Igbo",
1234 Self::IG_NG => "Igbo (Nigeria)",
1235 Self::II => "Sichuan Yi",
1236 Self::II_CN => "Sichuan Yi (China)",
1237 Self::IS => "Icelandic",
1238 Self::IS_IS => "Icelandic (Iceland)",
1239 Self::IT => "Italian",
1240 Self::IT_CH => "Italian (Switzerland)",
1241 Self::IT_IT => "Italian (Italy)",
1242 Self::IT_SM => "Italian (San Marino)",
1243 Self::IT_VA => "Italian (Vatican City)",
1244 Self::JA => "Japanese",
1245 Self::JA_JP => "Japanese (Japan)",
1246 Self::JGO => "Ngomba",
1247 Self::JGO_CM => "Ngomba (Cameroon)",
1248 Self::JMC => "Machame",
1249 Self::JMC_TZ => "Machame (Tanzania)",
1250 Self::JV => "Javanese",
1251 Self::JV_ID => "Javanese (Indonesia)",
1252 Self::KA => "Georgian",
1253 Self::KA_GE => "Georgian (Georgia)",
1254 Self::KAB => "Kabyle",
1255 Self::KAB_DZ => "Kabyle (Algeria)",
1256 Self::KAM => "Kamba",
1257 Self::KAM_KE => "Kamba (Kenya)",
1258 Self::KDE => "Makonde",
1259 Self::KDE_TZ => "Makonde (Tanzania)",
1260 Self::KEA => "Kabuverdianu",
1261 Self::KEA_CV => "Kabuverdianu (Cape Verde)",
1262 Self::KGP => "Kaingang",
1263 Self::KGP_BR => "Kaingang (Brazil)",
1264 Self::KHQ => "Koyra Chiini",
1265 Self::KHQ_ML => "Koyra Chiini (Mali)",
1266 Self::KI => "Kikuyu",
1267 Self::KI_KE => "Kikuyu (Kenya)",
1268 Self::KK => "Kazakh",
1269 Self::KK_KZ => "Kazakh (Kazakhstan)",
1270 Self::KKJ => "Kako",
1271 Self::KKJ_CM => "Kako (Cameroon)",
1272 Self::KL => "Kalaallisut",
1273 Self::KL_GL => "Kalaallisut (Greenland)",
1274 Self::KLN => "Kalenjin",
1275 Self::KLN_KE => "Kalenjin (Kenya)",
1276 Self::KM => "Khmer",
1277 Self::KM_KH => "Khmer (Cambodia)",
1278 Self::KN => "Kannada",
1279 Self::KN_IN => "Kannada (India)",
1280 Self::KO => "Korean",
1281 Self::KO_KP => "Korean (North Korea)",
1282 Self::KO_KR => "Korean (South Korea)",
1283 Self::KOK => "Konkani",
1284 Self::KOK_IN => "Konkani (India)",
1285 Self::KS => "Kashmiri",
1286 Self::KS_ARAB => "Kashmiri (Arabic)",
1287 Self::KS_ARAB_IN => "Kashmiri (Arabic), (India)",
1288 Self::KS_DEVA => "Kashmiri (Devanagari)",
1289 Self::KS_DEVA_IN => "Kashmiri (Devanagari), (India)",
1290 Self::KSB => "Shambala",
1291 Self::KSB_TZ => "Shambala (Tanzania)",
1292 Self::KSF => "Bafia",
1293 Self::KSF_CM => "Bafia (Cameroon)",
1294 Self::KSH => "Colognian",
1295 Self::KSH_DE => "Colognian (Germany)",
1296 Self::KU => "Kurdish",
1297 Self::KU_TR => "Kurdish (Turkey)",
1298 Self::KW => "Cornish",
1299 Self::KW_GB => "Cornish (United Kingdom)",
1300 Self::KY => "Kyrgyz",
1301 Self::KY_KG => "Kyrgyz (Kyrgyzstan)",
1302 Self::LAG => "Langi",
1303 Self::LAG_TZ => "Langi (Tanzania)",
1304 Self::LB => "Luxembourgish",
1305 Self::LB_LU => "Luxembourgish (Luxembourg)",
1306 Self::LG => "Ganda",
1307 Self::LG_UG => "Ganda (Uganda)",
1308 Self::LKT => "Lakota",
1309 Self::LKT_US => "Lakota (United States)",
1310 Self::LN => "Lingala",
1311 Self::LN_AO => "Lingala (Angola)",
1312 Self::LN_CD => "Lingala (Congo - Kinshasa)",
1313 Self::LN_CF => "Lingala (Central African Republic)",
1314 Self::LN_CG => "Lingala (Congo - Brazzaville)",
1315 Self::LO => "Lao",
1316 Self::LO_LA => "Lao (Laos)",
1317 Self::LRC => "Northern Luri",
1318 Self::LRC_IQ => "Northern Luri (Iraq)",
1319 Self::LRC_IR => "Northern Luri (Iran)",
1320 Self::LT => "Lithuanian",
1321 Self::LT_LT => "Lithuanian (Lithuania)",
1322 Self::LU => "Luba-Katanga",
1323 Self::LU_CD => "Luba-Katanga (Congo - Kinshasa)",
1324 Self::LUO => "Luo",
1325 Self::LUO_KE => "Luo (Kenya)",
1326 Self::LUY => "Luyia",
1327 Self::LUY_KE => "Luyia (Kenya)",
1328 Self::LV => "Latvian",
1329 Self::LV_LV => "Latvian (Latvia)",
1330 Self::MAI => "Maithili",
1331 Self::MAI_IN => "Maithili (India)",
1332 Self::MAS => "Masai",
1333 Self::MAS_KE => "Masai (Kenya)",
1334 Self::MAS_TZ => "Masai (Tanzania)",
1335 Self::MER => "Meru",
1336 Self::MER_KE => "Meru (Kenya)",
1337 Self::MFE => "Morisyen",
1338 Self::MFE_MU => "Morisyen (Mauritius)",
1339 Self::MG => "Malagasy",
1340 Self::MG_MG => "Malagasy (Madagascar)",
1341 Self::MGH => "Makhuwa-Meetto",
1342 Self::MGH_MZ => "Makhuwa-Meetto (Mozambique)",
1343 Self::MGO => "Metaʼ",
1344 Self::MGO_CM => "Metaʼ (Cameroon)",
1345 Self::MI => "Māori",
1346 Self::MI_NZ => "Māori (New Zealand)",
1347 Self::MK => "Macedonian",
1348 Self::MK_MK => "Macedonian (North Macedonia)",
1349 Self::ML => "Malayalam",
1350 Self::ML_IN => "Malayalam (India)",
1351 Self::MN => "Mongolian",
1352 Self::MN_MN => "Mongolian (Mongolia)",
1353 Self::MNI => "Manipuri",
1354 Self::MNI_BENG => "Manipuri (Bangla)",
1355 Self::MNI_BENG_IN => "Manipuri (Bangla), (India)",
1356 Self::MR => "Marathi",
1357 Self::MR_IN => "Marathi (India)",
1358 Self::MS => "Malay",
1359 Self::MS_BN => "Malay (Brunei)",
1360 Self::MS_ID => "Malay (Indonesia)",
1361 Self::MS_MY => "Malay (Malaysia)",
1362 Self::MS_SG => "Malay (Singapore)",
1363 Self::MT => "Maltese",
1364 Self::MT_MT => "Maltese (Malta)",
1365 Self::MUA => "Mundang",
1366 Self::MUA_CM => "Mundang (Cameroon)",
1367 Self::MY => "Burmese",
1368 Self::MY_MM => "Burmese (Myanmar [Burma])",
1369 Self::MZN => "Mazanderani",
1370 Self::MZN_IR => "Mazanderani (Iran)",
1371 Self::NAQ => "Nama",
1372 Self::NAQ_NA => "Nama (Namibia)",
1373 Self::NB => "Norwegian Bokmål",
1374 Self::NB_NO => "Norwegian Bokmål (Norway)",
1375 Self::NB_SJ => "Norwegian Bokmål (Svalbard & Jan Mayen)",
1376 Self::ND => "North Ndebele",
1377 Self::ND_ZW => "North Ndebele (Zimbabwe)",
1378 Self::NE => "Nepali",
1379 Self::NE_IN => "Nepali (India)",
1380 Self::NE_NP => "Nepali (Nepal)",
1381 Self::NL => "Dutch",
1382 Self::NL_AW => "Dutch (Aruba)",
1383 Self::NL_BE => "Dutch (Belgium)",
1384 Self::NL_BQ => "Dutch (Caribbean Netherlands)",
1385 Self::NL_CW => "Dutch (Curaçao)",
1386 Self::NL_NL => "Dutch (Netherlands)",
1387 Self::NL_SR => "Dutch (Suriname)",
1388 Self::NL_SX => "Dutch (Sint Maarten)",
1389 Self::NMG => "Kwasio",
1390 Self::NMG_CM => "Kwasio (Cameroon)",
1391 Self::NN => "Norwegian Nynorsk",
1392 Self::NN_NO => "Norwegian Nynorsk (Norway)",
1393 Self::NNH => "Ngiemboon",
1394 Self::NNH_CM => "Ngiemboon (Cameroon)",
1395 Self::NO => "Norwegian",
1396 Self::NUS => "Nuer",
1397 Self::NUS_SS => "Nuer (South Sudan)",
1398 Self::NYN => "Nyankole",
1399 Self::NYN_UG => "Nyankole (Uganda)",
1400 Self::OM => "Oromo",
1401 Self::OM_ET => "Oromo (Ethiopia)",
1402 Self::OM_KE => "Oromo (Kenya)",
1403 Self::OR => "Odia",
1404 Self::OR_IN => "Odia (India)",
1405 Self::OS => "Ossetic",
1406 Self::OS_GE => "Ossetic (Georgia)",
1407 Self::OS_RU => "Ossetic (Russia)",
1408 Self::PA => "Punjabi",
1409 Self::PA_ARAB => "Punjabi (Arabic)",
1410 Self::PA_ARAB_PK => "Punjabi (Arabic), (Pakistan)",
1411 Self::PA_GURU => "Punjabi (Gurmukhi)",
1412 Self::PA_GURU_IN => "Punjabi (Gurmukhi), (India)",
1413 Self::PCM => "Nigerian Pidgin",
1414 Self::PCM_NG => "Nigerian Pidgin (Nigeria)",
1415 Self::PL => "Polish",
1416 Self::PL_PL => "Polish (Poland)",
1417 Self::PS => "Pashto",
1418 Self::PS_AF => "Pashto (Afghanistan)",
1419 Self::PS_PK => "Pashto (Pakistan)",
1420 Self::PT => "Portuguese",
1421 Self::PT_AO => "Portuguese (Angola)",
1422 Self::PT_BR => "Portuguese (Brazil)",
1423 Self::PT_CH => "Portuguese (Switzerland)",
1424 Self::PT_CV => "Portuguese (Cape Verde)",
1425 Self::PT_GQ => "Portuguese (Equatorial Guinea)",
1426 Self::PT_GW => "Portuguese (Guinea-Bissau)",
1427 Self::PT_LU => "Portuguese (Luxembourg)",
1428 Self::PT_MO => "Portuguese (Macao SAR China)",
1429 Self::PT_MZ => "Portuguese (Mozambique)",
1430 Self::PT_PT => "Portuguese (Portugal)",
1431 Self::PT_ST => "Portuguese (São Tomé & Príncipe)",
1432 Self::PT_TL => "Portuguese (Timor-Leste)",
1433 Self::QU => "Quechua",
1434 Self::QU_BO => "Quechua (Bolivia)",
1435 Self::QU_EC => "Quechua (Ecuador)",
1436 Self::QU_PE => "Quechua (Peru)",
1437 Self::RAJ => "Rajasthani",
1438 Self::RAJ_IN => "Rajasthani (India)",
1439 Self::RM => "Romansh",
1440 Self::RM_CH => "Romansh (Switzerland)",
1441 Self::RN => "Rundi",
1442 Self::RN_BI => "Rundi (Burundi)",
1443 Self::RO => "Romanian",
1444 Self::RO_MD => "Romanian (Moldova)",
1445 Self::RO_RO => "Romanian (Romania)",
1446 Self::ROF => "Rombo",
1447 Self::ROF_TZ => "Rombo (Tanzania)",
1448 Self::RU => "Russian",
1449 Self::RU_BY => "Russian (Belarus)",
1450 Self::RU_KG => "Russian (Kyrgyzstan)",
1451 Self::RU_KZ => "Russian (Kazakhstan)",
1452 Self::RU_MD => "Russian (Moldova)",
1453 Self::RU_RU => "Russian (Russia)",
1454 Self::RU_UA => "Russian (Ukraine)",
1455 Self::RW => "Kinyarwanda",
1456 Self::RW_RW => "Kinyarwanda (Rwanda)",
1457 Self::RWK => "Rwa",
1458 Self::RWK_TZ => "Rwa (Tanzania)",
1459 Self::SA => "Sanskrit",
1460 Self::SA_IN => "Sanskrit (India)",
1461 Self::SAH => "Yakut",
1462 Self::SAH_RU => "Yakut (Russia)",
1463 Self::SAQ => "Samburu",
1464 Self::SAQ_KE => "Samburu (Kenya)",
1465 Self::SAT => "Santali",
1466 Self::SAT_OLCK => "Santali (Ol Chiki)",
1467 Self::SAT_OLCK_IN => "Santali (Ol Chiki), (India)",
1468 Self::SBP => "Sangu",
1469 Self::SBP_TZ => "Sangu (Tanzania)",
1470 Self::SC => "Sardinian",
1471 Self::SC_IT => "Sardinian (Italy)",
1472 Self::SD => "Sindhi",
1473 Self::SD_ARAB => "Sindhi (Arabic)",
1474 Self::SD_ARAB_PK => "Sindhi (Arabic), (Pakistan)",
1475 Self::SD_DEVA => "Sindhi (Devanagari)",
1476 Self::SD_DEVA_IN => "Sindhi (Devanagari), (India)",
1477 Self::SE => "Northern Sami",
1478 Self::SE_FI => "Northern Sami (Finland)",
1479 Self::SE_NO => "Northern Sami (Norway)",
1480 Self::SE_SE => "Northern Sami (Sweden)",
1481 Self::SEH => "Sena",
1482 Self::SEH_MZ => "Sena (Mozambique)",
1483 Self::SES => "Koyraboro Senni",
1484 Self::SES_ML => "Koyraboro Senni (Mali)",
1485 Self::SG => "Sango",
1486 Self::SG_CF => "Sango (Central African Republic)",
1487 Self::SHI => "Tachelhit",
1488 Self::SHI_LATN => "Tachelhit (Latin)",
1489 Self::SHI_LATN_MA => "Tachelhit (Latin), (Morocco)",
1490 Self::SHI_TFNG => "Tachelhit (Tifinagh)",
1491 Self::SHI_TFNG_MA => "Tachelhit (Tifinagh), (Morocco)",
1492 Self::SI => "Sinhala",
1493 Self::SI_LK => "Sinhala (Sri Lanka)",
1494 Self::SK => "Slovak",
1495 Self::SK_SK => "Slovak (Slovakia)",
1496 Self::SL => "Slovenian",
1497 Self::SL_SI => "Slovenian (Slovenia)",
1498 Self::SMN => "Inari Sami",
1499 Self::SMN_FI => "Inari Sami (Finland)",
1500 Self::SN => "Shona",
1501 Self::SN_ZW => "Shona (Zimbabwe)",
1502 Self::SO => "Somali",
1503 Self::SO_DJ => "Somali (Djibouti)",
1504 Self::SO_ET => "Somali (Ethiopia)",
1505 Self::SO_KE => "Somali (Kenya)",
1506 Self::SO_SO => "Somali (Somalia)",
1507 Self::SQ => "Albanian",
1508 Self::SQ_AL => "Albanian (Albania)",
1509 Self::SQ_MK => "Albanian (North Macedonia)",
1510 Self::SQ_XK => "Albanian (Kosovo)",
1511 Self::SR => "Serbian",
1512 Self::SR_CYRL => "Serbian (Cyrillic)",
1513 Self::SR_CYRL_BA => "Serbian (Cyrillic), (Bosnia & Herzegovina)",
1514 Self::SR_CYRL_ME => "Serbian (Cyrillic), (Montenegro)",
1515 Self::SR_CYRL_RS => "Serbian (Cyrillic), (Serbia)",
1516 Self::SR_CYRL_XK => "Serbian (Cyrillic), (Kosovo)",
1517 Self::SR_LATN => "Serbian (Latin)",
1518 Self::SR_LATN_BA => "Serbian (Latin), (Bosnia & Herzegovina)",
1519 Self::SR_LATN_ME => "Serbian (Latin), (Montenegro)",
1520 Self::SR_LATN_RS => "Serbian (Latin), (Serbia)",
1521 Self::SR_LATN_XK => "Serbian (Latin), (Kosovo)",
1522 Self::SU => "Sundanese",
1523 Self::SU_LATN => "Sundanese (Latin)",
1524 Self::SU_LATN_ID => "Sundanese (Latin), (Indonesia)",
1525 Self::SV => "Swedish",
1526 Self::SV_AX => "Swedish (Åland Islands)",
1527 Self::SV_FI => "Swedish (Finland)",
1528 Self::SV_SE => "Swedish (Sweden)",
1529 Self::SW => "Swahili",
1530 Self::SW_CD => "Swahili (Congo - Kinshasa)",
1531 Self::SW_KE => "Swahili (Kenya)",
1532 Self::SW_TZ => "Swahili (Tanzania)",
1533 Self::SW_UG => "Swahili (Uganda)",
1534 Self::TA => "Tamil",
1535 Self::TA_IN => "Tamil (India)",
1536 Self::TA_LK => "Tamil (Sri Lanka)",
1537 Self::TA_MY => "Tamil (Malaysia)",
1538 Self::TA_SG => "Tamil (Singapore)",
1539 Self::TE => "Telugu",
1540 Self::TE_IN => "Telugu (India)",
1541 Self::TEO => "Teso",
1542 Self::TEO_KE => "Teso (Kenya)",
1543 Self::TEO_UG => "Teso (Uganda)",
1544 Self::TG => "Tajik",
1545 Self::TG_TJ => "Tajik (Tajikistan)",
1546 Self::TH => "Thai",
1547 Self::TH_TH => "Thai (Thailand)",
1548 Self::TI => "Tigrinya",
1549 Self::TI_ER => "Tigrinya (Eritrea)",
1550 Self::TI_ET => "Tigrinya (Ethiopia)",
1551 Self::TK => "Turkmen",
1552 Self::TK_TM => "Turkmen (Turkmenistan)",
1553 Self::TO => "Tongan",
1554 Self::TO_TO => "Tongan (Tonga)",
1555 Self::TR => "Turkish",
1556 Self::TR_CY => "Turkish (Cyprus)",
1557 Self::TR_TR => "Turkish (Turkey)",
1558 Self::TT => "Tatar",
1559 Self::TT_RU => "Tatar (Russia)",
1560 Self::TWQ => "Tasawaq",
1561 Self::TWQ_NE => "Tasawaq (Niger)",
1562 Self::TZM => "Central Atlas Tamazight",
1563 Self::TZM_MA => "Central Atlas Tamazight (Morocco)",
1564 Self::UG => "Uyghur",
1565 Self::UG_CN => "Uyghur (China)",
1566 Self::UK => "Ukrainian",
1567 Self::UK_UA => "Ukrainian (Ukraine)",
1568 Self::UR => "Urdu",
1569 Self::UR_IN => "Urdu (India)",
1570 Self::UR_PK => "Urdu (Pakistan)",
1571 Self::UZ => "Uzbek",
1572 Self::UZ_ARAB => "Uzbek (Arabic)",
1573 Self::UZ_ARAB_AF => "Uzbek (Arabic), (Afghanistan)",
1574 Self::UZ_CYRL => "Uzbek (Cyrillic)",
1575 Self::UZ_CYRL_UZ => "Uzbek (Cyrillic), (Uzbekistan)",
1576 Self::UZ_LATN => "Uzbek (Latin)",
1577 Self::UZ_LATN_UZ => "Uzbek (Latin), (Uzbekistan)",
1578 Self::VAI => "Vai",
1579 Self::VAI_LATN => "Vai (Latin)",
1580 Self::VAI_LATN_LR => "Vai (Latin), (Liberia)",
1581 Self::VAI_VAII => "Vai (Vai)",
1582 Self::VAI_VAII_LR => "Vai (Vai), (Liberia)",
1583 Self::VI => "Vietnamese",
1584 Self::VI_VN => "Vietnamese (Vietnam)",
1585 Self::VUN => "Vunjo",
1586 Self::VUN_TZ => "Vunjo (Tanzania)",
1587 Self::WAE => "Walser",
1588 Self::WAE_CH => "Walser (Switzerland)",
1589 Self::WO => "Wolof",
1590 Self::WO_SN => "Wolof (Senegal)",
1591 Self::XH => "Xhosa",
1592 Self::XH_ZA => "Xhosa (South Africa)",
1593 Self::XOG => "Soga",
1594 Self::XOG_UG => "Soga (Uganda)",
1595 Self::YAV => "Yangben",
1596 Self::YAV_CM => "Yangben (Cameroon)",
1597 Self::YI => "Yiddish",
1598 Self::YI_001 => "Yiddish (world)",
1599 Self::YO => "Yoruba",
1600 Self::YO_BJ => "Yoruba (Benin)",
1601 Self::YO_NG => "Yoruba (Nigeria)",
1602 Self::YRL => "Nheengatu",
1603 Self::YRL_BR => "Nheengatu (Brazil)",
1604 Self::YRL_CO => "Nheengatu (Colombia)",
1605 Self::YRL_VE => "Nheengatu (Venezuela)",
1606 Self::YUE => "Cantonese",
1607 Self::YUE_HANS => "Cantonese (Simplified)",
1608 Self::YUE_HANS_CN => "Cantonese (Simplified), (China)",
1609 Self::YUE_HANT => "Cantonese (Traditional)",
1610 Self::YUE_HANT_HK => "Cantonese (Traditional), (Hong Kong SAR China)",
1611 Self::ZGH => "Standard Moroccan Tamazight",
1612 Self::ZGH_MA => "Standard Moroccan Tamazight (Morocco)",
1613 Self::ZH => "Chinese",
1614 Self::ZH_HANS => "Chinese (Simplified)",
1615 Self::ZH_HANS_CN => "Chinese (Simplified), (China)",
1616 Self::ZH_HANS_HK => "Chinese (Simplified), (Hong Kong SAR China)",
1617 Self::ZH_HANS_MO => "Chinese (Simplified), (Macao SAR China)",
1618 Self::ZH_HANS_SG => "Chinese (Simplified), (Singapore)",
1619 Self::ZH_HANT => "Chinese (Traditional)",
1620 Self::ZH_HANT_HK => "Chinese (Traditional), (Hong Kong SAR China)",
1621 Self::ZH_HANT_MO => "Chinese (Traditional), (Macao SAR China)",
1622 Self::ZH_HANT_TW => "Chinese (Traditional), (Taiwan)",
1623 Self::ZU => "Zulu",
1624 Self::ZU_ZA => "Zulu (South Africa)",
1625 }
1626 }
1627
1628 #[inline(always)]
1629 pub const fn native(&self) -> &str {
1630 match self {
1631 Self::UnsupportedLanguage => "Unsupported Native Language",
1632 Self::AF => "Afrikaans",
1633 Self::AF_NA => "Afrikaans (Namibië)",
1634 Self::AF_ZA => "Afrikaans (Suid-Afrika)",
1635 Self::AGQ => "Aghem",
1636 Self::AGQ_CM => "Aghem (Kàmàlûŋ)",
1637 Self::AK => "Akan",
1638 Self::AK_GH => "Akan (Gaana)",
1639 Self::AM => "አማርኛ",
1640 Self::AM_ET => "አማርኛ (ኢትዮጵያ)",
1641 Self::AR => "العربية",
1642 Self::AR_001 => "العربية (العالم)",
1643 Self::AR_AE => "العربية (الإمارات العربية المتحدة)",
1644 Self::AR_BH => "العربية (البحرين)",
1645 Self::AR_DJ => "العربية (جيبوتي)",
1646 Self::AR_DZ => "العربية (الجزائر)",
1647 Self::AR_EG => "العربية (مصر)",
1648 Self::AR_EH => "العربية (الصحراء الغربية)",
1649 Self::AR_ER => "العربية (إريتريا)",
1650 Self::AR_IL => "العربية (إسرائيل)",
1651 Self::AR_IQ => "العربية (العراق)",
1652 Self::AR_JO => "العربية (الأردن)",
1653 Self::AR_KM => "العربية (جزر القمر)",
1654 Self::AR_KW => "العربية (الكويت)",
1655 Self::AR_LB => "العربية (لبنان)",
1656 Self::AR_LY => "العربية (ليبيا)",
1657 Self::AR_MA => "العربية (المغرب)",
1658 Self::AR_MR => "العربية (موريتانيا)",
1659 Self::AR_OM => "العربية (عُمان)",
1660 Self::AR_PS => "العربية (الأراضي الفلسطينية)",
1661 Self::AR_QA => "العربية (قطر)",
1662 Self::AR_SA => "العربية (المملكة العربية السعودية)",
1663 Self::AR_SD => "العربية (السودان)",
1664 Self::AR_SO => "العربية (الصومال)",
1665 Self::AR_SS => "العربية (جنوب السودان)",
1666 Self::AR_SY => "العربية (سوريا)",
1667 Self::AR_TD => "العربية (تشاد)",
1668 Self::AR_TN => "العربية (تونس)",
1669 Self::AR_YE => "العربية (اليمن)",
1670 Self::AS => "অসমীয়া",
1671 Self::AS_IN => "অসমীয়া (ভাৰত)",
1672 Self::ASA => "Kipare",
1673 Self::ASA_TZ => "Kipare (Tadhania)",
1674 Self::AST => "asturianu",
1675 Self::AST_ES => "asturianu (España)",
1676 Self::AZ => "azərbaycan",
1677 Self::AZ_CYRL => "азәрбајҹан (Кирил)",
1678 Self::AZ_CYRL_AZ => "азәрбајҹан (Кирил, Азәрбајҹан)",
1679 Self::AZ_LATN => "azərbaycan (latın)",
1680 Self::AZ_LATN_AZ => "azərbaycan (latın, Azərbaycan)",
1681 Self::BAS => "Ɓàsàa",
1682 Self::BAS_CM => "Ɓàsàa (Kàmɛ̀rûn)",
1683 Self::BE => "беларуская",
1684 Self::BE_BY => "беларуская (Беларусь)",
1685 Self::BEM => "Ichibemba",
1686 Self::BEM_ZM => "Ichibemba (Zambia)",
1687 Self::BEZ => "Hibena",
1688 Self::BEZ_TZ => "Hibena (Hutanzania)",
1689 Self::BG => "български",
1690 Self::BG_BG => "български (България)",
1691 Self::BGC => "हरियाणवी",
1692 Self::BGC_IN => "हरियाणवी (भारत)",
1693 Self::BHO => "भोजपुरी",
1694 Self::BHO_IN => "भोजपुरी (भारत)",
1695 Self::BM => "bamanakan",
1696 Self::BM_ML => "bamanakan (Mali)",
1697 Self::BN => "বাংলা",
1698 Self::BN_BD => "বাংলা (বাংলাদেশ)",
1699 Self::BN_IN => "বাংলা (ভারত)",
1700 Self::BO => "བོད་སྐད་",
1701 Self::BO_CN => "བོད་སྐད་ (རྒྱ་ནག)",
1702 Self::BO_IN => "བོད་སྐད་ (རྒྱ་གར་)",
1703 Self::BR => "brezhoneg",
1704 Self::BR_FR => "brezhoneg (Frañs)",
1705 Self::BRX => "बर’",
1706 Self::BRX_IN => "बर’ (भारत)",
1707 Self::BS => "bosanski",
1708 Self::BS_CYRL => "босански (ћирилица)",
1709 Self::BS_CYRL_BA => "босански (ћирилица, Босна и Херцеговина)",
1710 Self::BS_LATN => "bosanski (latinica)",
1711 Self::BS_LATN_BA => "bosanski (latinica, Bosna i Hercegovina)",
1712 Self::CA => "català",
1713 Self::CA_AD => "català (Andorra)",
1714 Self::CA_ES => "català (Espanya)",
1715 Self::CA_FR => "català (França)",
1716 Self::CA_IT => "català (Itàlia)",
1717 Self::CCP => "𑄌𑄋𑄴𑄟𑄳𑄦",
1718 Self::CCP_BD => "𑄌𑄋𑄴𑄟𑄳𑄦 (𑄝𑄁𑄣𑄘𑄬𑄌𑄴)",
1719 Self::CCP_IN => "𑄌𑄋𑄴𑄟𑄳𑄦 (𑄞𑄢𑄧𑄖𑄴)",
1720 Self::CE => "нохчийн",
1721 Self::CE_RU => "нохчийн (Росси)",
1722 Self::CEB => "Cebuano",
1723 Self::CEB_PH => "Cebuano (Pilipinas)",
1724 Self::CGG => "Rukiga",
1725 Self::CGG_UG => "Rukiga (Uganda)",
1726 Self::CHR => "ᏣᎳᎩ",
1727 Self::CHR_US => "ᏣᎳᎩ (ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ)",
1728 Self::CKB => "کوردیی ناوەندی",
1729 Self::CKB_IQ => "کوردیی ناوەندی (عێراق)",
1730 Self::CKB_IR => "کوردیی ناوەندی (ئێران)",
1731 Self::CS => "čeština",
1732 Self::CS_CZ => "čeština (Česko)",
1733 Self::CV => "чӑваш",
1734 Self::CV_RU => "чӑваш (Раҫҫей)",
1735 Self::CY => "Cymraeg",
1736 Self::CY_GB => "Cymraeg (Y Deyrnas Unedig)",
1737 Self::DA => "dansk",
1738 Self::DA_DK => "dansk (Danmark)",
1739 Self::DA_GL => "dansk (Grønland)",
1740 Self::DAV => "Kitaita",
1741 Self::DAV_KE => "Kitaita (Kenya)",
1742 Self::DE => "Deutsch",
1743 Self::DE_AT => "Deutsch (Österreich)",
1744 Self::DE_BE => "Deutsch (Belgien)",
1745 Self::DE_CH => "Deutsch (Schweiz)",
1746 Self::DE_DE => "Deutsch (Deutschland)",
1747 Self::DE_IT => "Deutsch (Italien)",
1748 Self::DE_LI => "Deutsch (Liechtenstein)",
1749 Self::DE_LU => "Deutsch (Luxemburg)",
1750 Self::DJE => "Zarmaciine",
1751 Self::DJE_NE => "Zarmaciine (Nižer)",
1752 Self::DOI => "डोगरी",
1753 Self::DOI_IN => "डोगरी (भारत)",
1754 Self::DSB => "dolnoserbšćina",
1755 Self::DSB_DE => "dolnoserbšćina (Nimska)",
1756 Self::DUA => "duálá",
1757 Self::DUA_CM => "duálá (Cameroun)",
1758 Self::DYO => "joola",
1759 Self::DYO_SN => "joola (Senegal)",
1760 Self::DZ => "རྫོང་ཁ",
1761 Self::DZ_BT => "རྫོང་ཁ། (འབྲུག།)",
1762 Self::EBU => "Kĩembu",
1763 Self::EBU_KE => "Kĩembu (Kenya)",
1764 Self::EE => "Eʋegbe",
1765 Self::EE_GH => "Eʋegbe (Ghana nutome)",
1766 Self::EE_TG => "Eʋegbe (Togo nutome)",
1767 Self::EL => "Ελληνικά",
1768 Self::EL_CY => "Ελληνικά (Κύπρος)",
1769 Self::EL_GR => "Ελληνικά (Ελλάδα)",
1770 Self::EN => "English",
1771 Self::EN_001 => "English (world)",
1772 Self::EN_150 => "English (Europe)",
1773 Self::EN_AE => "English (United Arab Emirates)",
1774 Self::EN_AG => "English (Antigua & Barbuda)",
1775 Self::EN_AI => "English (Anguilla)",
1776 Self::EN_AS => "English (American Samoa)",
1777 Self::EN_AT => "English (Austria)",
1778 Self::EN_AU => "English (Australia)",
1779 Self::EN_BB => "English (Barbados)",
1780 Self::EN_BE => "English (Belgium)",
1781 Self::EN_BI => "English (Burundi)",
1782 Self::EN_BM => "English (Bermuda)",
1783 Self::EN_BS => "English (Bahamas)",
1784 Self::EN_BW => "English (Botswana)",
1785 Self::EN_BZ => "English (Belize)",
1786 Self::EN_CA => "English (Canada)",
1787 Self::EN_CC => "English (Cocos [Keeling] Islands)",
1788 Self::EN_CH => "English (Switzerland)",
1789 Self::EN_CK => "English (Cook Islands)",
1790 Self::EN_CM => "English (Cameroon)",
1791 Self::EN_CX => "English (Christmas Island)",
1792 Self::EN_CY => "English (Cyprus)",
1793 Self::EN_DE => "English (Germany)",
1794 Self::EN_DG => "English (Diego Garcia)",
1795 Self::EN_DK => "English (Denmark)",
1796 Self::EN_DM => "English (Dominica)",
1797 Self::EN_ER => "English (Eritrea)",
1798 Self::EN_FI => "English (Finland)",
1799 Self::EN_FJ => "English (Fiji)",
1800 Self::EN_FK => "English (Falkland Islands)",
1801 Self::EN_FM => "English (Micronesia)",
1802 Self::EN_GB => "English (United Kingdom)",
1803 Self::EN_GD => "English (Grenada)",
1804 Self::EN_GG => "English (Guernsey)",
1805 Self::EN_GH => "English (Ghana)",
1806 Self::EN_GI => "English (Gibraltar)",
1807 Self::EN_GM => "English (Gambia)",
1808 Self::EN_GU => "English (Guam)",
1809 Self::EN_GY => "English (Guyana)",
1810 Self::EN_HK => "English (Hong Kong SAR China)",
1811 Self::EN_IE => "English (Ireland)",
1812 Self::EN_IL => "English (Israel)",
1813 Self::EN_IM => "English (Isle of Man)",
1814 Self::EN_IN => "English (India)",
1815 Self::EN_IO => "English (British Indian Ocean Territory)",
1816 Self::EN_JE => "English (Jersey)",
1817 Self::EN_JM => "English (Jamaica)",
1818 Self::EN_KE => "English (Kenya)",
1819 Self::EN_KI => "English (Kiribati)",
1820 Self::EN_KN => "English (St Kitts & Nevis)",
1821 Self::EN_KY => "English (Cayman Islands)",
1822 Self::EN_LC => "English (St Lucia)",
1823 Self::EN_LR => "English (Liberia)",
1824 Self::EN_LS => "English (Lesotho)",
1825 Self::EN_MG => "English (Madagascar)",
1826 Self::EN_MH => "English (Marshall Islands)",
1827 Self::EN_MO => "English (Macao SAR China)",
1828 Self::EN_MP => "English (Northern Mariana Islands)",
1829 Self::EN_MS => "English (Montserrat)",
1830 Self::EN_MT => "English (Malta)",
1831 Self::EN_MU => "English (Mauritius)",
1832 Self::EN_MV => "English (Maldives)",
1833 Self::EN_MW => "English (Malawi)",
1834 Self::EN_MY => "English (Malaysia)",
1835 Self::EN_NA => "English (Namibia)",
1836 Self::EN_NF => "English (Norfolk Island)",
1837 Self::EN_NG => "English (Nigeria)",
1838 Self::EN_NL => "English (Netherlands)",
1839 Self::EN_NR => "English (Nauru)",
1840 Self::EN_NU => "English (Niue)",
1841 Self::EN_NZ => "English (New Zealand)",
1842 Self::EN_PG => "English (Papua New Guinea)",
1843 Self::EN_PH => "English (Philippines)",
1844 Self::EN_PK => "English (Pakistan)",
1845 Self::EN_PN => "English (Pitcairn Islands)",
1846 Self::EN_PR => "English (Puerto Rico)",
1847 Self::EN_PW => "English (Palau)",
1848 Self::EN_RW => "English (Rwanda)",
1849 Self::EN_SB => "English (Solomon Islands)",
1850 Self::EN_SC => "English (Seychelles)",
1851 Self::EN_SD => "English (Sudan)",
1852 Self::EN_SE => "English (Sweden)",
1853 Self::EN_SG => "English (Singapore)",
1854 Self::EN_SH => "English (St Helena)",
1855 Self::EN_SI => "English (Slovenia)",
1856 Self::EN_SL => "English (Sierra Leone)",
1857 Self::EN_SS => "English (South Sudan)",
1858 Self::EN_SX => "English (Sint Maarten)",
1859 Self::EN_SZ => "English (Eswatini)",
1860 Self::EN_TC => "English (Turks & Caicos Islands)",
1861 Self::EN_TK => "English (Tokelau)",
1862 Self::EN_TO => "English (Tonga)",
1863 Self::EN_TT => "English (Trinidad & Tobago)",
1864 Self::EN_TV => "English (Tuvalu)",
1865 Self::EN_TZ => "English (Tanzania)",
1866 Self::EN_UG => "English (Uganda)",
1867 Self::EN_UM => "English (U.S. Outlying Islands)",
1868 Self::EN_US => "English (United States)",
1869 Self::EN_US_POSIX => "English (United States, Computer)",
1870 Self::EN_VC => "English (St Vincent & the Grenadines)",
1871 Self::EN_VG => "English (British Virgin Islands)",
1872 Self::EN_VI => "English (U.S. Virgin Islands)",
1873 Self::EN_VU => "English (Vanuatu)",
1874 Self::EN_WS => "English (Samoa)",
1875 Self::EN_ZA => "English (South Africa)",
1876 Self::EN_ZM => "English (Zambia)",
1877 Self::EN_ZW => "English (Zimbabwe)",
1878 Self::EO => "esperanto",
1879 Self::EO_001 => "esperanto (Mondo)",
1880 Self::ES => "español",
1881 Self::ES_419 => "español (Latinoamérica)",
1882 Self::ES_AR => "español (Argentina)",
1883 Self::ES_BO => "español (Bolivia)",
1884 Self::ES_BR => "español (Brasil)",
1885 Self::ES_BZ => "español (Belice)",
1886 Self::ES_CL => "español (Chile)",
1887 Self::ES_CO => "español (Colombia)",
1888 Self::ES_CR => "español (Costa Rica)",
1889 Self::ES_CU => "español (Cuba)",
1890 Self::ES_DO => "español (República Dominicana)",
1891 Self::ES_EA => "español (Ceuta y Melilla)",
1892 Self::ES_EC => "español (Ecuador)",
1893 Self::ES_ES => "español (España)",
1894 Self::ES_GQ => "español (Guinea Ecuatorial)",
1895 Self::ES_GT => "español (Guatemala)",
1896 Self::ES_HN => "español (Honduras)",
1897 Self::ES_IC => "español (Canarias)",
1898 Self::ES_MX => "español (México)",
1899 Self::ES_NI => "español (Nicaragua)",
1900 Self::ES_PA => "español (Panamá)",
1901 Self::ES_PE => "español (Perú)",
1902 Self::ES_PH => "español (Filipinas)",
1903 Self::ES_PR => "español (Puerto Rico)",
1904 Self::ES_PY => "español (Paraguay)",
1905 Self::ES_SV => "español (El Salvador)",
1906 Self::ES_US => "español (Estados Unidos)",
1907 Self::ES_UY => "español (Uruguay)",
1908 Self::ES_VE => "español (Venezuela)",
1909 Self::ET => "eesti",
1910 Self::ET_EE => "eesti (Eesti)",
1911 Self::EU => "euskara",
1912 Self::EU_ES => "euskara (Espainia)",
1913 Self::EWO => "ewondo",
1914 Self::EWO_CM => "ewondo (Kamərún)",
1915 Self::FA => "فارسی",
1916 Self::FA_AF => "فارسی (افغانستان)",
1917 Self::FA_IR => "فارسی (ایران)",
1918 Self::FF => "Pulaar",
1919 Self::FF_ADLM => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃)",
1920 Self::FF_ADLM_BF => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤄𞤵𞤪𞤳𞤭𞤲𞤢 𞤊𞤢𞤧𞤮𞥅)",
1921 Self::FF_ADLM_CM => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤑𞤢𞤥𞤢𞤪𞤵𞥅𞤲)",
1922 Self::FF_ADLM_GH => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤘𞤢𞤲𞤢)",
1923 Self::FF_ADLM_GM => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤘𞤢𞤥𞤦𞤭𞤴𞤢)",
1924 Self::FF_ADLM_GN => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤘𞤭𞤲𞤫)",
1925 Self::FF_ADLM_GW => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤘𞤭𞤲𞤫-𞤄𞤭𞤧𞤢𞤱𞤮𞥅)",
1926 Self::FF_ADLM_LR => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤂𞤢𞤦𞤭𞤪𞤭𞤴𞤢𞥄)",
1927 Self::FF_ADLM_MR => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤃𞤮𞤪𞤼𞤢𞤲𞤭𞥅)",
1928 Self::FF_ADLM_NE => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤐𞤭𞥅𞤶𞤫𞤪)",
1929 Self::FF_ADLM_NG => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤐𞤢𞤶𞤫𞤪𞤭𞤴𞤢𞥄)",
1930 Self::FF_ADLM_SL => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤅𞤢𞤪𞤢𞤤𞤮𞤲)",
1931 Self::FF_ADLM_SN => "𞤆𞤵𞤤𞤢𞤪 (𞤀𞤁𞤂𞤢𞤃⹁ 𞤅𞤫𞤲𞤫𞤺𞤢𞥄𞤤)",
1932 Self::FF_LATN => "Fula (Latin)",
1933 Self::FF_LATN_BF => "Fula (Latin, Burkina Faso)",
1934 Self::FF_LATN_CM => "Fula (Latin, Cameroon)",
1935 Self::FF_LATN_GH => "Fula (Latin, Ghana)",
1936 Self::FF_LATN_GM => "Fula (Latin, Gambia)",
1937 Self::FF_LATN_GN => "Fula (Latin, Guinea)",
1938 Self::FF_LATN_GW => "Fula (Latin, Guinea-Bissau)",
1939 Self::FF_LATN_LR => "Fula (Latin, Liberia)",
1940 Self::FF_LATN_MR => "Fula (Latin, Mauritania)",
1941 Self::FF_LATN_NE => "Fula (Latin, Niger)",
1942 Self::FF_LATN_NG => "Fula (Latin, Nigeria)",
1943 Self::FF_LATN_SL => "Fula (Latin, Sierra Leone)",
1944 Self::FF_LATN_SN => "Fula (Latin, Senegal)",
1945 Self::FI => "suomi",
1946 Self::FI_FI => "suomi (Suomi)",
1947 Self::FIL => "Filipino",
1948 Self::FIL_PH => "Filipino (Pilipinas)",
1949 Self::FO => "føroyskt",
1950 Self::FO_DK => "føroyskt (Danmark)",
1951 Self::FO_FO => "føroyskt (Føroyar)",
1952 Self::FR => "français",
1953 Self::FR_BE => "français (Belgique)",
1954 Self::FR_BF => "français (Burkina Faso)",
1955 Self::FR_BI => "français (Burundi)",
1956 Self::FR_BJ => "français (Bénin)",
1957 Self::FR_BL => "français (Saint-Barthélemy)",
1958 Self::FR_CA => "français (Canada)",
1959 Self::FR_CD => "français (Congo-Kinshasa)",
1960 Self::FR_CF => "français (République centrafricaine)",
1961 Self::FR_CG => "français (Congo-Brazzaville)",
1962 Self::FR_CH => "français (Suisse)",
1963 Self::FR_CI => "français (Côte d’Ivoire)",
1964 Self::FR_CM => "français (Cameroun)",
1965 Self::FR_DJ => "français (Djibouti)",
1966 Self::FR_DZ => "français (Algérie)",
1967 Self::FR_FR => "français (France)",
1968 Self::FR_GA => "français (Gabon)",
1969 Self::FR_GF => "français (Guyane française)",
1970 Self::FR_GN => "français (Guinée)",
1971 Self::FR_GP => "français (Guadeloupe)",
1972 Self::FR_GQ => "français (Guinée équatoriale)",
1973 Self::FR_HT => "français (Haïti)",
1974 Self::FR_KM => "français (Comores)",
1975 Self::FR_LU => "français (Luxembourg)",
1976 Self::FR_MA => "français (Maroc)",
1977 Self::FR_MC => "français (Monaco)",
1978 Self::FR_MF => "français (Saint-Martin)",
1979 Self::FR_MG => "français (Madagascar)",
1980 Self::FR_ML => "français (Mali)",
1981 Self::FR_MQ => "français (Martinique)",
1982 Self::FR_MR => "français (Mauritanie)",
1983 Self::FR_MU => "français (Maurice)",
1984 Self::FR_NC => "français (Nouvelle-Calédonie)",
1985 Self::FR_NE => "français (Niger)",
1986 Self::FR_PF => "français (Polynésie française)",
1987 Self::FR_PM => "français (Saint-Pierre-et-Miquelon)",
1988 Self::FR_RE => "français (La Réunion)",
1989 Self::FR_RW => "français (Rwanda)",
1990 Self::FR_SC => "français (Seychelles)",
1991 Self::FR_SN => "français (Sénégal)",
1992 Self::FR_SY => "français (Syrie)",
1993 Self::FR_TD => "français (Tchad)",
1994 Self::FR_TG => "français (Togo)",
1995 Self::FR_TN => "français (Tunisie)",
1996 Self::FR_VU => "français (Vanuatu)",
1997 Self::FR_WF => "français (Wallis-et-Futuna)",
1998 Self::FR_YT => "français (Mayotte)",
1999 Self::FUR => "furlan",
2000 Self::FUR_IT => "furlan (Italie)",
2001 Self::FY => "Frysk",
2002 Self::FY_NL => "Frysk (Nederlân)",
2003 Self::GA => "Gaeilge",
2004 Self::GA_GB => "Gaeilge (an Ríocht Aontaithe)",
2005 Self::GA_IE => "Gaeilge (Éire)",
2006 Self::GD => "Gàidhlig",
2007 Self::GD_GB => "Gàidhlig (An Rìoghachd Aonaichte)",
2008 Self::GL => "galego",
2009 Self::GL_ES => "galego (España)",
2010 Self::GSW => "Schwiizertüütsch",
2011 Self::GSW_CH => "Schwiizertüütsch (Schwiiz)",
2012 Self::GSW_FR => "Schwiizertüütsch (Frankriich)",
2013 Self::GSW_LI => "Schwiizertüütsch (Liächteschtäi)",
2014 Self::GU => "ગુજરાતી",
2015 Self::GU_IN => "ગુજરાતી (ભારત)",
2016 Self::GUZ => "Ekegusii",
2017 Self::GUZ_KE => "Ekegusii (Kenya)",
2018 Self::GV => "Gaelg",
2019 Self::GV_IM => "Gaelg (Ellan Vannin)",
2020 Self::HA => "Hausa",
2021 Self::HA_GH => "Hausa (Gana)",
2022 Self::HA_NE => "Hausa (Nijar)",
2023 Self::HA_NG => "Hausa (Nijeriya)",
2024 Self::HAW => "ʻŌlelo Hawaiʻi",
2025 Self::HAW_US => "ʻŌlelo Hawaiʻi (ʻAmelika Hui Pū ʻIa)",
2026 Self::HE => "עברית",
2027 Self::HE_IL => "עברית (ישראל)",
2028 Self::HI => "हिन्दी",
2029 Self::HI_IN => "हिन्दी (भारत)",
2030 Self::HI_LATN => "Hindi (Latin)",
2031 Self::HI_LATN_IN => "Hindi (Latin, India)",
2032 Self::HR => "hrvatski",
2033 Self::HR_BA => "hrvatski (Bosna i Hercegovina)",
2034 Self::HR_HR => "hrvatski (Hrvatska)",
2035 Self::HSB => "hornjoserbšćina",
2036 Self::HSB_DE => "hornjoserbšćina (Němska)",
2037 Self::HU => "magyar",
2038 Self::HU_HU => "magyar (Magyarország)",
2039 Self::HY => "հայերեն",
2040 Self::HY_AM => "հայերեն (Հայաստան)",
2041 Self::IA => "interlingua",
2042 Self::IA_001 => "interlingua (Mundo)",
2043 Self::ID => "Indonesia",
2044 Self::ID_ID => "Indonesia (Indonesia)",
2045 Self::IG => "Igbo",
2046 Self::IG_NG => "Igbo (Naịjịrịa)",
2047 Self::II => "ꆈꌠꉙ",
2048 Self::II_CN => "ꆈꌠꉙ (ꍏꇩ)",
2049 Self::IS => "íslenska",
2050 Self::IS_IS => "íslenska (Ísland)",
2051 Self::IT => "italiano",
2052 Self::IT_CH => "italiano (Svizzera)",
2053 Self::IT_IT => "italiano (Italia)",
2054 Self::IT_SM => "italiano (San Marino)",
2055 Self::IT_VA => "italiano (Città del Vaticano)",
2056 Self::JA => "日本語",
2057 Self::JA_JP => "日本語 (日本)",
2058 Self::JGO => "Ndaꞌa",
2059 Self::JGO_CM => "Ndaꞌa (Kamɛlûn)",
2060 Self::JMC => "Kimachame",
2061 Self::JMC_TZ => "Kimachame (Tanzania)",
2062 Self::JV => "Jawa",
2063 Self::JV_ID => "Jawa (Indonésia)",
2064 Self::KA => "ქართული",
2065 Self::KA_GE => "ქართული (საქართველო)",
2066 Self::KAB => "Taqbaylit",
2067 Self::KAB_DZ => "Taqbaylit (Lezzayer)",
2068 Self::KAM => "Kikamba",
2069 Self::KAM_KE => "Kikamba (Kenya)",
2070 Self::KDE => "Chimakonde",
2071 Self::KDE_TZ => "Chimakonde (Tanzania)",
2072 Self::KEA => "kabuverdianu",
2073 Self::KEA_CV => "kabuverdianu (Kabu Verdi)",
2074 Self::KGP => "kanhgág",
2075 Self::KGP_BR => "kanhgág (Mrasir)",
2076 Self::KHQ => "Koyra ciini",
2077 Self::KHQ_ML => "Koyra ciini (Maali)",
2078 Self::KI => "Gikuyu",
2079 Self::KI_KE => "Gikuyu (Kenya)",
2080 Self::KK => "қазақ тілі",
2081 Self::KK_KZ => "қазақ тілі (Қазақстан)",
2082 Self::KKJ => "kakɔ",
2083 Self::KKJ_CM => "kakɔ (Kamɛrun)",
2084 Self::KL => "kalaallisut",
2085 Self::KL_GL => "kalaallisut (Kalaallit Nunaat)",
2086 Self::KLN => "Kalenjin",
2087 Self::KLN_KE => "Kalenjin (Emetab Kenya)",
2088 Self::KM => "ខ្មែរ",
2089 Self::KM_KH => "ខ្មែរ (កម្ពុជា)",
2090 Self::KN => "ಕನ್ನಡ",
2091 Self::KN_IN => "ಕನ್ನಡ (ಭಾರತ)",
2092 Self::KO => "한국어",
2093 Self::KO_KP => "한국어(조선민주주의인민공화국)",
2094 Self::KO_KR => "한국어(대한민국)",
2095 Self::KOK => "कोंकणी",
2096 Self::KOK_IN => "कोंकणी (भारत)",
2097 Self::KS => "کٲشُر",
2098 Self::KS_ARAB => "کٲشُر (عربی)",
2099 Self::KS_ARAB_IN => "کٲشُر (عربی, ہِندوستان)",
2100 Self::KS_DEVA => "कॉशुर (देवनागरी)",
2101 Self::KS_DEVA_IN => "कॉशुर (देवनागरी, हिंदोस्तान)",
2102 Self::KSB => "Kishambaa",
2103 Self::KSB_TZ => "Kishambaa (Tanzania)",
2104 Self::KSF => "rikpa",
2105 Self::KSF_CM => "rikpa (kamɛrún)",
2106 Self::KSH => "Kölsch",
2107 Self::KSH_DE => "Kölsch en Doütschland",
2108 Self::KU => "kurdî",
2109 Self::KU_TR => "kurdî (Tirkiye)",
2110 Self::KW => "kernewek",
2111 Self::KW_GB => "kernewek (Rywvaneth Unys)",
2112 Self::KY => "кыргызча",
2113 Self::KY_KG => "кыргызча (Кыргызстан)",
2114 Self::LAG => "Kɨlaangi",
2115 Self::LAG_TZ => "Kɨlaangi (Taansanía)",
2116 Self::LB => "Lëtzebuergesch",
2117 Self::LB_LU => "Lëtzebuergesch (Lëtzebuerg)",
2118 Self::LG => "Luganda",
2119 Self::LG_UG => "Luganda (Yuganda)",
2120 Self::LKT => "Lakȟólʼiyapi",
2121 Self::LKT_US => "Lakȟólʼiyapi (Mílahaŋska Tȟamákȟočhe)",
2122 Self::LN => "lingála",
2123 Self::LN_AO => "lingála (Angóla)",
2124 Self::LN_CD => "lingála (Republíki ya Kongó Demokratíki)",
2125 Self::LN_CF => "lingála (Repibiki ya Afríka ya Káti)",
2126 Self::LN_CG => "lingála (Kongo)",
2127 Self::LO => "ລາວ",
2128 Self::LO_LA => "ລາວ (ລາວ)",
2129 Self::LRC => "لۊری شومالی",
2130 Self::LRC_IQ => "Northern Luri (Iraq)",
2131 Self::LRC_IR => "Northern Luri (Iran)",
2132 Self::LT => "lietuvių",
2133 Self::LT_LT => "lietuvių (Lietuva)",
2134 Self::LU => "Tshiluba",
2135 Self::LU_CD => "Tshiluba (Ditunga wa Kongu)",
2136 Self::LUO => "Dholuo",
2137 Self::LUO_KE => "Dholuo (Kenya)",
2138 Self::LUY => "Luluhia",
2139 Self::LUY_KE => "Luluhia (Kenya)",
2140 Self::LV => "latviešu",
2141 Self::LV_LV => "latviešu (Latvija)",
2142 Self::MAI => "मैथिली",
2143 Self::MAI_IN => "मैथिली (भारत)",
2144 Self::MAS => "Maa",
2145 Self::MAS_KE => "Maa (Kenya)",
2146 Self::MAS_TZ => "Maa (Tansania)",
2147 Self::MER => "Kĩmĩrũ",
2148 Self::MER_KE => "Kĩmĩrũ (Kenya)",
2149 Self::MFE => "kreol morisien",
2150 Self::MFE_MU => "kreol morisien (Moris)",
2151 Self::MG => "Malagasy",
2152 Self::MG_MG => "Malagasy (Madagasikara)",
2153 Self::MGH => "Makua",
2154 Self::MGH_MZ => "Makua (Umozambiki)",
2155 Self::MGO => "metaʼ",
2156 Self::MGO_CM => "metaʼ (Kamalun)",
2157 Self::MI => "Māori",
2158 Self::MI_NZ => "Māori (Aotearoa)",
2159 Self::MK => "македонски",
2160 Self::MK_MK => "македонски (Северна Македонија)",
2161 Self::ML => "മലയാളം",
2162 Self::ML_IN => "മലയാളം (ഇന്ത്യ)",
2163 Self::MN => "монгол",
2164 Self::MN_MN => "монгол (Монгол)",
2165 Self::MNI => "মৈতৈলোন্",
2166 Self::MNI_BENG => "মৈতৈলোন্ (বাংলা)",
2167 Self::MNI_BENG_IN => "মৈতৈলোন্ (বাংলা, ইন্দিয়া)",
2168 Self::MR => "मराठी",
2169 Self::MR_IN => "मराठी (भारत)",
2170 Self::MS => "Melayu",
2171 Self::MS_BN => "Melayu (Brunei)",
2172 Self::MS_ID => "Melayu (Indonesia)",
2173 Self::MS_MY => "Melayu (Malaysia)",
2174 Self::MS_SG => "Melayu (Singapura)",
2175 Self::MT => "Malti",
2176 Self::MT_MT => "Malti (Malta)",
2177 Self::MUA => "MUNDAŊ",
2178 Self::MUA_CM => "MUNDAŊ (kameruŋ)",
2179 Self::MY => "မြန်မာ",
2180 Self::MY_MM => "မြန်မာ (မြန်မာ)",
2181 Self::MZN => "مازرونی",
2182 Self::MZN_IR => "مازرونی (ایران)",
2183 Self::NAQ => "Khoekhoegowab",
2184 Self::NAQ_NA => "Khoekhoegowab (Namibiab)",
2185 Self::NB => "norsk bokmål",
2186 Self::NB_NO => "norsk bokmål (Norge)",
2187 Self::NB_SJ => "norsk bokmål (Svalbard og Jan Mayen)",
2188 Self::ND => "isiNdebele",
2189 Self::ND_ZW => "isiNdebele (Zimbabwe)",
2190 Self::NE => "नेपाली",
2191 Self::NE_IN => "नेपाली (भारत)",
2192 Self::NE_NP => "नेपाली (नेपाल)",
2193 Self::NL => "Nederlands",
2194 Self::NL_AW => "Nederlands (Aruba)",
2195 Self::NL_BE => "Nederlands (België)",
2196 Self::NL_BQ => "Nederlands (Caribisch Nederland)",
2197 Self::NL_CW => "Nederlands (Curaçao)",
2198 Self::NL_NL => "Nederlands (Nederland)",
2199 Self::NL_SR => "Nederlands (Suriname)",
2200 Self::NL_SX => "Nederlands (Sint-Maarten)",
2201 Self::NMG => "Kwasio",
2202 Self::NMG_CM => "Kwasio (Cameroon)",
2203 Self::NN => "norsk nynorsk",
2204 Self::NN_NO => "norsk nynorsk (Noreg)",
2205 Self::NNH => "Shwóŋò ngiembɔɔn",
2206 Self::NNH_CM => "Shwóŋò ngiembɔɔn (Kàmalûm)",
2207 Self::NO => "norsk",
2208 Self::NUS => "Thok Nath",
2209 Self::NUS_SS => "Nuer (South Sudan)",
2210 Self::NYN => "Runyankore",
2211 Self::NYN_UG => "Runyankore (Uganda)",
2212 Self::OM => "Oromoo",
2213 Self::OM_ET => "Oromoo (Itoophiyaa)",
2214 Self::OM_KE => "Oromoo (Keeniyaa)",
2215 Self::OR => "ଓଡ଼ିଆ",
2216 Self::OR_IN => "ଓଡ଼ିଆ (ଭାରତ)",
2217 Self::OS => "ирон",
2218 Self::OS_GE => "ирон (Гуырдзыстон)",
2219 Self::OS_RU => "ирон (Уӕрӕсе)",
2220 Self::PA => "ਪੰਜਾਬੀ",
2221 Self::PA_ARAB => "پنجابی (عربی)",
2222 Self::PA_ARAB_PK => "پنجابی (عربی, پاکستان)",
2223 Self::PA_GURU => "ਪੰਜਾਬੀ (ਗੁਰਮੁਖੀ)",
2224 Self::PA_GURU_IN => "ਪੰਜਾਬੀ (ਗੁਰਮੁਖੀ, ਭਾਰਤ)",
2225 Self::PCM => "Naijíriá Píjin",
2226 Self::PCM_NG => "Naijíriá Píjin (Naijíria)",
2227 Self::PL => "polski",
2228 Self::PL_PL => "polski (Polska)",
2229 Self::PS => "پښتو",
2230 Self::PS_AF => "پښتو (افغانستان)",
2231 Self::PS_PK => "پښتو (پاکستان)",
2232 Self::PT => "português",
2233 Self::PT_AO => "português (Angola)",
2234 Self::PT_BR => "português (Brasil)",
2235 Self::PT_CH => "português (Suíça)",
2236 Self::PT_CV => "português (Cabo Verde)",
2237 Self::PT_GQ => "português (Guiné Equatorial)",
2238 Self::PT_GW => "português (Guiné-Bissau)",
2239 Self::PT_LU => "português (Luxemburgo)",
2240 Self::PT_MO => "português (Macau, RAE da China)",
2241 Self::PT_MZ => "português (Moçambique)",
2242 Self::PT_PT => "português (Portugal)",
2243 Self::PT_ST => "português (São Tomé e Príncipe)",
2244 Self::PT_TL => "português (Timor-Leste)",
2245 Self::QU => "Runasimi",
2246 Self::QU_BO => "Runasimi (Bolivia)",
2247 Self::QU_EC => "Runasimi (Ecuador)",
2248 Self::QU_PE => "Runasimi (Perú)",
2249 Self::RAJ => "राजस्थानी",
2250 Self::RAJ_IN => "राजस्थानी (भारत)",
2251 Self::RM => "rumantsch",
2252 Self::RM_CH => "rumantsch (Svizra)",
2253 Self::RN => "Ikirundi",
2254 Self::RN_BI => "Ikirundi (Uburundi)",
2255 Self::RO => "română",
2256 Self::RO_MD => "română (Republica Moldova)",
2257 Self::RO_RO => "română (România)",
2258 Self::ROF => "Kihorombo",
2259 Self::ROF_TZ => "Kihorombo (Tanzania)",
2260 Self::RU => "русский",
2261 Self::RU_BY => "русский (Беларусь)",
2262 Self::RU_KG => "русский (Киргизия)",
2263 Self::RU_KZ => "русский (Казахстан)",
2264 Self::RU_MD => "русский (Молдова)",
2265 Self::RU_RU => "русский (Россия)",
2266 Self::RU_UA => "русский (Украина)",
2267 Self::RW => "Kinyarwanda",
2268 Self::RW_RW => "Kinyarwanda (U Rwanda)",
2269 Self::RWK => "Kiruwa",
2270 Self::RWK_TZ => "Kiruwa (Tanzania)",
2271 Self::SA => "संस्कृत भाषा",
2272 Self::SA_IN => "संस्कृत भाषा (भारतः)",
2273 Self::SAH => "саха тыла",
2274 Self::SAH_RU => "саха тыла (Арассыыйа)",
2275 Self::SAQ => "Kisampur",
2276 Self::SAQ_KE => "Kisampur (Kenya)",
2277 Self::SAT => "ᱥᱟᱱᱛᱟᱲᱤ",
2278 Self::SAT_OLCK => "ᱥᱟᱱᱛᱟᱲᱤ (ᱚᱞ ᱪᱤᱠᱤ)",
2279 Self::SAT_OLCK_IN => "ᱥᱟᱱᱛᱟᱲᱤ (ᱚᱞ ᱪᱤᱠᱤ, ᱤᱱᱰᱤᱭᱟ)",
2280 Self::SBP => "Ishisangu",
2281 Self::SBP_TZ => "Ishisangu (Tansaniya)",
2282 Self::SC => "sardu",
2283 Self::SC_IT => "sardu (Itàlia)",
2284 Self::SD => "سنڌي",
2285 Self::SD_ARAB => "سنڌي (عربي)",
2286 Self::SD_ARAB_PK => "سنڌي (عربي, پاڪستان)",
2287 Self::SD_DEVA => "सिन्धी (देवनागिरी)",
2288 Self::SD_DEVA_IN => "सिन्धी (देवनागिरी, भारत)",
2289 Self::SE => "davvisámegiella",
2290 Self::SE_FI => "davvisámegiella (Suopma)",
2291 Self::SE_NO => "davvisámegiella (Norga)",
2292 Self::SE_SE => "davvisámegiella (Ruoŧŧa)",
2293 Self::SEH => "sena",
2294 Self::SEH_MZ => "sena (Moçambique)",
2295 Self::SES => "Koyraboro senni",
2296 Self::SES_ML => "Koyraboro senni (Maali)",
2297 Self::SG => "Sängö",
2298 Self::SG_CF => "Sängö (Ködörösêse tî Bêafrîka)",
2299 Self::SHI => "ⵜⴰⵛⵍⵃⵉⵜ",
2300 Self::SHI_LATN => "Tachelhit (Latin)",
2301 Self::SHI_LATN_MA => "Tachelhit (Latin, Morocco)",
2302 Self::SHI_TFNG => "Tachelhit (Tifinagh)",
2303 Self::SHI_TFNG_MA => "Tachelhit (Tifinagh, Morocco)",
2304 Self::SI => "සිංහල",
2305 Self::SI_LK => "සිංහල (ශ්රී ලංකාව)",
2306 Self::SK => "slovenčina",
2307 Self::SK_SK => "slovenčina (Slovensko)",
2308 Self::SL => "slovenščina",
2309 Self::SL_SI => "slovenščina (Slovenija)",
2310 Self::SMN => "anarâškielâ",
2311 Self::SMN_FI => "anarâškielâ (Suomâ)",
2312 Self::SN => "chiShona",
2313 Self::SN_ZW => "chiShona (Zimbabwe)",
2314 Self::SO => "Soomaali",
2315 Self::SO_DJ => "Soomaali (Jabuuti)",
2316 Self::SO_ET => "Soomaali (Itoobiya)",
2317 Self::SO_KE => "Soomaali (Kenya)",
2318 Self::SO_SO => "Soomaali (Soomaaliya)",
2319 Self::SQ => "shqip",
2320 Self::SQ_AL => "shqip (Shqipëri)",
2321 Self::SQ_MK => "shqip (Maqedonia e Veriut)",
2322 Self::SQ_XK => "shqip (Kosovë)",
2323 Self::SR => "српски",
2324 Self::SR_CYRL => "српски (ћирилица)",
2325 Self::SR_CYRL_BA => "српски (ћирилица, Босна и Херцеговина)",
2326 Self::SR_CYRL_ME => "српски (ћирилица, Црна Гора)",
2327 Self::SR_CYRL_RS => "српски (ћирилица, Србија)",
2328 Self::SR_CYRL_XK => "српски (ћирилица, Косово)",
2329 Self::SR_LATN => "srpski (latinica)",
2330 Self::SR_LATN_BA => "srpski (latinica, Bosna i Hercegovina)",
2331 Self::SR_LATN_ME => "srpski (latinica, Crna Gora)",
2332 Self::SR_LATN_RS => "srpski (latinica, Srbija)",
2333 Self::SR_LATN_XK => "srpski (latinica, Kosovo)",
2334 Self::SU => "Basa Sunda",
2335 Self::SU_LATN => "Basa Sunda (Latin)",
2336 Self::SU_LATN_ID => "Basa Sunda (Latin, Indonesia)",
2337 Self::SV => "svenska",
2338 Self::SV_AX => "svenska (Åland)",
2339 Self::SV_FI => "svenska (Finland)",
2340 Self::SV_SE => "svenska (Sverige)",
2341 Self::SW => "Kiswahili",
2342 Self::SW_CD => "Kiswahili (Jamhuri ya Kidemokrasia ya Kongo)",
2343 Self::SW_KE => "Kiswahili (Kenya)",
2344 Self::SW_TZ => "Kiswahili (Tanzania)",
2345 Self::SW_UG => "Kiswahili (Uganda)",
2346 Self::TA => "தமிழ்",
2347 Self::TA_IN => "தமிழ் (இந்தியா)",
2348 Self::TA_LK => "தமிழ் (இலங்கை)",
2349 Self::TA_MY => "தமிழ் (மலேசியா)",
2350 Self::TA_SG => "தமிழ் (சிங்கப்பூர்)",
2351 Self::TE => "తెలుగు",
2352 Self::TE_IN => "తెలుగు (భారతదేశం)",
2353 Self::TEO => "Kiteso",
2354 Self::TEO_KE => "Kiteso (Kenia)",
2355 Self::TEO_UG => "Kiteso (Uganda)",
2356 Self::TG => "тоҷикӣ",
2357 Self::TG_TJ => "тоҷикӣ (Тоҷикистон)",
2358 Self::TH => "ไทย",
2359 Self::TH_TH => "ไทย (ไทย)",
2360 Self::TI => "ትግርኛ",
2361 Self::TI_ER => "ትግርኛ (ኤርትራ)",
2362 Self::TI_ET => "ትግርኛ (ኢትዮጵያ)",
2363 Self::TK => "türkmen dili",
2364 Self::TK_TM => "türkmen dili (Türkmenistan)",
2365 Self::TO => "lea fakatonga",
2366 Self::TO_TO => "lea fakatonga (Tonga)",
2367 Self::TR => "Türkçe",
2368 Self::TR_CY => "Türkçe (Kıbrıs)",
2369 Self::TR_TR => "Türkçe (Türkiye)",
2370 Self::TT => "татар",
2371 Self::TT_RU => "татар (Россия)",
2372 Self::TWQ => "Tasawaq senni",
2373 Self::TWQ_NE => "Tasawaq senni (Nižer)",
2374 Self::TZM => "Tamaziɣt n laṭlaṣ",
2375 Self::TZM_MA => "Tamaziɣt n laṭlaṣ (Meṛṛuk)",
2376 Self::UG => "ئۇيغۇرچە",
2377 Self::UG_CN => "ئۇيغۇرچە (جۇڭگو)",
2378 Self::UK => "українська",
2379 Self::UK_UA => "українська (Україна)",
2380 Self::UR => "اردو",
2381 Self::UR_IN => "اردو (بھارت)",
2382 Self::UR_PK => "اردو (پاکستان)",
2383 Self::UZ => "o‘zbek",
2384 Self::UZ_ARAB => "اوزبیک (عربی)",
2385 Self::UZ_ARAB_AF => "اوزبیک (عربی, افغانستان)",
2386 Self::UZ_CYRL => "ўзбекча (Кирил)",
2387 Self::UZ_CYRL_UZ => "ўзбекча (Кирил, Ўзбекистон)",
2388 Self::UZ_LATN => "o‘zbek (lotin)",
2389 Self::UZ_LATN_UZ => "o‘zbek (lotin, Oʻzbekiston)",
2390 Self::VAI => "ꕙꔤ",
2391 Self::VAI_LATN => "Vai (Latin)",
2392 Self::VAI_LATN_LR => "Vai (Latin, Liberia)",
2393 Self::VAI_VAII => "Vai (Vai)",
2394 Self::VAI_VAII_LR => "Vai (Vai, Liberia)",
2395 Self::VI => "Tiếng Việt",
2396 Self::VI_VN => "Tiếng Việt (Việt Nam)",
2397 Self::VUN => "Kyivunjo",
2398 Self::VUN_TZ => "Kyivunjo (Tanzania)",
2399 Self::WAE => "Walser",
2400 Self::WAE_CH => "Walser (Schwiz)",
2401 Self::WO => "Wolof",
2402 Self::WO_SN => "Wolof (Senegaal)",
2403 Self::XH => "IsiXhosa",
2404 Self::XH_ZA => "IsiXhosa (EMzantsi Afrika)",
2405 Self::XOG => "Olusoga",
2406 Self::XOG_UG => "Olusoga (Yuganda)",
2407 Self::YAV => "nuasue",
2408 Self::YAV_CM => "nuasue (Kemelún)",
2409 Self::YI => "ייִדיש",
2410 Self::YI_001 => "ייִדיש (וועלט)",
2411 Self::YO => "Èdè Yorùbá",
2412 Self::YO_BJ => "Èdè Yorùbá (Bɛ̀nɛ̀)",
2413 Self::YO_NG => "Èdè Yorùbá (Nàìjíríà)",
2414 Self::YRL => "nheẽgatu",
2415 Self::YRL_BR => "nheẽgatu (Brasiu)",
2416 Self::YRL_CO => "ñengatú (Kurũbiya)",
2417 Self::YRL_VE => "ñengatú (Wenesuera)",
2418 Self::YUE => "粵語",
2419 Self::YUE_HANS => "粤语 (简体)",
2420 Self::YUE_HANS_CN => "粤语 (简体,中华人民共和国)",
2421 Self::YUE_HANT => "粵語 (繁體)",
2422 Self::YUE_HANT_HK => "粵語 (繁體,中華人民共和國香港特別行政區)",
2423 Self::ZGH => "ⵜⴰⵎⴰⵣⵉⵖⵜ",
2424 Self::ZGH_MA => "ⵜⴰⵎⴰⵣⵉⵖⵜ (ⵍⵎⵖⵔⵉⴱ)",
2425 Self::ZH => "中文",
2426 Self::ZH_HANS => "中文(简体)",
2427 Self::ZH_HANS_CN => "中文(简体,中国)",
2428 Self::ZH_HANS_HK => "中文(简体,中国香港特别行政区)",
2429 Self::ZH_HANS_MO => "中文(简体,中国澳门特别行政区)",
2430 Self::ZH_HANS_SG => "中文(简体,新加坡)",
2431 Self::ZH_HANT => "中文(繁體)",
2432 Self::ZH_HANT_HK => "中文(繁體字,中國香港特別行政區)",
2433 Self::ZH_HANT_MO => "中文(繁體字,中國澳門特別行政區)",
2434 Self::ZH_HANT_TW => "中文(繁體,台灣)",
2435 Self::ZU => "isiZulu",
2436 Self::ZU_ZA => "isiZulu (iNingizimu Afrika)",
2437 }
2438 }
2439
2440 #[inline(always)]
2441 pub const fn code(&self) -> &str {
2442 match self {
2443 Self::AF => "af",
2444 Self::AF_NA => "af-NA",
2445 Self::AF_ZA => "af-ZA",
2446 Self::AGQ => "agq",
2447 Self::AGQ_CM => "agq-CM",
2448 Self::AK => "ak",
2449 Self::AK_GH => "ak-GH",
2450 Self::AM => "am",
2451 Self::AM_ET => "am-ET",
2452 Self::AR => "ar",
2453 Self::AR_001 => "ar-001",
2454 Self::AR_AE => "ar-AE",
2455 Self::AR_BH => "ar-BH",
2456 Self::AR_DJ => "ar-DJ",
2457 Self::AR_DZ => "ar-DZ",
2458 Self::AR_EG => "ar-EG",
2459 Self::AR_EH => "ar-EH",
2460 Self::AR_ER => "ar-ER",
2461 Self::AR_IL => "ar-IL",
2462 Self::AR_IQ => "ar-IQ",
2463 Self::AR_JO => "ar-JO",
2464 Self::AR_KM => "ar-KM",
2465 Self::AR_KW => "ar-KW",
2466 Self::AR_LB => "ar-LB",
2467 Self::AR_LY => "ar-LY",
2468 Self::AR_MA => "ar-MA",
2469 Self::AR_MR => "ar-MR",
2470 Self::AR_OM => "ar-OM",
2471 Self::AR_PS => "ar-PS",
2472 Self::AR_QA => "ar-QA",
2473 Self::AR_SA => "ar-SA",
2474 Self::AR_SD => "ar-SD",
2475 Self::AR_SO => "ar-SO",
2476 Self::AR_SS => "ar-SS",
2477 Self::AR_SY => "ar-SY",
2478 Self::AR_TD => "ar-TD",
2479 Self::AR_TN => "ar-TN",
2480 Self::AR_YE => "ar-YE",
2481 Self::AS => "as",
2482 Self::AS_IN => "as-IN",
2483 Self::ASA => "asa",
2484 Self::ASA_TZ => "asa-TZ",
2485 Self::AST => "ast",
2486 Self::AST_ES => "ast-ES",
2487 Self::AZ => "az",
2488 Self::AZ_CYRL => "az-Cyrl",
2489 Self::AZ_CYRL_AZ => "az-Cyrl-AZ",
2490 Self::AZ_LATN => "az-Latn",
2491 Self::AZ_LATN_AZ => "az-Latn-AZ",
2492 Self::BAS => "bas",
2493 Self::BAS_CM => "bas-CM",
2494 Self::BE => "be",
2495 Self::BE_BY => "be-BY",
2496 Self::BEM => "bem",
2497 Self::BEM_ZM => "bem-ZM",
2498 Self::BEZ => "bez",
2499 Self::BEZ_TZ => "bez-TZ",
2500 Self::BG => "bg",
2501 Self::BG_BG => "bg-BG",
2502 Self::BGC => "bgc",
2503 Self::BGC_IN => "bgc-IN",
2504 Self::BHO => "bho",
2505 Self::BHO_IN => "bho-IN",
2506 Self::BM => "bm",
2507 Self::BM_ML => "bm-ML",
2508 Self::BN => "bn",
2509 Self::BN_BD => "bn-BD",
2510 Self::BN_IN => "bn-IN",
2511 Self::BO => "bo",
2512 Self::BO_CN => "bo-CN",
2513 Self::BO_IN => "bo-IN",
2514 Self::BR => "br",
2515 Self::BR_FR => "br-FR",
2516 Self::BRX => "brx",
2517 Self::BRX_IN => "brx-IN",
2518 Self::BS => "bs",
2519 Self::BS_CYRL => "bs-Cyrl",
2520 Self::BS_CYRL_BA => "bs-Cyrl-BA",
2521 Self::BS_LATN => "bs-Latn",
2522 Self::BS_LATN_BA => "bs-Latn-BA",
2523 Self::CA => "ca",
2524 Self::CA_AD => "ca-AD",
2525 Self::CA_ES => "ca-ES",
2526 Self::CA_FR => "ca-FR",
2527 Self::CA_IT => "ca-IT",
2528 Self::CCP => "ccp",
2529 Self::CCP_BD => "ccp-BD",
2530 Self::CCP_IN => "ccp-IN",
2531 Self::CE => "ce",
2532 Self::CE_RU => "ce-RU",
2533 Self::CEB => "ceb",
2534 Self::CEB_PH => "ceb-PH",
2535 Self::CGG => "cgg",
2536 Self::CGG_UG => "cgg-UG",
2537 Self::CHR => "chr",
2538 Self::CHR_US => "chr-US",
2539 Self::CKB => "ckb",
2540 Self::CKB_IQ => "ckb-IQ",
2541 Self::CKB_IR => "ckb-IR",
2542 Self::CS => "cs",
2543 Self::CS_CZ => "cs-CZ",
2544 Self::CV => "cv",
2545 Self::CV_RU => "cv-RU",
2546 Self::CY => "cy",
2547 Self::CY_GB => "cy-GB",
2548 Self::DA => "da",
2549 Self::DA_DK => "da-DK",
2550 Self::DA_GL => "da-GL",
2551 Self::DAV => "dav",
2552 Self::DAV_KE => "dav-KE",
2553 Self::DE => "de",
2554 Self::DE_AT => "de-AT",
2555 Self::DE_BE => "de-BE",
2556 Self::DE_CH => "de-CH",
2557 Self::DE_DE => "de-DE",
2558 Self::DE_IT => "de-IT",
2559 Self::DE_LI => "de-LI",
2560 Self::DE_LU => "de-LU",
2561 Self::DJE => "dje",
2562 Self::DJE_NE => "dje-NE",
2563 Self::DOI => "doi",
2564 Self::DOI_IN => "doi-IN",
2565 Self::DSB => "dsb",
2566 Self::DSB_DE => "dsb-DE",
2567 Self::DUA => "dua",
2568 Self::DUA_CM => "dua-CM",
2569 Self::DYO => "dyo",
2570 Self::DYO_SN => "dyo-SN",
2571 Self::DZ => "dz",
2572 Self::DZ_BT => "dz-BT",
2573 Self::EBU => "ebu",
2574 Self::EBU_KE => "ebu-KE",
2575 Self::EE => "ee",
2576 Self::EE_GH => "ee-GH",
2577 Self::EE_TG => "ee-TG",
2578 Self::EL => "el",
2579 Self::EL_CY => "el-CY",
2580 Self::EL_GR => "el-GR",
2581 Self::EN => "en",
2582 Self::EN_001 => "en-001",
2583 Self::EN_150 => "en-150",
2584 Self::EN_AE => "en-AE",
2585 Self::EN_AG => "en-AG",
2586 Self::EN_AI => "en-AI",
2587 Self::EN_AS => "en-AS",
2588 Self::EN_AT => "en-AT",
2589 Self::EN_AU => "en-AU",
2590 Self::EN_BB => "en-BB",
2591 Self::EN_BE => "en-BE",
2592 Self::EN_BI => "en-BI",
2593 Self::EN_BM => "en-BM",
2594 Self::EN_BS => "en-BS",
2595 Self::EN_BW => "en-BW",
2596 Self::EN_BZ => "en-BZ",
2597 Self::EN_CA => "en-CA",
2598 Self::EN_CC => "en-CC",
2599 Self::EN_CH => "en-CH",
2600 Self::EN_CK => "en-CK",
2601 Self::EN_CM => "en-CM",
2602 Self::EN_CX => "en-CX",
2603 Self::EN_CY => "en-CY",
2604 Self::EN_DE => "en-DE",
2605 Self::EN_DG => "en-DG",
2606 Self::EN_DK => "en-DK",
2607 Self::EN_DM => "en-DM",
2608 Self::EN_ER => "en-ER",
2609 Self::EN_FI => "en-FI",
2610 Self::EN_FJ => "en-FJ",
2611 Self::EN_FK => "en-FK",
2612 Self::EN_FM => "en-FM",
2613 Self::EN_GB => "en-GB",
2614 Self::EN_GD => "en-GD",
2615 Self::EN_GG => "en-GG",
2616 Self::EN_GH => "en-GH",
2617 Self::EN_GI => "en-GI",
2618 Self::EN_GM => "en-GM",
2619 Self::EN_GU => "en-GU",
2620 Self::EN_GY => "en-GY",
2621 Self::EN_HK => "en-HK",
2622 Self::EN_IE => "en-IE",
2623 Self::EN_IL => "en-IL",
2624 Self::EN_IM => "en-IM",
2625 Self::EN_IN => "en-IN",
2626 Self::EN_IO => "en-IO",
2627 Self::EN_JE => "en-JE",
2628 Self::EN_JM => "en-JM",
2629 Self::EN_KE => "en-KE",
2630 Self::EN_KI => "en-KI",
2631 Self::EN_KN => "en-KN",
2632 Self::EN_KY => "en-KY",
2633 Self::EN_LC => "en-LC",
2634 Self::EN_LR => "en-LR",
2635 Self::EN_LS => "en-LS",
2636 Self::EN_MG => "en-MG",
2637 Self::EN_MH => "en-MH",
2638 Self::EN_MO => "en-MO",
2639 Self::EN_MP => "en-MP",
2640 Self::EN_MS => "en-MS",
2641 Self::EN_MT => "en-MT",
2642 Self::EN_MU => "en-MU",
2643 Self::EN_MV => "en-MV",
2644 Self::EN_MW => "en-MW",
2645 Self::EN_MY => "en-MY",
2646 Self::EN_NA => "en-NA",
2647 Self::EN_NF => "en-NF",
2648 Self::EN_NG => "en-NG",
2649 Self::EN_NL => "en-NL",
2650 Self::EN_NR => "en-NR",
2651 Self::EN_NU => "en-NU",
2652 Self::EN_NZ => "en-NZ",
2653 Self::EN_PG => "en-PG",
2654 Self::EN_PH => "en-PH",
2655 Self::EN_PK => "en-PK",
2656 Self::EN_PN => "en-PN",
2657 Self::EN_PR => "en-PR",
2658 Self::EN_PW => "en-PW",
2659 Self::EN_RW => "en-RW",
2660 Self::EN_SB => "en-SB",
2661 Self::EN_SC => "en-SC",
2662 Self::EN_SD => "en-SD",
2663 Self::EN_SE => "en-SE",
2664 Self::EN_SG => "en-SG",
2665 Self::EN_SH => "en-SH",
2666 Self::EN_SI => "en-SI",
2667 Self::EN_SL => "en-SL",
2668 Self::EN_SS => "en-SS",
2669 Self::EN_SX => "en-SX",
2670 Self::EN_SZ => "en-SZ",
2671 Self::EN_TC => "en-TC",
2672 Self::EN_TK => "en-TK",
2673 Self::EN_TO => "en-TO",
2674 Self::EN_TT => "en-TT",
2675 Self::EN_TV => "en-TV",
2676 Self::EN_TZ => "en-TZ",
2677 Self::EN_UG => "en-UG",
2678 Self::EN_UM => "en-UM",
2679 Self::EN_US => "en-US",
2680 Self::EN_US_POSIX => "en-US-POSIX",
2681 Self::EN_VC => "en-VC",
2682 Self::EN_VG => "en-VG",
2683 Self::EN_VI => "en-VI",
2684 Self::EN_VU => "en-VU",
2685 Self::EN_WS => "en-WS",
2686 Self::EN_ZA => "en-ZA",
2687 Self::EN_ZM => "en-ZM",
2688 Self::EN_ZW => "en-ZW",
2689 Self::EO => "eo",
2690 Self::EO_001 => "eo-001",
2691 Self::ES => "es",
2692 Self::ES_419 => "es-419",
2693 Self::ES_AR => "es-AR",
2694 Self::ES_BO => "es-BO",
2695 Self::ES_BR => "es-BR",
2696 Self::ES_BZ => "es-BZ",
2697 Self::ES_CL => "es-CL",
2698 Self::ES_CO => "es-CO",
2699 Self::ES_CR => "es-CR",
2700 Self::ES_CU => "es-CU",
2701 Self::ES_DO => "es-DO",
2702 Self::ES_EA => "es-EA",
2703 Self::ES_EC => "es-EC",
2704 Self::ES_ES => "es-ES",
2705 Self::ES_GQ => "es-GQ",
2706 Self::ES_GT => "es-GT",
2707 Self::ES_HN => "es-HN",
2708 Self::ES_IC => "es-IC",
2709 Self::ES_MX => "es-MX",
2710 Self::ES_NI => "es-NI",
2711 Self::ES_PA => "es-PA",
2712 Self::ES_PE => "es-PE",
2713 Self::ES_PH => "es-PH",
2714 Self::ES_PR => "es-PR",
2715 Self::ES_PY => "es-PY",
2716 Self::ES_SV => "es-SV",
2717 Self::ES_US => "es-US",
2718 Self::ES_UY => "es-UY",
2719 Self::ES_VE => "es-VE",
2720 Self::ET => "et",
2721 Self::ET_EE => "et-EE",
2722 Self::EU => "eu",
2723 Self::EU_ES => "eu-ES",
2724 Self::EWO => "ewo",
2725 Self::EWO_CM => "ewo-CM",
2726 Self::FA => "fa",
2727 Self::FA_AF => "fa-AF",
2728 Self::FA_IR => "fa-IR",
2729 Self::FF => "ff",
2730 Self::FF_ADLM => "ff-Adlm",
2731 Self::FF_ADLM_BF => "ff-Adlm-BF",
2732 Self::FF_ADLM_CM => "ff-Adlm-CM",
2733 Self::FF_ADLM_GH => "ff-Adlm-GH",
2734 Self::FF_ADLM_GM => "ff-Adlm-GM",
2735 Self::FF_ADLM_GN => "ff-Adlm-GN",
2736 Self::FF_ADLM_GW => "ff-Adlm-GW",
2737 Self::FF_ADLM_LR => "ff-Adlm-LR",
2738 Self::FF_ADLM_MR => "ff-Adlm-MR",
2739 Self::FF_ADLM_NE => "ff-Adlm-NE",
2740 Self::FF_ADLM_NG => "ff-Adlm-NG",
2741 Self::FF_ADLM_SL => "ff-Adlm-SL",
2742 Self::FF_ADLM_SN => "ff-Adlm-SN",
2743 Self::FF_LATN => "ff-Latn",
2744 Self::FF_LATN_BF => "ff-Latn-BF",
2745 Self::FF_LATN_CM => "ff-Latn-CM",
2746 Self::FF_LATN_GH => "ff-Latn-GH",
2747 Self::FF_LATN_GM => "ff-Latn-GM",
2748 Self::FF_LATN_GN => "ff-Latn-GN",
2749 Self::FF_LATN_GW => "ff-Latn-GW",
2750 Self::FF_LATN_LR => "ff-Latn-LR",
2751 Self::FF_LATN_MR => "ff-Latn-MR",
2752 Self::FF_LATN_NE => "ff-Latn-NE",
2753 Self::FF_LATN_NG => "ff-Latn-NG",
2754 Self::FF_LATN_SL => "ff-Latn-SL",
2755 Self::FF_LATN_SN => "ff-Latn-SN",
2756 Self::FI => "fi",
2757 Self::FI_FI => "fi-FI",
2758 Self::FIL => "fil",
2759 Self::FIL_PH => "fil-PH",
2760 Self::FO => "fo",
2761 Self::FO_DK => "fo-DK",
2762 Self::FO_FO => "fo-FO",
2763 Self::FR => "fr",
2764 Self::FR_BE => "fr-BE",
2765 Self::FR_BF => "fr-BF",
2766 Self::FR_BI => "fr-BI",
2767 Self::FR_BJ => "fr-BJ",
2768 Self::FR_BL => "fr-BL",
2769 Self::FR_CA => "fr-CA",
2770 Self::FR_CD => "fr-CD",
2771 Self::FR_CF => "fr-CF",
2772 Self::FR_CG => "fr-CG",
2773 Self::FR_CH => "fr-CH",
2774 Self::FR_CI => "fr-CI",
2775 Self::FR_CM => "fr-CM",
2776 Self::FR_DJ => "fr-DJ",
2777 Self::FR_DZ => "fr-DZ",
2778 Self::FR_FR => "fr-FR",
2779 Self::FR_GA => "fr-GA",
2780 Self::FR_GF => "fr-GF",
2781 Self::FR_GN => "fr-GN",
2782 Self::FR_GP => "fr-GP",
2783 Self::FR_GQ => "fr-GQ",
2784 Self::FR_HT => "fr-HT",
2785 Self::FR_KM => "fr-KM",
2786 Self::FR_LU => "fr-LU",
2787 Self::FR_MA => "fr-MA",
2788 Self::FR_MC => "fr-MC",
2789 Self::FR_MF => "fr-MF",
2790 Self::FR_MG => "fr-MG",
2791 Self::FR_ML => "fr-ML",
2792 Self::FR_MQ => "fr-MQ",
2793 Self::FR_MR => "fr-MR",
2794 Self::FR_MU => "fr-MU",
2795 Self::FR_NC => "fr-NC",
2796 Self::FR_NE => "fr-NE",
2797 Self::FR_PF => "fr-PF",
2798 Self::FR_PM => "fr-PM",
2799 Self::FR_RE => "fr-RE",
2800 Self::FR_RW => "fr-RW",
2801 Self::FR_SC => "fr-SC",
2802 Self::FR_SN => "fr-SN",
2803 Self::FR_SY => "fr-SY",
2804 Self::FR_TD => "fr-TD",
2805 Self::FR_TG => "fr-TG",
2806 Self::FR_TN => "fr-TN",
2807 Self::FR_VU => "fr-VU",
2808 Self::FR_WF => "fr-WF",
2809 Self::FR_YT => "fr-YT",
2810 Self::FUR => "fur",
2811 Self::FUR_IT => "fur-IT",
2812 Self::FY => "fy",
2813 Self::FY_NL => "fy-NL",
2814 Self::GA => "ga",
2815 Self::GA_GB => "ga-GB",
2816 Self::GA_IE => "ga-IE",
2817 Self::GD => "gd",
2818 Self::GD_GB => "gd-GB",
2819 Self::GL => "gl",
2820 Self::GL_ES => "gl-ES",
2821 Self::GSW => "gsw",
2822 Self::GSW_CH => "gsw-CH",
2823 Self::GSW_FR => "gsw-FR",
2824 Self::GSW_LI => "gsw-LI",
2825 Self::GU => "gu",
2826 Self::GU_IN => "gu-IN",
2827 Self::GUZ => "guz",
2828 Self::GUZ_KE => "guz-KE",
2829 Self::GV => "gv",
2830 Self::GV_IM => "gv-IM",
2831 Self::HA => "ha",
2832 Self::HA_GH => "ha-GH",
2833 Self::HA_NE => "ha-NE",
2834 Self::HA_NG => "ha-NG",
2835 Self::HAW => "haw",
2836 Self::HAW_US => "haw-US",
2837 Self::HE => "he",
2838 Self::HE_IL => "he-IL",
2839 Self::HI => "hi",
2840 Self::HI_IN => "hi-IN",
2841 Self::HI_LATN => "hi-Latn",
2842 Self::HI_LATN_IN => "hi-Latn-IN",
2843 Self::HR => "hr",
2844 Self::HR_BA => "hr-BA",
2845 Self::HR_HR => "hr-HR",
2846 Self::HSB => "hsb",
2847 Self::HSB_DE => "hsb-DE",
2848 Self::HU => "hu",
2849 Self::HU_HU => "hu-HU",
2850 Self::HY => "hy",
2851 Self::HY_AM => "hy-AM",
2852 Self::IA => "ia",
2853 Self::IA_001 => "ia-001",
2854 Self::ID => "id",
2855 Self::ID_ID => "id-ID",
2856 Self::IG => "ig",
2857 Self::IG_NG => "ig-NG",
2858 Self::II => "ii",
2859 Self::II_CN => "ii-CN",
2860 Self::IS => "is",
2861 Self::IS_IS => "is-IS",
2862 Self::IT => "it",
2863 Self::IT_CH => "it-CH",
2864 Self::IT_IT => "it-IT",
2865 Self::IT_SM => "it-SM",
2866 Self::IT_VA => "it-VA",
2867 Self::JA => "ja",
2868 Self::JA_JP => "ja-JP",
2869 Self::JGO => "jgo",
2870 Self::JGO_CM => "jgo-CM",
2871 Self::JMC => "jmc",
2872 Self::JMC_TZ => "jmc-TZ",
2873 Self::JV => "jv",
2874 Self::JV_ID => "jv-ID",
2875 Self::KA => "ka",
2876 Self::KA_GE => "ka-GE",
2877 Self::KAB => "kab",
2878 Self::KAB_DZ => "kab-DZ",
2879 Self::KAM => "kam",
2880 Self::KAM_KE => "kam-KE",
2881 Self::KDE => "kde",
2882 Self::KDE_TZ => "kde-TZ",
2883 Self::KEA => "kea",
2884 Self::KEA_CV => "kea-CV",
2885 Self::KGP => "kgp",
2886 Self::KGP_BR => "kgp-BR",
2887 Self::KHQ => "khq",
2888 Self::KHQ_ML => "khq-ML",
2889 Self::KI => "ki",
2890 Self::KI_KE => "ki-KE",
2891 Self::KK => "kk",
2892 Self::KK_KZ => "kk-KZ",
2893 Self::KKJ => "kkj",
2894 Self::KKJ_CM => "kkj-CM",
2895 Self::KL => "kl",
2896 Self::KL_GL => "kl-GL",
2897 Self::KLN => "kln",
2898 Self::KLN_KE => "kln-KE",
2899 Self::KM => "km",
2900 Self::KM_KH => "km-KH",
2901 Self::KN => "kn",
2902 Self::KN_IN => "kn-IN",
2903 Self::KO => "ko",
2904 Self::KO_KP => "ko-KP",
2905 Self::KO_KR => "ko-KR",
2906 Self::KOK => "kok",
2907 Self::KOK_IN => "kok-IN",
2908 Self::KS => "ks",
2909 Self::KS_ARAB => "ks-Arab",
2910 Self::KS_ARAB_IN => "ks-Arab-IN",
2911 Self::KS_DEVA => "ks-Deva",
2912 Self::KS_DEVA_IN => "ks-Deva-IN",
2913 Self::KSB => "ksb",
2914 Self::KSB_TZ => "ksb-TZ",
2915 Self::KSF => "ksf",
2916 Self::KSF_CM => "ksf-CM",
2917 Self::KSH => "ksh",
2918 Self::KSH_DE => "ksh-DE",
2919 Self::KU => "ku",
2920 Self::KU_TR => "ku-TR",
2921 Self::KW => "kw",
2922 Self::KW_GB => "kw-GB",
2923 Self::KY => "ky",
2924 Self::KY_KG => "ky-KG",
2925 Self::LAG => "lag",
2926 Self::LAG_TZ => "lag-TZ",
2927 Self::LB => "lb",
2928 Self::LB_LU => "lb-LU",
2929 Self::LG => "lg",
2930 Self::LG_UG => "lg-UG",
2931 Self::LKT => "lkt",
2932 Self::LKT_US => "lkt-US",
2933 Self::LN => "ln",
2934 Self::LN_AO => "ln-AO",
2935 Self::LN_CD => "ln-CD",
2936 Self::LN_CF => "ln-CF",
2937 Self::LN_CG => "ln-CG",
2938 Self::LO => "lo",
2939 Self::LO_LA => "lo-LA",
2940 Self::LRC => "lrc",
2941 Self::LRC_IQ => "lrc-IQ",
2942 Self::LRC_IR => "lrc-IR",
2943 Self::LT => "lt",
2944 Self::LT_LT => "lt-LT",
2945 Self::LU => "lu",
2946 Self::LU_CD => "lu-CD",
2947 Self::LUO => "luo",
2948 Self::LUO_KE => "luo-KE",
2949 Self::LUY => "luy",
2950 Self::LUY_KE => "luy-KE",
2951 Self::LV => "lv",
2952 Self::LV_LV => "lv-LV",
2953 Self::MAI => "mai",
2954 Self::MAI_IN => "mai-IN",
2955 Self::MAS => "mas",
2956 Self::MAS_KE => "mas-KE",
2957 Self::MAS_TZ => "mas-TZ",
2958 Self::MER => "mer",
2959 Self::MER_KE => "mer-KE",
2960 Self::MFE => "mfe",
2961 Self::MFE_MU => "mfe-MU",
2962 Self::MG => "mg",
2963 Self::MG_MG => "mg-MG",
2964 Self::MGH => "mgh",
2965 Self::MGH_MZ => "mgh-MZ",
2966 Self::MGO => "mgo",
2967 Self::MGO_CM => "mgo-CM",
2968 Self::MI => "mi",
2969 Self::MI_NZ => "mi-NZ",
2970 Self::MK => "mk",
2971 Self::MK_MK => "mk-MK",
2972 Self::ML => "ml",
2973 Self::ML_IN => "ml-IN",
2974 Self::MN => "mn",
2975 Self::MN_MN => "mn-MN",
2976 Self::MNI => "mni",
2977 Self::MNI_BENG => "mni-Beng",
2978 Self::MNI_BENG_IN => "mni-Beng-IN",
2979 Self::MR => "mr",
2980 Self::MR_IN => "mr-IN",
2981 Self::MS => "ms",
2982 Self::MS_BN => "ms-BN",
2983 Self::MS_ID => "ms-ID",
2984 Self::MS_MY => "ms-MY",
2985 Self::MS_SG => "ms-SG",
2986 Self::MT => "mt",
2987 Self::MT_MT => "mt-MT",
2988 Self::MUA => "mua",
2989 Self::MUA_CM => "mua-CM",
2990 Self::MY => "my",
2991 Self::MY_MM => "my-MM",
2992 Self::MZN => "mzn",
2993 Self::MZN_IR => "mzn-IR",
2994 Self::NAQ => "naq",
2995 Self::NAQ_NA => "naq-NA",
2996 Self::NB => "nb",
2997 Self::NB_NO => "nb-NO",
2998 Self::NB_SJ => "nb-SJ",
2999 Self::ND => "nd",
3000 Self::ND_ZW => "nd-ZW",
3001 Self::NE => "ne",
3002 Self::NE_IN => "ne-IN",
3003 Self::NE_NP => "ne-NP",
3004 Self::NL => "nl",
3005 Self::NL_AW => "nl-AW",
3006 Self::NL_BE => "nl-BE",
3007 Self::NL_BQ => "nl-BQ",
3008 Self::NL_CW => "nl-CW",
3009 Self::NL_NL => "nl-NL",
3010 Self::NL_SR => "nl-SR",
3011 Self::NL_SX => "nl-SX",
3012 Self::NMG => "nmg",
3013 Self::NMG_CM => "nmg-CM",
3014 Self::NN => "nn",
3015 Self::NN_NO => "nn-NO",
3016 Self::NNH => "nnh",
3017 Self::NNH_CM => "nnh-CM",
3018 Self::NO => "no",
3019 Self::NUS => "nus",
3020 Self::NUS_SS => "nus-SS",
3021 Self::NYN => "nyn",
3022 Self::NYN_UG => "nyn-UG",
3023 Self::OM => "om",
3024 Self::OM_ET => "om-ET",
3025 Self::OM_KE => "om-KE",
3026 Self::OR => "or",
3027 Self::OR_IN => "or-IN",
3028 Self::OS => "os",
3029 Self::OS_GE => "os-GE",
3030 Self::OS_RU => "os-RU",
3031 Self::PA => "pa",
3032 Self::PA_ARAB => "pa-Arab",
3033 Self::PA_ARAB_PK => "pa-Arab-PK",
3034 Self::PA_GURU => "pa-Guru",
3035 Self::PA_GURU_IN => "pa-Guru-IN",
3036 Self::PCM => "pcm",
3037 Self::PCM_NG => "pcm-NG",
3038 Self::PL => "pl",
3039 Self::PL_PL => "pl-PL",
3040 Self::PS => "ps",
3041 Self::PS_AF => "ps-AF",
3042 Self::PS_PK => "ps-PK",
3043 Self::PT => "pt",
3044 Self::PT_AO => "pt-AO",
3045 Self::PT_BR => "pt-BR",
3046 Self::PT_CH => "pt-CH",
3047 Self::PT_CV => "pt-CV",
3048 Self::PT_GQ => "pt-GQ",
3049 Self::PT_GW => "pt-GW",
3050 Self::PT_LU => "pt-LU",
3051 Self::PT_MO => "pt-MO",
3052 Self::PT_MZ => "pt-MZ",
3053 Self::PT_PT => "pt-PT",
3054 Self::PT_ST => "pt-ST",
3055 Self::PT_TL => "pt-TL",
3056 Self::QU => "qu",
3057 Self::QU_BO => "qu-BO",
3058 Self::QU_EC => "qu-EC",
3059 Self::QU_PE => "qu-PE",
3060 Self::RAJ => "raj",
3061 Self::RAJ_IN => "raj-IN",
3062 Self::RM => "rm",
3063 Self::RM_CH => "rm-CH",
3064 Self::RN => "rn",
3065 Self::RN_BI => "rn-BI",
3066 Self::RO => "ro",
3067 Self::RO_MD => "ro-MD",
3068 Self::RO_RO => "ro-RO",
3069 Self::ROF => "rof",
3070 Self::ROF_TZ => "rof-TZ",
3071 Self::RU => "ru",
3072 Self::RU_BY => "ru-BY",
3073 Self::RU_KG => "ru-KG",
3074 Self::RU_KZ => "ru-KZ",
3075 Self::RU_MD => "ru-MD",
3076 Self::RU_RU => "ru-RU",
3077 Self::RU_UA => "ru-UA",
3078 Self::RW => "rw",
3079 Self::RW_RW => "rw-RW",
3080 Self::RWK => "rwk",
3081 Self::RWK_TZ => "rwk-TZ",
3082 Self::SA => "sa",
3083 Self::SA_IN => "sa-IN",
3084 Self::SAH => "sah",
3085 Self::SAH_RU => "sah-RU",
3086 Self::SAQ => "saq",
3087 Self::SAQ_KE => "saq-KE",
3088 Self::SAT => "sat",
3089 Self::SAT_OLCK => "sat-Olck",
3090 Self::SAT_OLCK_IN => "sat-Olck-IN",
3091 Self::SBP => "sbp",
3092 Self::SBP_TZ => "sbp-TZ",
3093 Self::SC => "sc",
3094 Self::SC_IT => "sc-IT",
3095 Self::SD => "sd",
3096 Self::SD_ARAB => "sd-Arab",
3097 Self::SD_ARAB_PK => "sd-Arab-PK",
3098 Self::SD_DEVA => "sd-Deva",
3099 Self::SD_DEVA_IN => "sd-Deva-IN",
3100 Self::SE => "se",
3101 Self::SE_FI => "se-FI",
3102 Self::SE_NO => "se-NO",
3103 Self::SE_SE => "se-SE",
3104 Self::SEH => "seh",
3105 Self::SEH_MZ => "seh-MZ",
3106 Self::SES => "ses",
3107 Self::SES_ML => "ses-ML",
3108 Self::SG => "sg",
3109 Self::SG_CF => "sg-CF",
3110 Self::SHI => "shi",
3111 Self::SHI_LATN => "shi-Latn",
3112 Self::SHI_LATN_MA => "shi-Latn-MA",
3113 Self::SHI_TFNG => "shi-Tfng",
3114 Self::SHI_TFNG_MA => "shi-Tfng-MA",
3115 Self::SI => "si",
3116 Self::SI_LK => "si-LK",
3117 Self::SK => "sk",
3118 Self::SK_SK => "sk-SK",
3119 Self::SL => "sl",
3120 Self::SL_SI => "sl-SI",
3121 Self::SMN => "smn",
3122 Self::SMN_FI => "smn-FI",
3123 Self::SN => "sn",
3124 Self::SN_ZW => "sn-ZW",
3125 Self::SO => "so",
3126 Self::SO_DJ => "so-DJ",
3127 Self::SO_ET => "so-ET",
3128 Self::SO_KE => "so-KE",
3129 Self::SO_SO => "so-SO",
3130 Self::SQ => "sq",
3131 Self::SQ_AL => "sq-AL",
3132 Self::SQ_MK => "sq-MK",
3133 Self::SQ_XK => "sq-XK",
3134 Self::SR => "sr",
3135 Self::SR_CYRL => "sr-Cyrl",
3136 Self::SR_CYRL_BA => "sr-Cyrl-BA",
3137 Self::SR_CYRL_ME => "sr-Cyrl-ME",
3138 Self::SR_CYRL_RS => "sr-Cyrl-RS",
3139 Self::SR_CYRL_XK => "sr-Cyrl-XK",
3140 Self::SR_LATN => "sr-Latn",
3141 Self::SR_LATN_BA => "sr-Latn-BA",
3142 Self::SR_LATN_ME => "sr-Latn-ME",
3143 Self::SR_LATN_RS => "sr-Latn-RS",
3144 Self::SR_LATN_XK => "sr-Latn-XK",
3145 Self::SU => "su",
3146 Self::SU_LATN => "su-Latn",
3147 Self::SU_LATN_ID => "su-Latn-ID",
3148 Self::SV => "sv",
3149 Self::SV_AX => "sv-AX",
3150 Self::SV_FI => "sv-FI",
3151 Self::SV_SE => "sv-SE",
3152 Self::SW => "sw",
3153 Self::SW_CD => "sw-CD",
3154 Self::SW_KE => "sw-KE",
3155 Self::SW_TZ => "sw-TZ",
3156 Self::SW_UG => "sw-UG",
3157 Self::TA => "ta",
3158 Self::TA_IN => "ta-IN",
3159 Self::TA_LK => "ta-LK",
3160 Self::TA_MY => "ta-MY",
3161 Self::TA_SG => "ta-SG",
3162 Self::TE => "te",
3163 Self::TE_IN => "te-IN",
3164 Self::TEO => "teo",
3165 Self::TEO_KE => "teo-KE",
3166 Self::TEO_UG => "teo-UG",
3167 Self::TG => "tg",
3168 Self::TG_TJ => "tg-TJ",
3169 Self::TH => "th",
3170 Self::TH_TH => "th-TH",
3171 Self::TI => "ti",
3172 Self::TI_ER => "ti-ER",
3173 Self::TI_ET => "ti-ET",
3174 Self::TK => "tk",
3175 Self::TK_TM => "tk-TM",
3176 Self::TO => "to",
3177 Self::TO_TO => "to-TO",
3178 Self::TR => "tr",
3179 Self::TR_CY => "tr-CY",
3180 Self::TR_TR => "tr-TR",
3181 Self::TT => "tt",
3182 Self::TT_RU => "tt-RU",
3183 Self::TWQ => "twq",
3184 Self::TWQ_NE => "twq-NE",
3185 Self::TZM => "tzm",
3186 Self::TZM_MA => "tzm-MA",
3187 Self::UG => "ug",
3188 Self::UG_CN => "ug-CN",
3189 Self::UK => "uk",
3190 Self::UK_UA => "uk-UA",
3191 Self::UR => "ur",
3192 Self::UR_IN => "ur-IN",
3193 Self::UR_PK => "ur-PK",
3194 Self::UZ => "uz",
3195 Self::UZ_ARAB => "uz-Arab",
3196 Self::UZ_ARAB_AF => "uz-Arab-AF",
3197 Self::UZ_CYRL => "uz-Cyrl",
3198 Self::UZ_CYRL_UZ => "uz-Cyrl-UZ",
3199 Self::UZ_LATN => "uz-Latn",
3200 Self::UZ_LATN_UZ => "uz-Latn-UZ",
3201 Self::VAI => "vai",
3202 Self::VAI_LATN => "vai-Latn",
3203 Self::VAI_LATN_LR => "vai-Latn-LR",
3204 Self::VAI_VAII => "vai-Vaii",
3205 Self::VAI_VAII_LR => "vai-Vaii-LR",
3206 Self::VI => "vi",
3207 Self::VI_VN => "vi-VN",
3208 Self::VUN => "vun",
3209 Self::VUN_TZ => "vun-TZ",
3210 Self::WAE => "wae",
3211 Self::WAE_CH => "wae-CH",
3212 Self::WO => "wo",
3213 Self::WO_SN => "wo-SN",
3214 Self::XH => "xh",
3215 Self::XH_ZA => "xh-ZA",
3216 Self::XOG => "xog",
3217 Self::XOG_UG => "xog-UG",
3218 Self::YAV => "yav",
3219 Self::YAV_CM => "yav-CM",
3220 Self::YI => "yi",
3221 Self::YI_001 => "yi-001",
3222 Self::YO => "yo",
3223 Self::YO_BJ => "yo-BJ",
3224 Self::YO_NG => "yo-NG",
3225 Self::YRL => "yrl",
3226 Self::YRL_BR => "yrl-BR",
3227 Self::YRL_CO => "yrl-CO",
3228 Self::YRL_VE => "yrl-VE",
3229 Self::YUE => "yue",
3230 Self::YUE_HANS => "yue-Hans",
3231 Self::YUE_HANS_CN => "yue-Hans-CN",
3232 Self::YUE_HANT => "yue-Hant",
3233 Self::YUE_HANT_HK => "yue-Hant-HK",
3234 Self::ZGH => "zgh",
3235 Self::ZGH_MA => "zgh-MA",
3236 Self::ZH => "zh",
3237 Self::ZH_HANS => "zh-Hans",
3238 Self::ZH_HANS_CN => "zh-Hans-CN",
3239 Self::ZH_HANS_HK => "zh-Hans-HK",
3240 Self::ZH_HANS_MO => "zh-Hans-MO",
3241 Self::ZH_HANS_SG => "zh-Hans-SG",
3242 Self::ZH_HANT => "zh-Hant",
3243 Self::ZH_HANT_HK => "zh-Hant-HK",
3244 Self::ZH_HANT_MO => "zh-Hant-MO",
3245 Self::ZH_HANT_TW => "zh-Hant-TW",
3246 Self::ZU => "zu",
3247 Self::ZU_ZA => "zu-ZA",
3248 Self::UnsupportedLanguage => "Unsupported Language",
3249 }
3250 }
3251}
3252
3253impl From<&str> for BCP47LanguageInfo {
3254 #[inline(always)]
3255 fn from(value: &str) -> Self {
3256 match value {
3257 "af" => Self::AF,
3258 "af-NA" => Self::AF_NA,
3259 "af-ZA" => Self::AF_ZA,
3260 "agq" => Self::AGQ,
3261 "agq-CM" => Self::AGQ_CM,
3262 "ak" => Self::AK,
3263 "ak-GH" => Self::AK_GH,
3264 "am" => Self::AM,
3265 "am-ET" => Self::AM_ET,
3266 "ar" => Self::AR,
3267 "ar-001" => Self::AR_001,
3268 "ar-AE" => Self::AR_AE,
3269 "ar-BH" => Self::AR_BH,
3270 "ar-DJ" => Self::AR_DJ,
3271 "ar-DZ" => Self::AR_DZ,
3272 "ar-EG" => Self::AR_EG,
3273 "ar-EH" => Self::AR_EH,
3274 "ar-ER" => Self::AR_ER,
3275 "ar-IL" => Self::AR_IL,
3276 "ar-IQ" => Self::AR_IQ,
3277 "ar-JO" => Self::AR_JO,
3278 "ar-KM" => Self::AR_KM,
3279 "ar-KW" => Self::AR_KW,
3280 "ar-LB" => Self::AR_LB,
3281 "ar-LY" => Self::AR_LY,
3282 "ar-MA" => Self::AR_MA,
3283 "ar-MR" => Self::AR_MR,
3284 "ar-OM" => Self::AR_OM,
3285 "ar-PS" => Self::AR_PS,
3286 "ar-QA" => Self::AR_QA,
3287 "ar-SA" => Self::AR_SA,
3288 "ar-SD" => Self::AR_SD,
3289 "ar-SO" => Self::AR_SO,
3290 "ar-SS" => Self::AR_SS,
3291 "ar-SY" => Self::AR_SY,
3292 "ar-TD" => Self::AR_TD,
3293 "ar-TN" => Self::AR_TN,
3294 "ar-YE" => Self::AR_YE,
3295 "as" => Self::AS,
3296 "as-IN" => Self::AS_IN,
3297 "asa" => Self::ASA,
3298 "asa-TZ" => Self::ASA_TZ,
3299 "ast" => Self::AST,
3300 "ast-ES" => Self::AST_ES,
3301 "az" => Self::AZ,
3302 "az-Cyrl" => Self::AZ_CYRL,
3303 "az-Cyrl-AZ" => Self::AZ_CYRL_AZ,
3304 "az-Latn" => Self::AZ_LATN,
3305 "az-Latn-AZ" => Self::AZ_LATN_AZ,
3306 "bas" => Self::BAS,
3307 "bas-CM" => Self::BAS_CM,
3308 "be" => Self::BE,
3309 "be-BY" => Self::BE_BY,
3310 "bem" => Self::BEM,
3311 "bem-ZM" => Self::BEM_ZM,
3312 "bez" => Self::BEZ,
3313 "bez-TZ" => Self::BEZ_TZ,
3314 "bg" => Self::BG,
3315 "bg-BG" => Self::BG_BG,
3316 "bgc" => Self::BGC,
3317 "bgc-IN" => Self::BGC_IN,
3318 "bho" => Self::BHO,
3319 "bho-IN" => Self::BHO_IN,
3320 "bm" => Self::BM,
3321 "bm-ML" => Self::BM_ML,
3322 "bn" => Self::BN,
3323 "bn-BD" => Self::BN_BD,
3324 "bn-IN" => Self::BN_IN,
3325 "bo" => Self::BO,
3326 "bo-CN" => Self::BO_CN,
3327 "bo-IN" => Self::BO_IN,
3328 "br" => Self::BR,
3329 "br-FR" => Self::BR_FR,
3330 "brx" => Self::BRX,
3331 "brx-IN" => Self::BRX_IN,
3332 "bs" => Self::BS,
3333 "bs-Cyrl" => Self::BS_CYRL,
3334 "bs-Cyrl-BA" => Self::BS_CYRL_BA,
3335 "bs-Latn" => Self::BS_LATN,
3336 "bs-Latn-BA" => Self::BS_LATN_BA,
3337 "ca" => Self::CA,
3338 "ca-AD" => Self::CA_AD,
3339 "ca-ES" => Self::CA_ES,
3340 "ca-FR" => Self::CA_FR,
3341 "ca-IT" => Self::CA_IT,
3342 "ccp" => Self::CCP,
3343 "ccp-BD" => Self::CCP_BD,
3344 "ccp-IN" => Self::CCP_IN,
3345 "ce" => Self::CE,
3346 "ce-RU" => Self::CE_RU,
3347 "ceb" => Self::CEB,
3348 "ceb-PH" => Self::CEB_PH,
3349 "cgg" => Self::CGG,
3350 "cgg-UG" => Self::CGG_UG,
3351 "chr" => Self::CHR,
3352 "chr-US" => Self::CHR_US,
3353 "ckb" => Self::CKB,
3354 "ckb-IQ" => Self::CKB_IQ,
3355 "ckb-IR" => Self::CKB_IR,
3356 "cs" => Self::CS,
3357 "cs-CZ" => Self::CS_CZ,
3358 "cv" => Self::CV,
3359 "cv-RU" => Self::CV_RU,
3360 "cy" => Self::CY,
3361 "cy-GB" => Self::CY_GB,
3362 "da" => Self::DA,
3363 "da-DK" => Self::DA_DK,
3364 "da-GL" => Self::DA_GL,
3365 "dav" => Self::DAV,
3366 "dav-KE" => Self::DAV_KE,
3367 "de" => Self::DE,
3368 "de-AT" => Self::DE_AT,
3369 "de-BE" => Self::DE_BE,
3370 "de-CH" => Self::DE_CH,
3371 "de-DE" => Self::DE_DE,
3372 "de-IT" => Self::DE_IT,
3373 "de-LI" => Self::DE_LI,
3374 "de-LU" => Self::DE_LU,
3375 "dje" => Self::DJE,
3376 "dje-NE" => Self::DJE_NE,
3377 "doi" => Self::DOI,
3378 "doi-IN" => Self::DOI_IN,
3379 "dsb" => Self::DSB,
3380 "dsb-DE" => Self::DSB_DE,
3381 "dua" => Self::DUA,
3382 "dua-CM" => Self::DUA_CM,
3383 "dyo" => Self::DYO,
3384 "dyo-SN" => Self::DYO_SN,
3385 "dz" => Self::DZ,
3386 "dz-BT" => Self::DZ_BT,
3387 "ebu" => Self::EBU,
3388 "ebu-KE" => Self::EBU_KE,
3389 "ee" => Self::EE,
3390 "ee-GH" => Self::EE_GH,
3391 "ee-TG" => Self::EE_TG,
3392 "el" => Self::EL,
3393 "el-CY" => Self::EL_CY,
3394 "el-GR" => Self::EL_GR,
3395 "en" => Self::EN,
3396 "en-001" => Self::EN_001,
3397 "en-150" => Self::EN_150,
3398 "en-AE" => Self::EN_AE,
3399 "en-AG" => Self::EN_AG,
3400 "en-AI" => Self::EN_AI,
3401 "en-AS" => Self::EN_AS,
3402 "en-AT" => Self::EN_AT,
3403 "en-AU" => Self::EN_AU,
3404 "en-BB" => Self::EN_BB,
3405 "en-BE" => Self::EN_BE,
3406 "en-BI" => Self::EN_BI,
3407 "en-BM" => Self::EN_BM,
3408 "en-BS" => Self::EN_BS,
3409 "en-BW" => Self::EN_BW,
3410 "en-BZ" => Self::EN_BZ,
3411 "en-CA" => Self::EN_CA,
3412 "en-CC" => Self::EN_CC,
3413 "en-CH" => Self::EN_CH,
3414 "en-CK" => Self::EN_CK,
3415 "en-CM" => Self::EN_CM,
3416 "en-CX" => Self::EN_CX,
3417 "en-CY" => Self::EN_CY,
3418 "en-DE" => Self::EN_DE,
3419 "en-DG" => Self::EN_DG,
3420 "en-DK" => Self::EN_DK,
3421 "en-DM" => Self::EN_DM,
3422 "en-ER" => Self::EN_ER,
3423 "en-FI" => Self::EN_FI,
3424 "en-FJ" => Self::EN_FJ,
3425 "en-FK" => Self::EN_FK,
3426 "en-FM" => Self::EN_FM,
3427 "en-GB" => Self::EN_GB,
3428 "en-GD" => Self::EN_GD,
3429 "en-GG" => Self::EN_GG,
3430 "en-GH" => Self::EN_GH,
3431 "en-GI" => Self::EN_GI,
3432 "en-GM" => Self::EN_GM,
3433 "en-GU" => Self::EN_GU,
3434 "en-GY" => Self::EN_GY,
3435 "en-HK" => Self::EN_HK,
3436 "en-IE" => Self::EN_IE,
3437 "en-IL" => Self::EN_IL,
3438 "en-IM" => Self::EN_IM,
3439 "en-IN" => Self::EN_IN,
3440 "en-IO" => Self::EN_IO,
3441 "en-JE" => Self::EN_JE,
3442 "en-JM" => Self::EN_JM,
3443 "en-KE" => Self::EN_KE,
3444 "en-KI" => Self::EN_KI,
3445 "en-KN" => Self::EN_KN,
3446 "en-KY" => Self::EN_KY,
3447 "en-LC" => Self::EN_LC,
3448 "en-LR" => Self::EN_LR,
3449 "en-LS" => Self::EN_LS,
3450 "en-MG" => Self::EN_MG,
3451 "en-MH" => Self::EN_MH,
3452 "en-MO" => Self::EN_MO,
3453 "en-MP" => Self::EN_MP,
3454 "en-MS" => Self::EN_MS,
3455 "en-MT" => Self::EN_MT,
3456 "en-MU" => Self::EN_MU,
3457 "en-MV" => Self::EN_MV,
3458 "en-MW" => Self::EN_MW,
3459 "en-MY" => Self::EN_MY,
3460 "en-NA" => Self::EN_NA,
3461 "en-NF" => Self::EN_NF,
3462 "en-NG" => Self::EN_NG,
3463 "en-NL" => Self::EN_NL,
3464 "en-NR" => Self::EN_NR,
3465 "en-NU" => Self::EN_NU,
3466 "en-NZ" => Self::EN_NZ,
3467 "en-PG" => Self::EN_PG,
3468 "en-PH" => Self::EN_PH,
3469 "en-PK" => Self::EN_PK,
3470 "en-PN" => Self::EN_PN,
3471 "en-PR" => Self::EN_PR,
3472 "en-PW" => Self::EN_PW,
3473 "en-RW" => Self::EN_RW,
3474 "en-SB" => Self::EN_SB,
3475 "en-SC" => Self::EN_SC,
3476 "en-SD" => Self::EN_SD,
3477 "en-SE" => Self::EN_SE,
3478 "en-SG" => Self::EN_SG,
3479 "en-SH" => Self::EN_SH,
3480 "en-SI" => Self::EN_SI,
3481 "en-SL" => Self::EN_SL,
3482 "en-SS" => Self::EN_SS,
3483 "en-SX" => Self::EN_SX,
3484 "en-SZ" => Self::EN_SZ,
3485 "en-TC" => Self::EN_TC,
3486 "en-TK" => Self::EN_TK,
3487 "en-TO" => Self::EN_TO,
3488 "en-TT" => Self::EN_TT,
3489 "en-TV" => Self::EN_TV,
3490 "en-TZ" => Self::EN_TZ,
3491 "en-UG" => Self::EN_UG,
3492 "en-UM" => Self::EN_UM,
3493 "en-US" => Self::EN_US,
3494 "en-US-POSIX" => Self::EN_US_POSIX,
3495 "en-VC" => Self::EN_VC,
3496 "en-VG" => Self::EN_VG,
3497 "en-VI" => Self::EN_VI,
3498 "en-VU" => Self::EN_VU,
3499 "en-WS" => Self::EN_WS,
3500 "en-ZA" => Self::EN_ZA,
3501 "en-ZM" => Self::EN_ZM,
3502 "en-ZW" => Self::EN_ZW,
3503 "eo" => Self::EO,
3504 "eo-001" => Self::EO_001,
3505 "es" => Self::ES,
3506 "es-419" => Self::ES_419,
3507 "es-AR" => Self::ES_AR,
3508 "es-BO" => Self::ES_BO,
3509 "es-BR" => Self::ES_BR,
3510 "es-BZ" => Self::ES_BZ,
3511 "es-CL" => Self::ES_CL,
3512 "es-CO" => Self::ES_CO,
3513 "es-CR" => Self::ES_CR,
3514 "es-CU" => Self::ES_CU,
3515 "es-DO" => Self::ES_DO,
3516 "es-EA" => Self::ES_EA,
3517 "es-EC" => Self::ES_EC,
3518 "es-ES" => Self::ES_ES,
3519 "es-GQ" => Self::ES_GQ,
3520 "es-GT" => Self::ES_GT,
3521 "es-HN" => Self::ES_HN,
3522 "es-IC" => Self::ES_IC,
3523 "es-MX" => Self::ES_MX,
3524 "es-NI" => Self::ES_NI,
3525 "es-PA" => Self::ES_PA,
3526 "es-PE" => Self::ES_PE,
3527 "es-PH" => Self::ES_PH,
3528 "es-PR" => Self::ES_PR,
3529 "es-PY" => Self::ES_PY,
3530 "es-SV" => Self::ES_SV,
3531 "es-US" => Self::ES_US,
3532 "es-UY" => Self::ES_UY,
3533 "es-VE" => Self::ES_VE,
3534 "et" => Self::ET,
3535 "et-EE" => Self::ET_EE,
3536 "eu" => Self::EU,
3537 "eu-ES" => Self::EU_ES,
3538 "ewo" => Self::EWO,
3539 "ewo-CM" => Self::EWO_CM,
3540 "fa" => Self::FA,
3541 "fa-AF" => Self::FA_AF,
3542 "fa-IR" => Self::FA_IR,
3543 "ff" => Self::FF,
3544 "ff-Adlm" => Self::FF_ADLM,
3545 "ff-Adlm-BF" => Self::FF_ADLM_BF,
3546 "ff-Adlm-CM" => Self::FF_ADLM_CM,
3547 "ff-Adlm-GH" => Self::FF_ADLM_GH,
3548 "ff-Adlm-GM" => Self::FF_ADLM_GM,
3549 "ff-Adlm-GN" => Self::FF_ADLM_GN,
3550 "ff-Adlm-GW" => Self::FF_ADLM_GW,
3551 "ff-Adlm-LR" => Self::FF_ADLM_LR,
3552 "ff-Adlm-MR" => Self::FF_ADLM_MR,
3553 "ff-Adlm-NE" => Self::FF_ADLM_NE,
3554 "ff-Adlm-NG" => Self::FF_ADLM_NG,
3555 "ff-Adlm-SL" => Self::FF_ADLM_SL,
3556 "ff-Adlm-SN" => Self::FF_ADLM_SN,
3557 "ff-Latn" => Self::FF_LATN,
3558 "ff-Latn-BF" => Self::FF_LATN_BF,
3559 "ff-Latn-CM" => Self::FF_LATN_CM,
3560 "ff-Latn-GH" => Self::FF_LATN_GH,
3561 "ff-Latn-GM" => Self::FF_LATN_GM,
3562 "ff-Latn-GN" => Self::FF_LATN_GN,
3563 "ff-Latn-GW" => Self::FF_LATN_GW,
3564 "ff-Latn-LR" => Self::FF_LATN_LR,
3565 "ff-Latn-MR" => Self::FF_LATN_MR,
3566 "ff-Latn-NE" => Self::FF_LATN_NE,
3567 "ff-Latn-NG" => Self::FF_LATN_NG,
3568 "ff-Latn-SL" => Self::FF_LATN_SL,
3569 "ff-Latn-SN" => Self::FF_LATN_SN,
3570 "fi" => Self::FI,
3571 "fi-FI" => Self::FI_FI,
3572 "fil" => Self::FIL,
3573 "fil-PH" => Self::FIL_PH,
3574 "fo" => Self::FO,
3575 "fo-DK" => Self::FO_DK,
3576 "fo-FO" => Self::FO_FO,
3577 "fr" => Self::FR,
3578 "fr-BE" => Self::FR_BE,
3579 "fr-BF" => Self::FR_BF,
3580 "fr-BI" => Self::FR_BI,
3581 "fr-BJ" => Self::FR_BJ,
3582 "fr-BL" => Self::FR_BL,
3583 "fr-CA" => Self::FR_CA,
3584 "fr-CD" => Self::FR_CD,
3585 "fr-CF" => Self::FR_CF,
3586 "fr-CG" => Self::FR_CG,
3587 "fr-CH" => Self::FR_CH,
3588 "fr-CI" => Self::FR_CI,
3589 "fr-CM" => Self::FR_CM,
3590 "fr-DJ" => Self::FR_DJ,
3591 "fr-DZ" => Self::FR_DZ,
3592 "fr-FR" => Self::FR_FR,
3593 "fr-GA" => Self::FR_GA,
3594 "fr-GF" => Self::FR_GF,
3595 "fr-GN" => Self::FR_GN,
3596 "fr-GP" => Self::FR_GP,
3597 "fr-GQ" => Self::FR_GQ,
3598 "fr-HT" => Self::FR_HT,
3599 "fr-KM" => Self::FR_KM,
3600 "fr-LU" => Self::FR_LU,
3601 "fr-MA" => Self::FR_MA,
3602 "fr-MC" => Self::FR_MC,
3603 "fr-MF" => Self::FR_MF,
3604 "fr-MG" => Self::FR_MG,
3605 "fr-ML" => Self::FR_ML,
3606 "fr-MQ" => Self::FR_MQ,
3607 "fr-MR" => Self::FR_MR,
3608 "fr-MU" => Self::FR_MU,
3609 "fr-NC" => Self::FR_NC,
3610 "fr-NE" => Self::FR_NE,
3611 "fr-PF" => Self::FR_PF,
3612 "fr-PM" => Self::FR_PM,
3613 "fr-RE" => Self::FR_RE,
3614 "fr-RW" => Self::FR_RW,
3615 "fr-SC" => Self::FR_SC,
3616 "fr-SN" => Self::FR_SN,
3617 "fr-SY" => Self::FR_SY,
3618 "fr-TD" => Self::FR_TD,
3619 "fr-TG" => Self::FR_TG,
3620 "fr-TN" => Self::FR_TN,
3621 "fr-VU" => Self::FR_VU,
3622 "fr-WF" => Self::FR_WF,
3623 "fr-YT" => Self::FR_YT,
3624 "fur" => Self::FUR,
3625 "fur-IT" => Self::FUR_IT,
3626 "fy" => Self::FY,
3627 "fy-NL" => Self::FY_NL,
3628 "ga" => Self::GA,
3629 "ga-GB" => Self::GA_GB,
3630 "ga-IE" => Self::GA_IE,
3631 "gd" => Self::GD,
3632 "gd-GB" => Self::GD_GB,
3633 "gl" => Self::GL,
3634 "gl-ES" => Self::GL_ES,
3635 "gsw" => Self::GSW,
3636 "gsw-CH" => Self::GSW_CH,
3637 "gsw-FR" => Self::GSW_FR,
3638 "gsw-LI" => Self::GSW_LI,
3639 "gu" => Self::GU,
3640 "gu-IN" => Self::GU_IN,
3641 "guz" => Self::GUZ,
3642 "guz-KE" => Self::GUZ_KE,
3643 "gv" => Self::GV,
3644 "gv-IM" => Self::GV_IM,
3645 "ha" => Self::HA,
3646 "ha-GH" => Self::HA_GH,
3647 "ha-NE" => Self::HA_NE,
3648 "ha-NG" => Self::HA_NG,
3649 "haw" => Self::HAW,
3650 "haw-US" => Self::HAW_US,
3651 "he" => Self::HE,
3652 "he-IL" => Self::HE_IL,
3653 "hi" => Self::HI,
3654 "hi-IN" => Self::HI_IN,
3655 "hi-Latn" => Self::HI_LATN,
3656 "hi-Latn-IN" => Self::HI_LATN_IN,
3657 "hr" => Self::HR,
3658 "hr-BA" => Self::HR_BA,
3659 "hr-HR" => Self::HR_HR,
3660 "hsb" => Self::HSB,
3661 "hsb-DE" => Self::HSB_DE,
3662 "hu" => Self::HU,
3663 "hu-HU" => Self::HU_HU,
3664 "hy" => Self::HY,
3665 "hy-AM" => Self::HY_AM,
3666 "ia" => Self::IA,
3667 "ia-001" => Self::IA_001,
3668 "id" => Self::ID,
3669 "id-ID" => Self::ID_ID,
3670 "ig" => Self::IG,
3671 "ig-NG" => Self::IG_NG,
3672 "ii" => Self::II,
3673 "ii-CN" => Self::II_CN,
3674 "is" => Self::IS,
3675 "is-IS" => Self::IS_IS,
3676 "it" => Self::IT,
3677 "it-CH" => Self::IT_CH,
3678 "it-IT" => Self::IT_IT,
3679 "it-SM" => Self::IT_SM,
3680 "it-VA" => Self::IT_VA,
3681 "ja" => Self::JA,
3682 "ja-JP" => Self::JA_JP,
3683 "jgo" => Self::JGO,
3684 "jgo-CM" => Self::JGO_CM,
3685 "jmc" => Self::JMC,
3686 "jmc-TZ" => Self::JMC_TZ,
3687 "jv" => Self::JV,
3688 "jv-ID" => Self::JV_ID,
3689 "ka" => Self::KA,
3690 "ka-GE" => Self::KA_GE,
3691 "kab" => Self::KAB,
3692 "kab-DZ" => Self::KAB_DZ,
3693 "kam" => Self::KAM,
3694 "kam-KE" => Self::KAM_KE,
3695 "kde" => Self::KDE,
3696 "kde-TZ" => Self::KDE_TZ,
3697 "kea" => Self::KEA,
3698 "kea-CV" => Self::KEA_CV,
3699 "kgp" => Self::KGP,
3700 "kgp-BR" => Self::KGP_BR,
3701 "khq" => Self::KHQ,
3702 "khq-ML" => Self::KHQ_ML,
3703 "ki" => Self::KI,
3704 "ki-KE" => Self::KI_KE,
3705 "kk" => Self::KK,
3706 "kk-KZ" => Self::KK_KZ,
3707 "kkj" => Self::KKJ,
3708 "kkj-CM" => Self::KKJ_CM,
3709 "kl" => Self::KL,
3710 "kl-GL" => Self::KL_GL,
3711 "kln" => Self::KLN,
3712 "kln-KE" => Self::KLN_KE,
3713 "km" => Self::KM,
3714 "km-KH" => Self::KM_KH,
3715 "kn" => Self::KN,
3716 "kn-IN" => Self::KN_IN,
3717 "ko" => Self::KO,
3718 "ko-KP" => Self::KO_KP,
3719 "ko-KR" => Self::KO_KR,
3720 "kok" => Self::KOK,
3721 "kok-IN" => Self::KOK_IN,
3722 "ks" => Self::KS,
3723 "ks-Arab" => Self::KS_ARAB,
3724 "ks-Arab-IN" => Self::KS_ARAB_IN,
3725 "ks-Deva" => Self::KS_DEVA,
3726 "ks-Deva-IN" => Self::KS_DEVA_IN,
3727 "ksb" => Self::KSB,
3728 "ksb-TZ" => Self::KSB_TZ,
3729 "ksf" => Self::KSF,
3730 "ksf-CM" => Self::KSF_CM,
3731 "ksh" => Self::KSH,
3732 "ksh-DE" => Self::KSH_DE,
3733 "ku" => Self::KU,
3734 "ku-TR" => Self::KU_TR,
3735 "kw" => Self::KW,
3736 "kw-GB" => Self::KW_GB,
3737 "ky" => Self::KY,
3738 "ky-KG" => Self::KY_KG,
3739 "lag" => Self::LAG,
3740 "lag-TZ" => Self::LAG_TZ,
3741 "lb" => Self::LB,
3742 "lb-LU" => Self::LB_LU,
3743 "lg" => Self::LG,
3744 "lg-UG" => Self::LG_UG,
3745 "lkt" => Self::LKT,
3746 "lkt-US" => Self::LKT_US,
3747 "ln" => Self::LN,
3748 "ln-AO" => Self::LN_AO,
3749 "ln-CD" => Self::LN_CD,
3750 "ln-CF" => Self::LN_CF,
3751 "ln-CG" => Self::LN_CG,
3752 "lo" => Self::LO,
3753 "lo-LA" => Self::LO_LA,
3754 "lrc" => Self::LRC,
3755 "lrc-IQ" => Self::LRC_IQ,
3756 "lrc-IR" => Self::LRC_IR,
3757 "lt" => Self::LT,
3758 "lt-LT" => Self::LT_LT,
3759 "lu" => Self::LU,
3760 "lu-CD" => Self::LU_CD,
3761 "luo" => Self::LUO,
3762 "luo-KE" => Self::LUO_KE,
3763 "luy" => Self::LUY,
3764 "luy-KE" => Self::LUY_KE,
3765 "lv" => Self::LV,
3766 "lv-LV" => Self::LV_LV,
3767 "mai" => Self::MAI,
3768 "mai-IN" => Self::MAI_IN,
3769 "mas" => Self::MAS,
3770 "mas-KE" => Self::MAS_KE,
3771 "mas-TZ" => Self::MAS_TZ,
3772 "mer" => Self::MER,
3773 "mer-KE" => Self::MER_KE,
3774 "mfe" => Self::MFE,
3775 "mfe-MU" => Self::MFE_MU,
3776 "mg" => Self::MG,
3777 "mg-MG" => Self::MG_MG,
3778 "mgh" => Self::MGH,
3779 "mgh-MZ" => Self::MGH_MZ,
3780 "mgo" => Self::MGO,
3781 "mgo-CM" => Self::MGO_CM,
3782 "mi" => Self::MI,
3783 "mi-NZ" => Self::MI_NZ,
3784 "mk" => Self::MK,
3785 "mk-MK" => Self::MK_MK,
3786 "ml" => Self::ML,
3787 "ml-IN" => Self::ML_IN,
3788 "mn" => Self::MN,
3789 "mn-MN" => Self::MN_MN,
3790 "mni" => Self::MNI,
3791 "mni-Beng" => Self::MNI_BENG,
3792 "mni-Beng-IN" => Self::MNI_BENG_IN,
3793 "mr" => Self::MR,
3794 "mr-IN" => Self::MR_IN,
3795 "ms" => Self::MS,
3796 "ms-BN" => Self::MS_BN,
3797 "ms-ID" => Self::MS_ID,
3798 "ms-MY" => Self::MS_MY,
3799 "ms-SG" => Self::MS_SG,
3800 "mt" => Self::MT,
3801 "mt-MT" => Self::MT_MT,
3802 "mua" => Self::MUA,
3803 "mua-CM" => Self::MUA_CM,
3804 "my" => Self::MY,
3805 "my-MM" => Self::MY_MM,
3806 "mzn" => Self::MZN,
3807 "mzn-IR" => Self::MZN_IR,
3808 "naq" => Self::NAQ,
3809 "naq-NA" => Self::NAQ_NA,
3810 "nb" => Self::NB,
3811 "nb-NO" => Self::NB_NO,
3812 "nb-SJ" => Self::NB_SJ,
3813 "nd" => Self::ND,
3814 "nd-ZW" => Self::ND_ZW,
3815 "ne" => Self::NE,
3816 "ne-IN" => Self::NE_IN,
3817 "ne-NP" => Self::NE_NP,
3818 "nl" => Self::NL,
3819 "nl-AW" => Self::NL_AW,
3820 "nl-BE" => Self::NL_BE,
3821 "nl-BQ" => Self::NL_BQ,
3822 "nl-CW" => Self::NL_CW,
3823 "nl-NL" => Self::NL_NL,
3824 "nl-SR" => Self::NL_SR,
3825 "nl-SX" => Self::NL_SX,
3826 "nmg" => Self::NMG,
3827 "nmg-CM" => Self::NMG_CM,
3828 "nn" => Self::NN,
3829 "nn-NO" => Self::NN_NO,
3830 "nnh" => Self::NNH,
3831 "nnh-CM" => Self::NNH_CM,
3832 "no" => Self::NO,
3833 "nus" => Self::NUS,
3834 "nus-SS" => Self::NUS_SS,
3835 "nyn" => Self::NYN,
3836 "nyn-UG" => Self::NYN_UG,
3837 "om" => Self::OM,
3838 "om-ET" => Self::OM_ET,
3839 "om-KE" => Self::OM_KE,
3840 "or" => Self::OR,
3841 "or-IN" => Self::OR_IN,
3842 "os" => Self::OS,
3843 "os-GE" => Self::OS_GE,
3844 "os-RU" => Self::OS_RU,
3845 "pa" => Self::PA,
3846 "pa-Arab" => Self::PA_ARAB,
3847 "pa-Arab-PK" => Self::PA_ARAB_PK,
3848 "pa-Guru" => Self::PA_GURU,
3849 "pa-Guru-IN" => Self::PA_GURU_IN,
3850 "pcm" => Self::PCM,
3851 "pcm-NG" => Self::PCM_NG,
3852 "pl" => Self::PL,
3853 "pl-PL" => Self::PL_PL,
3854 "ps" => Self::PS,
3855 "ps-AF" => Self::PS_AF,
3856 "ps-PK" => Self::PS_PK,
3857 "pt" => Self::PT,
3858 "pt-AO" => Self::PT_AO,
3859 "pt-BR" => Self::PT_BR,
3860 "pt-CH" => Self::PT_CH,
3861 "pt-CV" => Self::PT_CV,
3862 "pt-GQ" => Self::PT_GQ,
3863 "pt-GW" => Self::PT_GW,
3864 "pt-LU" => Self::PT_LU,
3865 "pt-MO" => Self::PT_MO,
3866 "pt-MZ" => Self::PT_MZ,
3867 "pt-PT" => Self::PT_PT,
3868 "pt-ST" => Self::PT_ST,
3869 "pt-TL" => Self::PT_TL,
3870 "qu" => Self::QU,
3871 "qu-BO" => Self::QU_BO,
3872 "qu-EC" => Self::QU_EC,
3873 "qu-PE" => Self::QU_PE,
3874 "raj" => Self::RAJ,
3875 "raj-IN" => Self::RAJ_IN,
3876 "rm" => Self::RM,
3877 "rm-CH" => Self::RM_CH,
3878 "rn" => Self::RN,
3879 "rn-BI" => Self::RN_BI,
3880 "ro" => Self::RO,
3881 "ro-MD" => Self::RO_MD,
3882 "ro-RO" => Self::RO_RO,
3883 "rof" => Self::ROF,
3884 "rof-TZ" => Self::ROF_TZ,
3885 "ru" => Self::RU,
3886 "ru-BY" => Self::RU_BY,
3887 "ru-KG" => Self::RU_KG,
3888 "ru-KZ" => Self::RU_KZ,
3889 "ru-MD" => Self::RU_MD,
3890 "ru-RU" => Self::RU_RU,
3891 "ru-UA" => Self::RU_UA,
3892 "rw" => Self::RW,
3893 "rw-RW" => Self::RW_RW,
3894 "rwk" => Self::RWK,
3895 "rwk-TZ" => Self::RWK_TZ,
3896 "sa" => Self::SA,
3897 "sa-IN" => Self::SA_IN,
3898 "sah" => Self::SAH,
3899 "sah-RU" => Self::SAH_RU,
3900 "saq" => Self::SAQ,
3901 "saq-KE" => Self::SAQ_KE,
3902 "sat" => Self::SAT,
3903 "sat-Olck" => Self::SAT_OLCK,
3904 "sat-Olck-IN" => Self::SAT_OLCK_IN,
3905 "sbp" => Self::SBP,
3906 "sbp-TZ" => Self::SBP_TZ,
3907 "sc" => Self::SC,
3908 "sc-IT" => Self::SC_IT,
3909 "sd" => Self::SD,
3910 "sd-Arab" => Self::SD_ARAB,
3911 "sd-Arab-PK" => Self::SD_ARAB_PK,
3912 "sd-Deva" => Self::SD_DEVA,
3913 "sd-Deva-IN" => Self::SD_DEVA_IN,
3914 "se" => Self::SE,
3915 "se-FI" => Self::SE_FI,
3916 "se-NO" => Self::SE_NO,
3917 "se-SE" => Self::SE_SE,
3918 "seh" => Self::SEH,
3919 "seh-MZ" => Self::SEH_MZ,
3920 "ses" => Self::SES,
3921 "ses-ML" => Self::SES_ML,
3922 "sg" => Self::SG,
3923 "sg-CF" => Self::SG_CF,
3924 "shi" => Self::SHI,
3925 "shi-Latn" => Self::SHI_LATN,
3926 "shi-Latn-MA" => Self::SHI_LATN_MA,
3927 "shi-Tfng" => Self::SHI_TFNG,
3928 "shi-Tfng-MA" => Self::SHI_TFNG_MA,
3929 "si" => Self::SI,
3930 "si-LK" => Self::SI_LK,
3931 "sk" => Self::SK,
3932 "sk-SK" => Self::SK_SK,
3933 "sl" => Self::SL,
3934 "sl-SI" => Self::SL_SI,
3935 "smn" => Self::SMN,
3936 "smn-FI" => Self::SMN_FI,
3937 "sn" => Self::SN,
3938 "sn-ZW" => Self::SN_ZW,
3939 "so" => Self::SO,
3940 "so-DJ" => Self::SO_DJ,
3941 "so-ET" => Self::SO_ET,
3942 "so-KE" => Self::SO_KE,
3943 "so-SO" => Self::SO_SO,
3944 "sq" => Self::SQ,
3945 "sq-AL" => Self::SQ_AL,
3946 "sq-MK" => Self::SQ_MK,
3947 "sq-XK" => Self::SQ_XK,
3948 "sr" => Self::SR,
3949 "sr-Cyrl" => Self::SR_CYRL,
3950 "sr-Cyrl-BA" => Self::SR_CYRL_BA,
3951 "sr-Cyrl-ME" => Self::SR_CYRL_ME,
3952 "sr-Cyrl-RS" => Self::SR_CYRL_RS,
3953 "sr-Cyrl-XK" => Self::SR_CYRL_XK,
3954 "sr-Latn" => Self::SR_LATN,
3955 "sr-Latn-BA" => Self::SR_LATN_BA,
3956 "sr-Latn-ME" => Self::SR_LATN_ME,
3957 "sr-Latn-RS" => Self::SR_LATN_RS,
3958 "sr-Latn-XK" => Self::SR_LATN_XK,
3959 "su" => Self::SU,
3960 "su-Latn" => Self::SU_LATN,
3961 "su-Latn-ID" => Self::SU_LATN_ID,
3962 "sv" => Self::SV,
3963 "sv-AX" => Self::SV_AX,
3964 "sv-FI" => Self::SV_FI,
3965 "sv-SE" => Self::SV_SE,
3966 "sw" => Self::SW,
3967 "sw-CD" => Self::SW_CD,
3968 "sw-KE" => Self::SW_KE,
3969 "sw-TZ" => Self::SW_TZ,
3970 "sw-UG" => Self::SW_UG,
3971 "ta" => Self::TA,
3972 "ta-IN" => Self::TA_IN,
3973 "ta-LK" => Self::TA_LK,
3974 "ta-MY" => Self::TA_MY,
3975 "ta-SG" => Self::TA_SG,
3976 "te" => Self::TE,
3977 "te-IN" => Self::TE_IN,
3978 "teo" => Self::TEO,
3979 "teo-KE" => Self::TEO_KE,
3980 "teo-UG" => Self::TEO_UG,
3981 "tg" => Self::TG,
3982 "tg-TJ" => Self::TG_TJ,
3983 "th" => Self::TH,
3984 "th-TH" => Self::TH_TH,
3985 "ti" => Self::TI,
3986 "ti-ER" => Self::TI_ER,
3987 "ti-ET" => Self::TI_ET,
3988 "tk" => Self::TK,
3989 "tk-TM" => Self::TK_TM,
3990 "to" => Self::TO,
3991 "to-TO" => Self::TO_TO,
3992 "tr" => Self::TR,
3993 "tr-CY" => Self::TR_CY,
3994 "tr-TR" => Self::TR_TR,
3995 "tt" => Self::TT,
3996 "tt-RU" => Self::TT_RU,
3997 "twq" => Self::TWQ,
3998 "twq-NE" => Self::TWQ_NE,
3999 "tzm" => Self::TZM,
4000 "tzm-MA" => Self::TZM_MA,
4001 "ug" => Self::UG,
4002 "ug-CN" => Self::UG_CN,
4003 "uk" => Self::UK,
4004 "uk-UA" => Self::UK_UA,
4005 "ur" => Self::UR,
4006 "ur-IN" => Self::UR_IN,
4007 "ur-PK" => Self::UR_PK,
4008 "uz" => Self::UZ,
4009 "uz-Arab" => Self::UZ_ARAB,
4010 "uz-Arab-AF" => Self::UZ_ARAB_AF,
4011 "uz-Cyrl" => Self::UZ_CYRL,
4012 "uz-Cyrl-UZ" => Self::UZ_CYRL_UZ,
4013 "uz-Latn" => Self::UZ_LATN,
4014 "uz-Latn-UZ" => Self::UZ_LATN_UZ,
4015 "vai" => Self::VAI,
4016 "vai-Latn" => Self::VAI_LATN,
4017 "vai-Latn-LR" => Self::VAI_LATN_LR,
4018 "vai-Vaii" => Self::VAI_VAII,
4019 "vai-Vaii-LR" => Self::VAI_VAII_LR,
4020 "vi" => Self::VI,
4021 "vi-VN" => Self::VI_VN,
4022 "vun" => Self::VUN,
4023 "vun-TZ" => Self::VUN_TZ,
4024 "wae" => Self::WAE,
4025 "wae-CH" => Self::WAE_CH,
4026 "wo" => Self::WO,
4027 "wo-SN" => Self::WO_SN,
4028 "xh" => Self::XH,
4029 "xh-ZA" => Self::XH_ZA,
4030 "xog" => Self::XOG,
4031 "xog-UG" => Self::XOG_UG,
4032 "yav" => Self::YAV,
4033 "yav-CM" => Self::YAV_CM,
4034 "yi" => Self::YI,
4035 "yi-001" => Self::YI_001,
4036 "yo" => Self::YO,
4037 "yo-BJ" => Self::YO_BJ,
4038 "yo-NG" => Self::YO_NG,
4039 "yrl" => Self::YRL,
4040 "yrl-BR" => Self::YRL_BR,
4041 "yrl-CO" => Self::YRL_CO,
4042 "yrl-VE" => Self::YRL_VE,
4043 "yue" => Self::YUE,
4044 "yue-Hans" => Self::YUE_HANS,
4045 "yue-Hans-CN" => Self::YUE_HANS_CN,
4046 "yue-Hant" => Self::YUE_HANT,
4047 "yue-Hant-HK" => Self::YUE_HANT_HK,
4048 "zgh" => Self::ZGH,
4049 "zgh-MA" => Self::ZGH_MA,
4050 "zh" => Self::ZH,
4051 "zh-Hans" => Self::ZH_HANS,
4052 "zh-Hans-CN" => Self::ZH_HANS_CN,
4053 "zh-Hans-HK" => Self::ZH_HANS_HK,
4054 "zh-Hans-MO" => Self::ZH_HANS_MO,
4055 "zh-Hans-SG" => Self::ZH_HANS_SG,
4056 "zh-Hant" => Self::ZH_HANT,
4057 "zh-Hant-HK" => Self::ZH_HANT_HK,
4058 "zh-Hant-MO" => Self::ZH_HANT_MO,
4059 "zh-Hant-TW" => Self::ZH_HANT_TW,
4060 "zu" => Self::ZU,
4061 "zu-ZA" => Self::ZU_ZA,
4062 _ => Self::UnsupportedLanguage,
4063 }
4064 }
4065}