num_format/
locale.rs

1#![doc = r"Note: This module was autogenerated by num-format-dev."]
2use crate::error::Error;
3use crate::format::Format;
4use crate::grouping::Grouping;
5use crate::strings::{DecimalStr, InfinityStr, MinusSignStr, NanStr, PlusSignStr, SeparatorStr};
6use core::str::FromStr;
7const AVAILABLE_NAMES: [&str; 542usize] = [
8    "af",
9    "af-NA",
10    "agq",
11    "ak",
12    "am",
13    "ar",
14    "ar-AE",
15    "ar-BH",
16    "ar-DJ",
17    "ar-DZ",
18    "ar-EG",
19    "ar-EH",
20    "ar-ER",
21    "ar-IL",
22    "ar-IQ",
23    "ar-JO",
24    "ar-KM",
25    "ar-KW",
26    "ar-LB",
27    "ar-LY",
28    "ar-MA",
29    "ar-MR",
30    "ar-OM",
31    "ar-PS",
32    "ar-QA",
33    "ar-SA",
34    "ar-SD",
35    "ar-SO",
36    "ar-SS",
37    "ar-SY",
38    "ar-TD",
39    "ar-TN",
40    "ar-YE",
41    "as",
42    "asa",
43    "ast",
44    "az",
45    "az-Cyrl",
46    "az-Latn",
47    "bas",
48    "be",
49    "bem",
50    "bez",
51    "bg",
52    "bm",
53    "bn",
54    "bn-IN",
55    "bo",
56    "bo-IN",
57    "br",
58    "brx",
59    "bs",
60    "bs-Cyrl",
61    "bs-Latn",
62    "ca",
63    "ca-AD",
64    "ca-ES-VALENCIA",
65    "ca-FR",
66    "ca-IT",
67    "ccp",
68    "ccp-IN",
69    "ce",
70    "ceb",
71    "cgg",
72    "chr",
73    "ckb",
74    "ckb-IR",
75    "cs",
76    "cu",
77    "cy",
78    "da",
79    "da-GL",
80    "dav",
81    "de",
82    "de-AT",
83    "de-BE",
84    "de-CH",
85    "de-IT",
86    "de-LI",
87    "de-LU",
88    "dje",
89    "dsb",
90    "dua",
91    "dyo",
92    "dz",
93    "ebu",
94    "ee",
95    "ee-TG",
96    "el",
97    "el-CY",
98    "en",
99    "en-001",
100    "en-150",
101    "en-AE",
102    "en-AG",
103    "en-AI",
104    "en-AS",
105    "en-AT",
106    "en-AU",
107    "en-BB",
108    "en-BE",
109    "en-BI",
110    "en-BM",
111    "en-BS",
112    "en-BW",
113    "en-BZ",
114    "en-CA",
115    "en-CC",
116    "en-CH",
117    "en-CK",
118    "en-CM",
119    "en-CX",
120    "en-CY",
121    "en-DE",
122    "en-DG",
123    "en-DK",
124    "en-DM",
125    "en-ER",
126    "en-FI",
127    "en-FJ",
128    "en-FK",
129    "en-FM",
130    "en-GB",
131    "en-GD",
132    "en-GG",
133    "en-GH",
134    "en-GI",
135    "en-GM",
136    "en-GU",
137    "en-GY",
138    "en-HK",
139    "en-IE",
140    "en-IL",
141    "en-IM",
142    "en-IN",
143    "en-IO",
144    "en-JE",
145    "en-JM",
146    "en-KE",
147    "en-KI",
148    "en-KN",
149    "en-KY",
150    "en-LC",
151    "en-LR",
152    "en-LS",
153    "en-MG",
154    "en-MH",
155    "en-MO",
156    "en-MP",
157    "en-MS",
158    "en-MT",
159    "en-MU",
160    "en-MW",
161    "en-MY",
162    "en-NA",
163    "en-NF",
164    "en-NG",
165    "en-NL",
166    "en-NR",
167    "en-NU",
168    "en-NZ",
169    "en-PG",
170    "en-PH",
171    "en-PK",
172    "en-PN",
173    "en-PR",
174    "en-PW",
175    "en-RW",
176    "en-SB",
177    "en-SC",
178    "en-SD",
179    "en-SE",
180    "en-SG",
181    "en-SH",
182    "en-SI",
183    "en-SL",
184    "en-SS",
185    "en-SX",
186    "en-SZ",
187    "en-TC",
188    "en-TK",
189    "en-TO",
190    "en-TT",
191    "en-TV",
192    "en-TZ",
193    "en-UG",
194    "en-UM",
195    "en-US-POSIX",
196    "en-VC",
197    "en-VG",
198    "en-VI",
199    "en-VU",
200    "en-WS",
201    "en-ZA",
202    "en-ZM",
203    "en-ZW",
204    "eo",
205    "es",
206    "es-419",
207    "es-AR",
208    "es-BO",
209    "es-BR",
210    "es-BZ",
211    "es-CL",
212    "es-CO",
213    "es-CR",
214    "es-CU",
215    "es-DO",
216    "es-EA",
217    "es-EC",
218    "es-GQ",
219    "es-GT",
220    "es-HN",
221    "es-IC",
222    "es-MX",
223    "es-NI",
224    "es-PA",
225    "es-PE",
226    "es-PH",
227    "es-PR",
228    "es-PY",
229    "es-SV",
230    "es-US",
231    "es-UY",
232    "es-VE",
233    "et",
234    "eu",
235    "ewo",
236    "fa",
237    "fa-AF",
238    "ff",
239    "ff-Latn",
240    "ff-Latn-BF",
241    "ff-Latn-CM",
242    "ff-Latn-GH",
243    "ff-Latn-GM",
244    "ff-Latn-GN",
245    "ff-Latn-GW",
246    "ff-Latn-LR",
247    "ff-Latn-MR",
248    "ff-Latn-NE",
249    "ff-Latn-NG",
250    "ff-Latn-SL",
251    "fi",
252    "fil",
253    "fo",
254    "fo-DK",
255    "fr",
256    "fr-BE",
257    "fr-BF",
258    "fr-BI",
259    "fr-BJ",
260    "fr-BL",
261    "fr-CA",
262    "fr-CD",
263    "fr-CF",
264    "fr-CG",
265    "fr-CH",
266    "fr-CI",
267    "fr-CM",
268    "fr-DJ",
269    "fr-DZ",
270    "fr-GA",
271    "fr-GF",
272    "fr-GN",
273    "fr-GP",
274    "fr-GQ",
275    "fr-HT",
276    "fr-KM",
277    "fr-LU",
278    "fr-MA",
279    "fr-MC",
280    "fr-MF",
281    "fr-MG",
282    "fr-ML",
283    "fr-MQ",
284    "fr-MR",
285    "fr-MU",
286    "fr-NC",
287    "fr-NE",
288    "fr-PF",
289    "fr-PM",
290    "fr-RE",
291    "fr-RW",
292    "fr-SC",
293    "fr-SN",
294    "fr-SY",
295    "fr-TD",
296    "fr-TG",
297    "fr-TN",
298    "fr-VU",
299    "fr-WF",
300    "fr-YT",
301    "fur",
302    "fy",
303    "ga",
304    "ga-GB",
305    "gd",
306    "gl",
307    "gsw",
308    "gsw-FR",
309    "gsw-LI",
310    "gu",
311    "guz",
312    "gv",
313    "ha",
314    "ha-GH",
315    "ha-NE",
316    "haw",
317    "he",
318    "hi",
319    "hr",
320    "hr-BA",
321    "hsb",
322    "hu",
323    "hy",
324    "ia",
325    "id",
326    "ig",
327    "ii",
328    "is",
329    "it",
330    "it-CH",
331    "it-SM",
332    "it-VA",
333    "ja",
334    "jgo",
335    "jmc",
336    "jv",
337    "ka",
338    "kab",
339    "kam",
340    "kde",
341    "kea",
342    "khq",
343    "ki",
344    "kk",
345    "kkj",
346    "kl",
347    "kln",
348    "km",
349    "kn",
350    "ko",
351    "ko-KP",
352    "kok",
353    "ks",
354    "ksb",
355    "ksf",
356    "ksh",
357    "ku",
358    "kw",
359    "ky",
360    "lag",
361    "lb",
362    "lg",
363    "lkt",
364    "ln",
365    "ln-AO",
366    "ln-CF",
367    "ln-CG",
368    "lo",
369    "lrc",
370    "lrc-IQ",
371    "lt",
372    "lu",
373    "luo",
374    "luy",
375    "lv",
376    "mas",
377    "mas-TZ",
378    "mer",
379    "mfe",
380    "mg",
381    "mgh",
382    "mgo",
383    "mi",
384    "mk",
385    "ml",
386    "mn",
387    "mr",
388    "ms",
389    "ms-BN",
390    "ms-SG",
391    "mt",
392    "mua",
393    "my",
394    "mzn",
395    "naq",
396    "nb",
397    "nb-SJ",
398    "nd",
399    "nds",
400    "nds-NL",
401    "ne",
402    "ne-IN",
403    "nl",
404    "nl-AW",
405    "nl-BE",
406    "nl-BQ",
407    "nl-CW",
408    "nl-SR",
409    "nl-SX",
410    "nmg",
411    "nn",
412    "nnh",
413    "nus",
414    "nyn",
415    "om",
416    "om-KE",
417    "or",
418    "os",
419    "os-RU",
420    "pa",
421    "pa-Arab",
422    "pa-Guru",
423    "pl",
424    "prg",
425    "ps",
426    "ps-PK",
427    "pt",
428    "pt-AO",
429    "pt-CH",
430    "pt-CV",
431    "pt-GQ",
432    "pt-GW",
433    "pt-LU",
434    "pt-MO",
435    "pt-MZ",
436    "pt-PT",
437    "pt-ST",
438    "pt-TL",
439    "qu",
440    "qu-BO",
441    "qu-EC",
442    "rm",
443    "rn",
444    "ro",
445    "ro-MD",
446    "rof",
447    "root",
448    "ru",
449    "ru-BY",
450    "ru-KG",
451    "ru-KZ",
452    "ru-MD",
453    "ru-UA",
454    "rw",
455    "rwk",
456    "sah",
457    "saq",
458    "sbp",
459    "sd",
460    "se",
461    "se-FI",
462    "se-SE",
463    "seh",
464    "ses",
465    "sg",
466    "shi",
467    "shi-Latn",
468    "shi-Tfng",
469    "si",
470    "sk",
471    "sl",
472    "smn",
473    "sn",
474    "so",
475    "so-DJ",
476    "so-ET",
477    "so-KE",
478    "sq",
479    "sq-MK",
480    "sq-XK",
481    "sr",
482    "sr-Cyrl",
483    "sr-Cyrl-BA",
484    "sr-Cyrl-ME",
485    "sr-Cyrl-XK",
486    "sr-Latn",
487    "sr-Latn-BA",
488    "sr-Latn-ME",
489    "sr-Latn-XK",
490    "sv",
491    "sv-AX",
492    "sv-FI",
493    "sw",
494    "sw-CD",
495    "sw-KE",
496    "sw-UG",
497    "ta",
498    "ta-LK",
499    "ta-MY",
500    "ta-SG",
501    "te",
502    "teo",
503    "teo-KE",
504    "tg",
505    "th",
506    "ti",
507    "ti-ER",
508    "tk",
509    "to",
510    "tr",
511    "tr-CY",
512    "tt",
513    "twq",
514    "tzm",
515    "ug",
516    "uk",
517    "ur",
518    "ur-IN",
519    "uz",
520    "uz-Arab",
521    "uz-Cyrl",
522    "uz-Latn",
523    "vai",
524    "vai-Latn",
525    "vai-Vaii",
526    "vi",
527    "vo",
528    "vun",
529    "wae",
530    "wo",
531    "xh",
532    "xog",
533    "yav",
534    "yi",
535    "yo",
536    "yo-BJ",
537    "yue",
538    "yue-Hans",
539    "yue-Hant",
540    "zgh",
541    "zh",
542    "zh-Hans",
543    "zh-Hans-HK",
544    "zh-Hans-MO",
545    "zh-Hans-SG",
546    "zh-Hant",
547    "zh-Hant-HK",
548    "zh-Hant-MO",
549    "zu",
550];
551#[doc = r"<b><u>A key type</u></b>. Represents formats from the [Unicode Consortium]'s"]
552#[doc = r"[Common Locale Data Repository (CLDR)]. Implements [`Format`]."]
553#[doc = r""]
554#[doc = r"# Example"]
555#[doc = r"```"]
556#[doc = r"use num_format::{Buffer, Locale};"]
557#[doc = r""]
558#[doc = r"fn main() {"]
559#[doc = r"    // Using the French format from the Unicode Common Locale Data Repository..."]
560#[doc = r"    let mut buf = Buffer::new();"]
561#[doc = r"    buf.write_formatted(&(-1000000), &Locale::fr);"]
562#[doc = r#"    assert_eq!("-1\u{202f}000\u{202f}000", buf.as_str());"#]
563#[doc = r""]
564#[doc = r"    // Note:"]
565#[doc = r#"    // U+202F is the "NARROW NO-BREAK SPACE" code point."#]
566#[doc = r"    // When displayed to the screen, it looks like a space."]
567#[doc = r"}"]
568#[doc = r"```"]
569#[doc = r""]
570#[doc = r" [`Format`]: trait.Format.html"]
571#[doc = r" [Common Locale Data Repository (CLDR)]: https://en.wikipedia.org/wiki/Common_Locale_Data_Repository"]
572#[doc = r" [Unicode Consortium]: https://en.wikipedia.org/wiki/Unicode_Consortium"]
573#[allow(non_camel_case_types, missing_docs)]
574#[derive(Copy, Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
575#[cfg_attr(feature = "with-serde", derive(Serialize, Deserialize))]
576pub enum Locale {
577    af,
578    af_NA,
579    agq,
580    ak,
581    am,
582    ar,
583    ar_AE,
584    ar_BH,
585    ar_DJ,
586    ar_DZ,
587    ar_EG,
588    ar_EH,
589    ar_ER,
590    ar_IL,
591    ar_IQ,
592    ar_JO,
593    ar_KM,
594    ar_KW,
595    ar_LB,
596    ar_LY,
597    ar_MA,
598    ar_MR,
599    ar_OM,
600    ar_PS,
601    ar_QA,
602    ar_SA,
603    ar_SD,
604    ar_SO,
605    ar_SS,
606    ar_SY,
607    ar_TD,
608    ar_TN,
609    ar_YE,
610    as_,
611    asa,
612    ast,
613    az,
614    az_Cyrl,
615    az_Latn,
616    bas,
617    be,
618    bem,
619    bez,
620    bg,
621    bm,
622    bn,
623    bn_IN,
624    bo,
625    bo_IN,
626    br,
627    brx,
628    bs,
629    bs_Cyrl,
630    bs_Latn,
631    ca,
632    ca_AD,
633    ca_ES_VALENCIA,
634    ca_FR,
635    ca_IT,
636    ccp,
637    ccp_IN,
638    ce,
639    ceb,
640    cgg,
641    chr,
642    ckb,
643    ckb_IR,
644    cs,
645    cu,
646    cy,
647    da,
648    da_GL,
649    dav,
650    de,
651    de_AT,
652    de_BE,
653    de_CH,
654    de_IT,
655    de_LI,
656    de_LU,
657    dje,
658    dsb,
659    dua,
660    dyo,
661    dz,
662    ebu,
663    ee,
664    ee_TG,
665    el,
666    el_CY,
667    en,
668    en_001,
669    en_150,
670    en_AE,
671    en_AG,
672    en_AI,
673    en_AS,
674    en_AT,
675    en_AU,
676    en_BB,
677    en_BE,
678    en_BI,
679    en_BM,
680    en_BS,
681    en_BW,
682    en_BZ,
683    en_CA,
684    en_CC,
685    en_CH,
686    en_CK,
687    en_CM,
688    en_CX,
689    en_CY,
690    en_DE,
691    en_DG,
692    en_DK,
693    en_DM,
694    en_ER,
695    en_FI,
696    en_FJ,
697    en_FK,
698    en_FM,
699    en_GB,
700    en_GD,
701    en_GG,
702    en_GH,
703    en_GI,
704    en_GM,
705    en_GU,
706    en_GY,
707    en_HK,
708    en_IE,
709    en_IL,
710    en_IM,
711    en_IN,
712    en_IO,
713    en_JE,
714    en_JM,
715    en_KE,
716    en_KI,
717    en_KN,
718    en_KY,
719    en_LC,
720    en_LR,
721    en_LS,
722    en_MG,
723    en_MH,
724    en_MO,
725    en_MP,
726    en_MS,
727    en_MT,
728    en_MU,
729    en_MW,
730    en_MY,
731    en_NA,
732    en_NF,
733    en_NG,
734    en_NL,
735    en_NR,
736    en_NU,
737    en_NZ,
738    en_PG,
739    en_PH,
740    en_PK,
741    en_PN,
742    en_PR,
743    en_PW,
744    en_RW,
745    en_SB,
746    en_SC,
747    en_SD,
748    en_SE,
749    en_SG,
750    en_SH,
751    en_SI,
752    en_SL,
753    en_SS,
754    en_SX,
755    en_SZ,
756    en_TC,
757    en_TK,
758    en_TO,
759    en_TT,
760    en_TV,
761    en_TZ,
762    en_UG,
763    en_UM,
764    en_US_POSIX,
765    en_VC,
766    en_VG,
767    en_VI,
768    en_VU,
769    en_WS,
770    en_ZA,
771    en_ZM,
772    en_ZW,
773    eo,
774    es,
775    es_419,
776    es_AR,
777    es_BO,
778    es_BR,
779    es_BZ,
780    es_CL,
781    es_CO,
782    es_CR,
783    es_CU,
784    es_DO,
785    es_EA,
786    es_EC,
787    es_GQ,
788    es_GT,
789    es_HN,
790    es_IC,
791    es_MX,
792    es_NI,
793    es_PA,
794    es_PE,
795    es_PH,
796    es_PR,
797    es_PY,
798    es_SV,
799    es_US,
800    es_UY,
801    es_VE,
802    et,
803    eu,
804    ewo,
805    fa,
806    fa_AF,
807    ff,
808    ff_Latn,
809    ff_Latn_BF,
810    ff_Latn_CM,
811    ff_Latn_GH,
812    ff_Latn_GM,
813    ff_Latn_GN,
814    ff_Latn_GW,
815    ff_Latn_LR,
816    ff_Latn_MR,
817    ff_Latn_NE,
818    ff_Latn_NG,
819    ff_Latn_SL,
820    fi,
821    fil,
822    fo,
823    fo_DK,
824    fr,
825    fr_BE,
826    fr_BF,
827    fr_BI,
828    fr_BJ,
829    fr_BL,
830    fr_CA,
831    fr_CD,
832    fr_CF,
833    fr_CG,
834    fr_CH,
835    fr_CI,
836    fr_CM,
837    fr_DJ,
838    fr_DZ,
839    fr_GA,
840    fr_GF,
841    fr_GN,
842    fr_GP,
843    fr_GQ,
844    fr_HT,
845    fr_KM,
846    fr_LU,
847    fr_MA,
848    fr_MC,
849    fr_MF,
850    fr_MG,
851    fr_ML,
852    fr_MQ,
853    fr_MR,
854    fr_MU,
855    fr_NC,
856    fr_NE,
857    fr_PF,
858    fr_PM,
859    fr_RE,
860    fr_RW,
861    fr_SC,
862    fr_SN,
863    fr_SY,
864    fr_TD,
865    fr_TG,
866    fr_TN,
867    fr_VU,
868    fr_WF,
869    fr_YT,
870    fur,
871    fy,
872    ga,
873    ga_GB,
874    gd,
875    gl,
876    gsw,
877    gsw_FR,
878    gsw_LI,
879    gu,
880    guz,
881    gv,
882    ha,
883    ha_GH,
884    ha_NE,
885    haw,
886    he,
887    hi,
888    hr,
889    hr_BA,
890    hsb,
891    hu,
892    hy,
893    ia,
894    id,
895    ig,
896    ii,
897    is,
898    it,
899    it_CH,
900    it_SM,
901    it_VA,
902    ja,
903    jgo,
904    jmc,
905    jv,
906    ka,
907    kab,
908    kam,
909    kde,
910    kea,
911    khq,
912    ki,
913    kk,
914    kkj,
915    kl,
916    kln,
917    km,
918    kn,
919    ko,
920    ko_KP,
921    kok,
922    ks,
923    ksb,
924    ksf,
925    ksh,
926    ku,
927    kw,
928    ky,
929    lag,
930    lb,
931    lg,
932    lkt,
933    ln,
934    ln_AO,
935    ln_CF,
936    ln_CG,
937    lo,
938    lrc,
939    lrc_IQ,
940    lt,
941    lu,
942    luo,
943    luy,
944    lv,
945    mas,
946    mas_TZ,
947    mer,
948    mfe,
949    mg,
950    mgh,
951    mgo,
952    mi,
953    mk,
954    ml,
955    mn,
956    mr,
957    ms,
958    ms_BN,
959    ms_SG,
960    mt,
961    mua,
962    my,
963    mzn,
964    naq,
965    nb,
966    nb_SJ,
967    nd,
968    nds,
969    nds_NL,
970    ne,
971    ne_IN,
972    nl,
973    nl_AW,
974    nl_BE,
975    nl_BQ,
976    nl_CW,
977    nl_SR,
978    nl_SX,
979    nmg,
980    nn,
981    nnh,
982    nus,
983    nyn,
984    om,
985    om_KE,
986    or,
987    os,
988    os_RU,
989    pa,
990    pa_Arab,
991    pa_Guru,
992    pl,
993    prg,
994    ps,
995    ps_PK,
996    pt,
997    pt_AO,
998    pt_CH,
999    pt_CV,
1000    pt_GQ,
1001    pt_GW,
1002    pt_LU,
1003    pt_MO,
1004    pt_MZ,
1005    pt_PT,
1006    pt_ST,
1007    pt_TL,
1008    qu,
1009    qu_BO,
1010    qu_EC,
1011    rm,
1012    rn,
1013    ro,
1014    ro_MD,
1015    rof,
1016    root,
1017    ru,
1018    ru_BY,
1019    ru_KG,
1020    ru_KZ,
1021    ru_MD,
1022    ru_UA,
1023    rw,
1024    rwk,
1025    sah,
1026    saq,
1027    sbp,
1028    sd,
1029    se,
1030    se_FI,
1031    se_SE,
1032    seh,
1033    ses,
1034    sg,
1035    shi,
1036    shi_Latn,
1037    shi_Tfng,
1038    si,
1039    sk,
1040    sl,
1041    smn,
1042    sn,
1043    so,
1044    so_DJ,
1045    so_ET,
1046    so_KE,
1047    sq,
1048    sq_MK,
1049    sq_XK,
1050    sr,
1051    sr_Cyrl,
1052    sr_Cyrl_BA,
1053    sr_Cyrl_ME,
1054    sr_Cyrl_XK,
1055    sr_Latn,
1056    sr_Latn_BA,
1057    sr_Latn_ME,
1058    sr_Latn_XK,
1059    sv,
1060    sv_AX,
1061    sv_FI,
1062    sw,
1063    sw_CD,
1064    sw_KE,
1065    sw_UG,
1066    ta,
1067    ta_LK,
1068    ta_MY,
1069    ta_SG,
1070    te,
1071    teo,
1072    teo_KE,
1073    tg,
1074    th,
1075    ti,
1076    ti_ER,
1077    tk,
1078    to,
1079    tr,
1080    tr_CY,
1081    tt,
1082    twq,
1083    tzm,
1084    ug,
1085    uk,
1086    ur,
1087    ur_IN,
1088    uz,
1089    uz_Arab,
1090    uz_Cyrl,
1091    uz_Latn,
1092    vai,
1093    vai_Latn,
1094    vai_Vaii,
1095    vi,
1096    vo,
1097    vun,
1098    wae,
1099    wo,
1100    xh,
1101    xog,
1102    yav,
1103    yi,
1104    yo,
1105    yo_BJ,
1106    yue,
1107    yue_Hans,
1108    yue_Hant,
1109    zgh,
1110    zh,
1111    zh_Hans,
1112    zh_Hans_HK,
1113    zh_Hans_MO,
1114    zh_Hans_SG,
1115    zh_Hant,
1116    zh_Hant_HK,
1117    zh_Hant_MO,
1118    zu,
1119}
1120impl Locale {
1121    #[doc = r" Constructs a [`Locale`] from its name. For a list of available names, see"]
1122    #[doc = r" [`available_names`]."]
1123    #[doc = r""]
1124    #[doc = r" # Errors"]
1125    #[doc = r""]
1126    #[doc = r" Returns an error if the name provided cannot be"]
1127    #[doc = r" parsed into a [`Locale`]."]
1128    #[doc = r""]
1129    #[doc = r" [`available_names`]: enum.Locale.html#method.available_names"]
1130    #[doc = r" [`Locale`]: enum.Locale.html"]
1131    pub fn from_name<S>(name: S) -> Result<Locale, Error>
1132    where
1133        S: AsRef<str>,
1134    {
1135        let name = name.as_ref();
1136        name.parse::<Locale>()
1137    }
1138    #[doc = r" Returns a static slice of all available names."]
1139    pub fn available_names() -> &'static [&'static str] {
1140        &AVAILABLE_NAMES
1141    }
1142    #[doc = r" Returns the locale's decimal representation."]
1143    pub fn decimal(&self) -> &'static str {
1144        use self::Locale::*;
1145        match self {
1146            af => ",",
1147            af_NA => ",",
1148            agq => ",",
1149            ak => ".",
1150            am => ".",
1151            ar => "٫",
1152            ar_AE => "٫",
1153            ar_BH => "٫",
1154            ar_DJ => "٫",
1155            ar_DZ => ",",
1156            ar_EG => "٫",
1157            ar_EH => ".",
1158            ar_ER => "٫",
1159            ar_IL => "٫",
1160            ar_IQ => "٫",
1161            ar_JO => "٫",
1162            ar_KM => "٫",
1163            ar_KW => "٫",
1164            ar_LB => "٫",
1165            ar_LY => ",",
1166            ar_MA => ",",
1167            ar_MR => "٫",
1168            ar_OM => "٫",
1169            ar_PS => "٫",
1170            ar_QA => "٫",
1171            ar_SA => "٫",
1172            ar_SD => "٫",
1173            ar_SO => "٫",
1174            ar_SS => "٫",
1175            ar_SY => "٫",
1176            ar_TD => "٫",
1177            ar_TN => ",",
1178            ar_YE => "٫",
1179            as_ => ".",
1180            asa => ".",
1181            ast => ",",
1182            az => ",",
1183            az_Cyrl => ",",
1184            az_Latn => ",",
1185            bas => ",",
1186            be => ",",
1187            bem => ".",
1188            bez => ".",
1189            bg => ",",
1190            bm => ".",
1191            bn => ".",
1192            bn_IN => ".",
1193            bo => ".",
1194            bo_IN => ".",
1195            br => ",",
1196            brx => ".",
1197            bs => ",",
1198            bs_Cyrl => ",",
1199            bs_Latn => ",",
1200            ca => ",",
1201            ca_AD => ",",
1202            ca_ES_VALENCIA => ",",
1203            ca_FR => ",",
1204            ca_IT => ",",
1205            ccp => ".",
1206            ccp_IN => ".",
1207            ce => ".",
1208            ceb => ".",
1209            cgg => ".",
1210            chr => ".",
1211            ckb => "٫",
1212            ckb_IR => "٫",
1213            cs => ",",
1214            cu => ".",
1215            cy => ".",
1216            da => ",",
1217            da_GL => ",",
1218            dav => ".",
1219            de => ",",
1220            de_AT => ",",
1221            de_BE => ",",
1222            de_CH => ".",
1223            de_IT => ",",
1224            de_LI => ".",
1225            de_LU => ",",
1226            dje => ".",
1227            dsb => ",",
1228            dua => ",",
1229            dyo => ",",
1230            dz => ".",
1231            ebu => ".",
1232            ee => ".",
1233            ee_TG => ".",
1234            el => ",",
1235            el_CY => ",",
1236            en => ".",
1237            en_001 => ".",
1238            en_150 => ".",
1239            en_AE => ".",
1240            en_AG => ".",
1241            en_AI => ".",
1242            en_AS => ".",
1243            en_AT => ",",
1244            en_AU => ".",
1245            en_BB => ".",
1246            en_BE => ",",
1247            en_BI => ".",
1248            en_BM => ".",
1249            en_BS => ".",
1250            en_BW => ".",
1251            en_BZ => ".",
1252            en_CA => ".",
1253            en_CC => ".",
1254            en_CH => ".",
1255            en_CK => ".",
1256            en_CM => ".",
1257            en_CX => ".",
1258            en_CY => ".",
1259            en_DE => ",",
1260            en_DG => ".",
1261            en_DK => ",",
1262            en_DM => ".",
1263            en_ER => ".",
1264            en_FI => ",",
1265            en_FJ => ".",
1266            en_FK => ".",
1267            en_FM => ".",
1268            en_GB => ".",
1269            en_GD => ".",
1270            en_GG => ".",
1271            en_GH => ".",
1272            en_GI => ".",
1273            en_GM => ".",
1274            en_GU => ".",
1275            en_GY => ".",
1276            en_HK => ".",
1277            en_IE => ".",
1278            en_IL => ".",
1279            en_IM => ".",
1280            en_IN => ".",
1281            en_IO => ".",
1282            en_JE => ".",
1283            en_JM => ".",
1284            en_KE => ".",
1285            en_KI => ".",
1286            en_KN => ".",
1287            en_KY => ".",
1288            en_LC => ".",
1289            en_LR => ".",
1290            en_LS => ".",
1291            en_MG => ".",
1292            en_MH => ".",
1293            en_MO => ".",
1294            en_MP => ".",
1295            en_MS => ".",
1296            en_MT => ".",
1297            en_MU => ".",
1298            en_MW => ".",
1299            en_MY => ".",
1300            en_NA => ".",
1301            en_NF => ".",
1302            en_NG => ".",
1303            en_NL => ",",
1304            en_NR => ".",
1305            en_NU => ".",
1306            en_NZ => ".",
1307            en_PG => ".",
1308            en_PH => ".",
1309            en_PK => ".",
1310            en_PN => ".",
1311            en_PR => ".",
1312            en_PW => ".",
1313            en_RW => ".",
1314            en_SB => ".",
1315            en_SC => ".",
1316            en_SD => ".",
1317            en_SE => ",",
1318            en_SG => ".",
1319            en_SH => ".",
1320            en_SI => ",",
1321            en_SL => ".",
1322            en_SS => ".",
1323            en_SX => ".",
1324            en_SZ => ".",
1325            en_TC => ".",
1326            en_TK => ".",
1327            en_TO => ".",
1328            en_TT => ".",
1329            en_TV => ".",
1330            en_TZ => ".",
1331            en_UG => ".",
1332            en_UM => ".",
1333            en_US_POSIX => ".",
1334            en_VC => ".",
1335            en_VG => ".",
1336            en_VI => ".",
1337            en_VU => ".",
1338            en_WS => ".",
1339            en_ZA => ",",
1340            en_ZM => ".",
1341            en_ZW => ".",
1342            eo => ",",
1343            es => ",",
1344            es_419 => ".",
1345            es_AR => ",",
1346            es_BO => ",",
1347            es_BR => ".",
1348            es_BZ => ".",
1349            es_CL => ",",
1350            es_CO => ",",
1351            es_CR => ",",
1352            es_CU => ".",
1353            es_DO => ".",
1354            es_EA => ",",
1355            es_EC => ",",
1356            es_GQ => ",",
1357            es_GT => ".",
1358            es_HN => ".",
1359            es_IC => ",",
1360            es_MX => ".",
1361            es_NI => ".",
1362            es_PA => ".",
1363            es_PE => ".",
1364            es_PH => ",",
1365            es_PR => ".",
1366            es_PY => ",",
1367            es_SV => ".",
1368            es_US => ".",
1369            es_UY => ",",
1370            es_VE => ",",
1371            et => ",",
1372            eu => ",",
1373            ewo => ",",
1374            fa => "٫",
1375            fa_AF => "٫",
1376            ff => ",",
1377            ff_Latn => ",",
1378            ff_Latn_BF => ",",
1379            ff_Latn_CM => ",",
1380            ff_Latn_GH => ",",
1381            ff_Latn_GM => ",",
1382            ff_Latn_GN => ",",
1383            ff_Latn_GW => ",",
1384            ff_Latn_LR => ",",
1385            ff_Latn_MR => ",",
1386            ff_Latn_NE => ",",
1387            ff_Latn_NG => ",",
1388            ff_Latn_SL => ",",
1389            fi => ",",
1390            fil => ".",
1391            fo => ",",
1392            fo_DK => ",",
1393            fr => ",",
1394            fr_BE => ",",
1395            fr_BF => ",",
1396            fr_BI => ",",
1397            fr_BJ => ",",
1398            fr_BL => ",",
1399            fr_CA => ",",
1400            fr_CD => ",",
1401            fr_CF => ",",
1402            fr_CG => ",",
1403            fr_CH => ",",
1404            fr_CI => ",",
1405            fr_CM => ",",
1406            fr_DJ => ",",
1407            fr_DZ => ",",
1408            fr_GA => ",",
1409            fr_GF => ",",
1410            fr_GN => ",",
1411            fr_GP => ",",
1412            fr_GQ => ",",
1413            fr_HT => ",",
1414            fr_KM => ",",
1415            fr_LU => ",",
1416            fr_MA => ",",
1417            fr_MC => ",",
1418            fr_MF => ",",
1419            fr_MG => ",",
1420            fr_ML => ",",
1421            fr_MQ => ",",
1422            fr_MR => ",",
1423            fr_MU => ",",
1424            fr_NC => ",",
1425            fr_NE => ",",
1426            fr_PF => ",",
1427            fr_PM => ",",
1428            fr_RE => ",",
1429            fr_RW => ",",
1430            fr_SC => ",",
1431            fr_SN => ",",
1432            fr_SY => ",",
1433            fr_TD => ",",
1434            fr_TG => ",",
1435            fr_TN => ",",
1436            fr_VU => ",",
1437            fr_WF => ",",
1438            fr_YT => ",",
1439            fur => ",",
1440            fy => ",",
1441            ga => ".",
1442            ga_GB => ".",
1443            gd => ".",
1444            gl => ",",
1445            gsw => ".",
1446            gsw_FR => ".",
1447            gsw_LI => ".",
1448            gu => ".",
1449            guz => ".",
1450            gv => ".",
1451            ha => ".",
1452            ha_GH => ".",
1453            ha_NE => ".",
1454            haw => ".",
1455            he => ".",
1456            hi => ".",
1457            hr => ",",
1458            hr_BA => ",",
1459            hsb => ",",
1460            hu => ",",
1461            hy => ",",
1462            ia => ",",
1463            id => ",",
1464            ig => ".",
1465            ii => ".",
1466            is => ",",
1467            it => ",",
1468            it_CH => ".",
1469            it_SM => ",",
1470            it_VA => ",",
1471            ja => ".",
1472            jgo => ",",
1473            jmc => ".",
1474            jv => ",",
1475            ka => ",",
1476            kab => ",",
1477            kam => ".",
1478            kde => ".",
1479            kea => ",",
1480            khq => ".",
1481            ki => ".",
1482            kk => ",",
1483            kkj => ",",
1484            kl => ",",
1485            kln => ".",
1486            km => ",",
1487            kn => ".",
1488            ko => ".",
1489            ko_KP => ".",
1490            kok => ".",
1491            ks => "٫",
1492            ksb => ".",
1493            ksf => ",",
1494            ksh => ",",
1495            ku => ",",
1496            kw => ".",
1497            ky => ",",
1498            lag => ".",
1499            lb => ",",
1500            lg => ".",
1501            lkt => ".",
1502            ln => ",",
1503            ln_AO => ",",
1504            ln_CF => ",",
1505            ln_CG => ",",
1506            lo => ",",
1507            lrc => "٫",
1508            lrc_IQ => "٫",
1509            lt => ",",
1510            lu => ",",
1511            luo => ".",
1512            luy => ".",
1513            lv => ",",
1514            mas => ".",
1515            mas_TZ => ".",
1516            mer => ".",
1517            mfe => ".",
1518            mg => ".",
1519            mgh => ",",
1520            mgo => ".",
1521            mi => ".",
1522            mk => ",",
1523            ml => ".",
1524            mn => ".",
1525            mr => ".",
1526            ms => ".",
1527            ms_BN => ",",
1528            ms_SG => ".",
1529            mt => ".",
1530            mua => ",",
1531            my => ".",
1532            mzn => "٫",
1533            naq => ".",
1534            nb => ",",
1535            nb_SJ => ",",
1536            nd => ".",
1537            nds => ".",
1538            nds_NL => ".",
1539            ne => ".",
1540            ne_IN => ".",
1541            nl => ",",
1542            nl_AW => ",",
1543            nl_BE => ",",
1544            nl_BQ => ",",
1545            nl_CW => ",",
1546            nl_SR => ",",
1547            nl_SX => ",",
1548            nmg => ",",
1549            nn => ",",
1550            nnh => ",",
1551            nus => ".",
1552            nyn => ".",
1553            om => ".",
1554            om_KE => ".",
1555            or => ".",
1556            os => ",",
1557            os_RU => ",",
1558            pa => ".",
1559            pa_Arab => "٫",
1560            pa_Guru => ".",
1561            pl => ",",
1562            prg => ".",
1563            ps => "٫",
1564            ps_PK => "٫",
1565            pt => ",",
1566            pt_AO => ",",
1567            pt_CH => ",",
1568            pt_CV => ",",
1569            pt_GQ => ",",
1570            pt_GW => ",",
1571            pt_LU => ",",
1572            pt_MO => ",",
1573            pt_MZ => ",",
1574            pt_PT => ",",
1575            pt_ST => ",",
1576            pt_TL => ",",
1577            qu => ".",
1578            qu_BO => ",",
1579            qu_EC => ".",
1580            rm => ".",
1581            rn => ",",
1582            ro => ",",
1583            ro_MD => ",",
1584            rof => ".",
1585            root => ".",
1586            ru => ",",
1587            ru_BY => ",",
1588            ru_KG => ",",
1589            ru_KZ => ",",
1590            ru_MD => ",",
1591            ru_UA => ",",
1592            rw => ",",
1593            rwk => ".",
1594            sah => ",",
1595            saq => ".",
1596            sbp => ".",
1597            sd => "٫",
1598            se => ",",
1599            se_FI => ",",
1600            se_SE => ",",
1601            seh => ",",
1602            ses => ".",
1603            sg => ",",
1604            shi => ",",
1605            shi_Latn => ",",
1606            shi_Tfng => ",",
1607            si => ".",
1608            sk => ",",
1609            sl => ",",
1610            smn => ",",
1611            sn => ".",
1612            so => ".",
1613            so_DJ => ".",
1614            so_ET => ".",
1615            so_KE => ".",
1616            sq => ",",
1617            sq_MK => ",",
1618            sq_XK => ",",
1619            sr => ",",
1620            sr_Cyrl => ",",
1621            sr_Cyrl_BA => ",",
1622            sr_Cyrl_ME => ",",
1623            sr_Cyrl_XK => ",",
1624            sr_Latn => ",",
1625            sr_Latn_BA => ",",
1626            sr_Latn_ME => ",",
1627            sr_Latn_XK => ",",
1628            sv => ",",
1629            sv_AX => ",",
1630            sv_FI => ",",
1631            sw => ".",
1632            sw_CD => ",",
1633            sw_KE => ".",
1634            sw_UG => ".",
1635            ta => ".",
1636            ta_LK => ".",
1637            ta_MY => ".",
1638            ta_SG => ".",
1639            te => ".",
1640            teo => ".",
1641            teo_KE => ".",
1642            tg => ",",
1643            th => ".",
1644            ti => ".",
1645            ti_ER => ".",
1646            tk => ",",
1647            to => ".",
1648            tr => ",",
1649            tr_CY => ",",
1650            tt => ",",
1651            twq => ".",
1652            tzm => ",",
1653            ug => ".",
1654            uk => ",",
1655            ur => ".",
1656            ur_IN => "٫",
1657            uz => ",",
1658            uz_Arab => "٫",
1659            uz_Cyrl => ",",
1660            uz_Latn => ",",
1661            vai => ".",
1662            vai_Latn => ".",
1663            vai_Vaii => ".",
1664            vi => ",",
1665            vo => ".",
1666            vun => ".",
1667            wae => ",",
1668            wo => ",",
1669            xh => ".",
1670            xog => ".",
1671            yav => ",",
1672            yi => ".",
1673            yo => ".",
1674            yo_BJ => ".",
1675            yue => ".",
1676            yue_Hans => ".",
1677            yue_Hant => ".",
1678            zgh => ",",
1679            zh => ".",
1680            zh_Hans => ".",
1681            zh_Hans_HK => ".",
1682            zh_Hans_MO => ".",
1683            zh_Hans_SG => ".",
1684            zh_Hant => ".",
1685            zh_Hant_HK => ".",
1686            zh_Hant_MO => ".",
1687            zu => ".",
1688        }
1689    }
1690    #[doc = r" Returns the locale's [`Grouping`]."]
1691    #[doc = r""]
1692    #[doc = r" [`Grouping`]: enum.Grouping.html"]
1693    pub fn grouping(&self) -> Grouping {
1694        use self::Grouping::*;
1695        use self::Locale::*;
1696        match self {
1697            af => Standard,
1698            af_NA => Standard,
1699            agq => Standard,
1700            ak => Standard,
1701            am => Standard,
1702            ar => Standard,
1703            ar_AE => Standard,
1704            ar_BH => Standard,
1705            ar_DJ => Standard,
1706            ar_DZ => Standard,
1707            ar_EG => Standard,
1708            ar_EH => Standard,
1709            ar_ER => Standard,
1710            ar_IL => Standard,
1711            ar_IQ => Standard,
1712            ar_JO => Standard,
1713            ar_KM => Standard,
1714            ar_KW => Standard,
1715            ar_LB => Standard,
1716            ar_LY => Standard,
1717            ar_MA => Standard,
1718            ar_MR => Standard,
1719            ar_OM => Standard,
1720            ar_PS => Standard,
1721            ar_QA => Standard,
1722            ar_SA => Standard,
1723            ar_SD => Standard,
1724            ar_SO => Standard,
1725            ar_SS => Standard,
1726            ar_SY => Standard,
1727            ar_TD => Standard,
1728            ar_TN => Standard,
1729            ar_YE => Standard,
1730            as_ => Indian,
1731            asa => Standard,
1732            ast => Standard,
1733            az => Standard,
1734            az_Cyrl => Standard,
1735            az_Latn => Standard,
1736            bas => Standard,
1737            be => Standard,
1738            bem => Standard,
1739            bez => Standard,
1740            bg => Standard,
1741            bm => Standard,
1742            bn => Indian,
1743            bn_IN => Indian,
1744            bo => Standard,
1745            bo_IN => Standard,
1746            br => Standard,
1747            brx => Indian,
1748            bs => Standard,
1749            bs_Cyrl => Standard,
1750            bs_Latn => Standard,
1751            ca => Standard,
1752            ca_AD => Standard,
1753            ca_ES_VALENCIA => Standard,
1754            ca_FR => Standard,
1755            ca_IT => Standard,
1756            ccp => Indian,
1757            ccp_IN => Indian,
1758            ce => Standard,
1759            ceb => Standard,
1760            cgg => Standard,
1761            chr => Standard,
1762            ckb => Standard,
1763            ckb_IR => Standard,
1764            cs => Standard,
1765            cu => Standard,
1766            cy => Standard,
1767            da => Standard,
1768            da_GL => Standard,
1769            dav => Standard,
1770            de => Standard,
1771            de_AT => Standard,
1772            de_BE => Standard,
1773            de_CH => Standard,
1774            de_IT => Standard,
1775            de_LI => Standard,
1776            de_LU => Standard,
1777            dje => Standard,
1778            dsb => Standard,
1779            dua => Standard,
1780            dyo => Standard,
1781            dz => Indian,
1782            ebu => Standard,
1783            ee => Standard,
1784            ee_TG => Standard,
1785            el => Standard,
1786            el_CY => Standard,
1787            en => Standard,
1788            en_001 => Standard,
1789            en_150 => Standard,
1790            en_AE => Standard,
1791            en_AG => Standard,
1792            en_AI => Standard,
1793            en_AS => Standard,
1794            en_AT => Standard,
1795            en_AU => Standard,
1796            en_BB => Standard,
1797            en_BE => Standard,
1798            en_BI => Standard,
1799            en_BM => Standard,
1800            en_BS => Standard,
1801            en_BW => Standard,
1802            en_BZ => Standard,
1803            en_CA => Standard,
1804            en_CC => Standard,
1805            en_CH => Standard,
1806            en_CK => Standard,
1807            en_CM => Standard,
1808            en_CX => Standard,
1809            en_CY => Standard,
1810            en_DE => Standard,
1811            en_DG => Standard,
1812            en_DK => Standard,
1813            en_DM => Standard,
1814            en_ER => Standard,
1815            en_FI => Standard,
1816            en_FJ => Standard,
1817            en_FK => Standard,
1818            en_FM => Standard,
1819            en_GB => Standard,
1820            en_GD => Standard,
1821            en_GG => Standard,
1822            en_GH => Standard,
1823            en_GI => Standard,
1824            en_GM => Standard,
1825            en_GU => Standard,
1826            en_GY => Standard,
1827            en_HK => Standard,
1828            en_IE => Standard,
1829            en_IL => Standard,
1830            en_IM => Standard,
1831            en_IN => Indian,
1832            en_IO => Standard,
1833            en_JE => Standard,
1834            en_JM => Standard,
1835            en_KE => Standard,
1836            en_KI => Standard,
1837            en_KN => Standard,
1838            en_KY => Standard,
1839            en_LC => Standard,
1840            en_LR => Standard,
1841            en_LS => Standard,
1842            en_MG => Standard,
1843            en_MH => Standard,
1844            en_MO => Standard,
1845            en_MP => Standard,
1846            en_MS => Standard,
1847            en_MT => Standard,
1848            en_MU => Standard,
1849            en_MW => Standard,
1850            en_MY => Standard,
1851            en_NA => Standard,
1852            en_NF => Standard,
1853            en_NG => Standard,
1854            en_NL => Standard,
1855            en_NR => Standard,
1856            en_NU => Standard,
1857            en_NZ => Standard,
1858            en_PG => Standard,
1859            en_PH => Standard,
1860            en_PK => Standard,
1861            en_PN => Standard,
1862            en_PR => Standard,
1863            en_PW => Standard,
1864            en_RW => Standard,
1865            en_SB => Standard,
1866            en_SC => Standard,
1867            en_SD => Standard,
1868            en_SE => Standard,
1869            en_SG => Standard,
1870            en_SH => Standard,
1871            en_SI => Standard,
1872            en_SL => Standard,
1873            en_SS => Standard,
1874            en_SX => Standard,
1875            en_SZ => Standard,
1876            en_TC => Standard,
1877            en_TK => Standard,
1878            en_TO => Standard,
1879            en_TT => Standard,
1880            en_TV => Standard,
1881            en_TZ => Standard,
1882            en_UG => Standard,
1883            en_UM => Standard,
1884            en_US_POSIX => Posix,
1885            en_VC => Standard,
1886            en_VG => Standard,
1887            en_VI => Standard,
1888            en_VU => Standard,
1889            en_WS => Standard,
1890            en_ZA => Standard,
1891            en_ZM => Standard,
1892            en_ZW => Standard,
1893            eo => Standard,
1894            es => Standard,
1895            es_419 => Standard,
1896            es_AR => Standard,
1897            es_BO => Standard,
1898            es_BR => Standard,
1899            es_BZ => Standard,
1900            es_CL => Standard,
1901            es_CO => Standard,
1902            es_CR => Standard,
1903            es_CU => Standard,
1904            es_DO => Standard,
1905            es_EA => Standard,
1906            es_EC => Standard,
1907            es_GQ => Standard,
1908            es_GT => Standard,
1909            es_HN => Standard,
1910            es_IC => Standard,
1911            es_MX => Standard,
1912            es_NI => Standard,
1913            es_PA => Standard,
1914            es_PE => Standard,
1915            es_PH => Standard,
1916            es_PR => Standard,
1917            es_PY => Standard,
1918            es_SV => Standard,
1919            es_US => Standard,
1920            es_UY => Standard,
1921            es_VE => Standard,
1922            et => Standard,
1923            eu => Standard,
1924            ewo => Standard,
1925            fa => Standard,
1926            fa_AF => Standard,
1927            ff => Standard,
1928            ff_Latn => Standard,
1929            ff_Latn_BF => Standard,
1930            ff_Latn_CM => Standard,
1931            ff_Latn_GH => Standard,
1932            ff_Latn_GM => Standard,
1933            ff_Latn_GN => Standard,
1934            ff_Latn_GW => Standard,
1935            ff_Latn_LR => Standard,
1936            ff_Latn_MR => Standard,
1937            ff_Latn_NE => Standard,
1938            ff_Latn_NG => Standard,
1939            ff_Latn_SL => Standard,
1940            fi => Standard,
1941            fil => Standard,
1942            fo => Standard,
1943            fo_DK => Standard,
1944            fr => Standard,
1945            fr_BE => Standard,
1946            fr_BF => Standard,
1947            fr_BI => Standard,
1948            fr_BJ => Standard,
1949            fr_BL => Standard,
1950            fr_CA => Standard,
1951            fr_CD => Standard,
1952            fr_CF => Standard,
1953            fr_CG => Standard,
1954            fr_CH => Standard,
1955            fr_CI => Standard,
1956            fr_CM => Standard,
1957            fr_DJ => Standard,
1958            fr_DZ => Standard,
1959            fr_GA => Standard,
1960            fr_GF => Standard,
1961            fr_GN => Standard,
1962            fr_GP => Standard,
1963            fr_GQ => Standard,
1964            fr_HT => Standard,
1965            fr_KM => Standard,
1966            fr_LU => Standard,
1967            fr_MA => Standard,
1968            fr_MC => Standard,
1969            fr_MF => Standard,
1970            fr_MG => Standard,
1971            fr_ML => Standard,
1972            fr_MQ => Standard,
1973            fr_MR => Standard,
1974            fr_MU => Standard,
1975            fr_NC => Standard,
1976            fr_NE => Standard,
1977            fr_PF => Standard,
1978            fr_PM => Standard,
1979            fr_RE => Standard,
1980            fr_RW => Standard,
1981            fr_SC => Standard,
1982            fr_SN => Standard,
1983            fr_SY => Standard,
1984            fr_TD => Standard,
1985            fr_TG => Standard,
1986            fr_TN => Standard,
1987            fr_VU => Standard,
1988            fr_WF => Standard,
1989            fr_YT => Standard,
1990            fur => Standard,
1991            fy => Standard,
1992            ga => Standard,
1993            ga_GB => Standard,
1994            gd => Standard,
1995            gl => Standard,
1996            gsw => Standard,
1997            gsw_FR => Standard,
1998            gsw_LI => Standard,
1999            gu => Indian,
2000            guz => Standard,
2001            gv => Standard,
2002            ha => Standard,
2003            ha_GH => Standard,
2004            ha_NE => Standard,
2005            haw => Standard,
2006            he => Standard,
2007            hi => Indian,
2008            hr => Standard,
2009            hr_BA => Standard,
2010            hsb => Standard,
2011            hu => Standard,
2012            hy => Standard,
2013            ia => Standard,
2014            id => Standard,
2015            ig => Standard,
2016            ii => Standard,
2017            is => Standard,
2018            it => Standard,
2019            it_CH => Standard,
2020            it_SM => Standard,
2021            it_VA => Standard,
2022            ja => Standard,
2023            jgo => Standard,
2024            jmc => Standard,
2025            jv => Standard,
2026            ka => Standard,
2027            kab => Standard,
2028            kam => Standard,
2029            kde => Standard,
2030            kea => Standard,
2031            khq => Standard,
2032            ki => Standard,
2033            kk => Standard,
2034            kkj => Standard,
2035            kl => Standard,
2036            kln => Standard,
2037            km => Standard,
2038            kn => Standard,
2039            ko => Standard,
2040            ko_KP => Standard,
2041            kok => Standard,
2042            ks => Indian,
2043            ksb => Standard,
2044            ksf => Standard,
2045            ksh => Standard,
2046            ku => Standard,
2047            kw => Standard,
2048            ky => Standard,
2049            lag => Standard,
2050            lb => Standard,
2051            lg => Standard,
2052            lkt => Standard,
2053            ln => Standard,
2054            ln_AO => Standard,
2055            ln_CF => Standard,
2056            ln_CG => Standard,
2057            lo => Standard,
2058            lrc => Standard,
2059            lrc_IQ => Standard,
2060            lt => Standard,
2061            lu => Standard,
2062            luo => Standard,
2063            luy => Standard,
2064            lv => Standard,
2065            mas => Standard,
2066            mas_TZ => Standard,
2067            mer => Standard,
2068            mfe => Standard,
2069            mg => Standard,
2070            mgh => Standard,
2071            mgo => Standard,
2072            mi => Standard,
2073            mk => Standard,
2074            ml => Indian,
2075            mn => Standard,
2076            mr => Indian,
2077            ms => Standard,
2078            ms_BN => Standard,
2079            ms_SG => Standard,
2080            mt => Standard,
2081            mua => Standard,
2082            my => Standard,
2083            mzn => Standard,
2084            naq => Standard,
2085            nb => Standard,
2086            nb_SJ => Standard,
2087            nd => Standard,
2088            nds => Standard,
2089            nds_NL => Standard,
2090            ne => Indian,
2091            ne_IN => Indian,
2092            nl => Standard,
2093            nl_AW => Standard,
2094            nl_BE => Standard,
2095            nl_BQ => Standard,
2096            nl_CW => Standard,
2097            nl_SR => Standard,
2098            nl_SX => Standard,
2099            nmg => Standard,
2100            nn => Standard,
2101            nnh => Standard,
2102            nus => Standard,
2103            nyn => Standard,
2104            om => Standard,
2105            om_KE => Standard,
2106            or => Indian,
2107            os => Standard,
2108            os_RU => Standard,
2109            pa => Indian,
2110            pa_Arab => Standard,
2111            pa_Guru => Indian,
2112            pl => Standard,
2113            prg => Standard,
2114            ps => Standard,
2115            ps_PK => Standard,
2116            pt => Standard,
2117            pt_AO => Standard,
2118            pt_CH => Standard,
2119            pt_CV => Standard,
2120            pt_GQ => Standard,
2121            pt_GW => Standard,
2122            pt_LU => Standard,
2123            pt_MO => Standard,
2124            pt_MZ => Standard,
2125            pt_PT => Standard,
2126            pt_ST => Standard,
2127            pt_TL => Standard,
2128            qu => Standard,
2129            qu_BO => Standard,
2130            qu_EC => Standard,
2131            rm => Standard,
2132            rn => Standard,
2133            ro => Standard,
2134            ro_MD => Standard,
2135            rof => Standard,
2136            root => Standard,
2137            ru => Standard,
2138            ru_BY => Standard,
2139            ru_KG => Standard,
2140            ru_KZ => Standard,
2141            ru_MD => Standard,
2142            ru_UA => Standard,
2143            rw => Standard,
2144            rwk => Standard,
2145            sah => Standard,
2146            saq => Standard,
2147            sbp => Standard,
2148            sd => Standard,
2149            se => Standard,
2150            se_FI => Standard,
2151            se_SE => Standard,
2152            seh => Standard,
2153            ses => Standard,
2154            sg => Standard,
2155            shi => Standard,
2156            shi_Latn => Standard,
2157            shi_Tfng => Standard,
2158            si => Standard,
2159            sk => Standard,
2160            sl => Standard,
2161            smn => Standard,
2162            sn => Standard,
2163            so => Standard,
2164            so_DJ => Standard,
2165            so_ET => Standard,
2166            so_KE => Standard,
2167            sq => Standard,
2168            sq_MK => Standard,
2169            sq_XK => Standard,
2170            sr => Standard,
2171            sr_Cyrl => Standard,
2172            sr_Cyrl_BA => Standard,
2173            sr_Cyrl_ME => Standard,
2174            sr_Cyrl_XK => Standard,
2175            sr_Latn => Standard,
2176            sr_Latn_BA => Standard,
2177            sr_Latn_ME => Standard,
2178            sr_Latn_XK => Standard,
2179            sv => Standard,
2180            sv_AX => Standard,
2181            sv_FI => Standard,
2182            sw => Standard,
2183            sw_CD => Standard,
2184            sw_KE => Standard,
2185            sw_UG => Standard,
2186            ta => Indian,
2187            ta_LK => Indian,
2188            ta_MY => Standard,
2189            ta_SG => Standard,
2190            te => Indian,
2191            teo => Standard,
2192            teo_KE => Standard,
2193            tg => Standard,
2194            th => Standard,
2195            ti => Standard,
2196            ti_ER => Standard,
2197            tk => Standard,
2198            to => Standard,
2199            tr => Standard,
2200            tr_CY => Standard,
2201            tt => Standard,
2202            twq => Standard,
2203            tzm => Standard,
2204            ug => Standard,
2205            uk => Standard,
2206            ur => Standard,
2207            ur_IN => Standard,
2208            uz => Standard,
2209            uz_Arab => Standard,
2210            uz_Cyrl => Standard,
2211            uz_Latn => Standard,
2212            vai => Standard,
2213            vai_Latn => Standard,
2214            vai_Vaii => Standard,
2215            vi => Standard,
2216            vo => Standard,
2217            vun => Standard,
2218            wae => Standard,
2219            wo => Standard,
2220            xh => Standard,
2221            xog => Standard,
2222            yav => Standard,
2223            yi => Standard,
2224            yo => Standard,
2225            yo_BJ => Standard,
2226            yue => Standard,
2227            yue_Hans => Standard,
2228            yue_Hant => Standard,
2229            zgh => Standard,
2230            zh => Standard,
2231            zh_Hans => Standard,
2232            zh_Hans_HK => Standard,
2233            zh_Hans_MO => Standard,
2234            zh_Hans_SG => Standard,
2235            zh_Hant => Standard,
2236            zh_Hant_HK => Standard,
2237            zh_Hant_MO => Standard,
2238            zu => Standard,
2239        }
2240    }
2241    #[doc = r" Returns the locale's infinity representation."]
2242    pub fn infinity(&self) -> &'static str {
2243        use self::Locale::*;
2244        match self {
2245            af => "∞",
2246            af_NA => "∞",
2247            agq => "∞",
2248            ak => "∞",
2249            am => "∞",
2250            ar => "∞",
2251            ar_AE => "∞",
2252            ar_BH => "∞",
2253            ar_DJ => "∞",
2254            ar_DZ => "∞",
2255            ar_EG => "∞",
2256            ar_EH => "∞",
2257            ar_ER => "∞",
2258            ar_IL => "∞",
2259            ar_IQ => "∞",
2260            ar_JO => "∞",
2261            ar_KM => "∞",
2262            ar_KW => "∞",
2263            ar_LB => "∞",
2264            ar_LY => "∞",
2265            ar_MA => "∞",
2266            ar_MR => "∞",
2267            ar_OM => "∞",
2268            ar_PS => "∞",
2269            ar_QA => "∞",
2270            ar_SA => "∞",
2271            ar_SD => "∞",
2272            ar_SO => "∞",
2273            ar_SS => "∞",
2274            ar_SY => "∞",
2275            ar_TD => "∞",
2276            ar_TN => "∞",
2277            ar_YE => "∞",
2278            as_ => "∞",
2279            asa => "∞",
2280            ast => "∞",
2281            az => "∞",
2282            az_Cyrl => "∞",
2283            az_Latn => "∞",
2284            bas => "∞",
2285            be => "∞",
2286            bem => "∞",
2287            bez => "∞",
2288            bg => "∞",
2289            bm => "∞",
2290            bn => "∞",
2291            bn_IN => "∞",
2292            bo => "∞",
2293            bo_IN => "∞",
2294            br => "∞",
2295            brx => "∞",
2296            bs => "∞",
2297            bs_Cyrl => "∞",
2298            bs_Latn => "∞",
2299            ca => "∞",
2300            ca_AD => "∞",
2301            ca_ES_VALENCIA => "∞",
2302            ca_FR => "∞",
2303            ca_IT => "∞",
2304            ccp => "∞",
2305            ccp_IN => "∞",
2306            ce => "∞",
2307            ceb => "∞",
2308            cgg => "∞",
2309            chr => "∞",
2310            ckb => "∞",
2311            ckb_IR => "∞",
2312            cs => "∞",
2313            cu => "∞",
2314            cy => "∞",
2315            da => "∞",
2316            da_GL => "∞",
2317            dav => "∞",
2318            de => "∞",
2319            de_AT => "∞",
2320            de_BE => "∞",
2321            de_CH => "∞",
2322            de_IT => "∞",
2323            de_LI => "∞",
2324            de_LU => "∞",
2325            dje => "∞",
2326            dsb => "∞",
2327            dua => "∞",
2328            dyo => "∞",
2329            dz => "ག\u{fb2}ངས་མ\u{f7a}ད",
2330            ebu => "∞",
2331            ee => "∞",
2332            ee_TG => "∞",
2333            el => "∞",
2334            el_CY => "∞",
2335            en => "∞",
2336            en_001 => "∞",
2337            en_150 => "∞",
2338            en_AE => "∞",
2339            en_AG => "∞",
2340            en_AI => "∞",
2341            en_AS => "∞",
2342            en_AT => "∞",
2343            en_AU => "∞",
2344            en_BB => "∞",
2345            en_BE => "∞",
2346            en_BI => "∞",
2347            en_BM => "∞",
2348            en_BS => "∞",
2349            en_BW => "∞",
2350            en_BZ => "∞",
2351            en_CA => "∞",
2352            en_CC => "∞",
2353            en_CH => "∞",
2354            en_CK => "∞",
2355            en_CM => "∞",
2356            en_CX => "∞",
2357            en_CY => "∞",
2358            en_DE => "∞",
2359            en_DG => "∞",
2360            en_DK => "∞",
2361            en_DM => "∞",
2362            en_ER => "∞",
2363            en_FI => "∞",
2364            en_FJ => "∞",
2365            en_FK => "∞",
2366            en_FM => "∞",
2367            en_GB => "∞",
2368            en_GD => "∞",
2369            en_GG => "∞",
2370            en_GH => "∞",
2371            en_GI => "∞",
2372            en_GM => "∞",
2373            en_GU => "∞",
2374            en_GY => "∞",
2375            en_HK => "∞",
2376            en_IE => "∞",
2377            en_IL => "∞",
2378            en_IM => "∞",
2379            en_IN => "∞",
2380            en_IO => "∞",
2381            en_JE => "∞",
2382            en_JM => "∞",
2383            en_KE => "∞",
2384            en_KI => "∞",
2385            en_KN => "∞",
2386            en_KY => "∞",
2387            en_LC => "∞",
2388            en_LR => "∞",
2389            en_LS => "∞",
2390            en_MG => "∞",
2391            en_MH => "∞",
2392            en_MO => "∞",
2393            en_MP => "∞",
2394            en_MS => "∞",
2395            en_MT => "∞",
2396            en_MU => "∞",
2397            en_MW => "∞",
2398            en_MY => "∞",
2399            en_NA => "∞",
2400            en_NF => "∞",
2401            en_NG => "∞",
2402            en_NL => "∞",
2403            en_NR => "∞",
2404            en_NU => "∞",
2405            en_NZ => "∞",
2406            en_PG => "∞",
2407            en_PH => "∞",
2408            en_PK => "∞",
2409            en_PN => "∞",
2410            en_PR => "∞",
2411            en_PW => "∞",
2412            en_RW => "∞",
2413            en_SB => "∞",
2414            en_SC => "∞",
2415            en_SD => "∞",
2416            en_SE => "∞",
2417            en_SG => "∞",
2418            en_SH => "∞",
2419            en_SI => "∞",
2420            en_SL => "∞",
2421            en_SS => "∞",
2422            en_SX => "∞",
2423            en_SZ => "∞",
2424            en_TC => "∞",
2425            en_TK => "∞",
2426            en_TO => "∞",
2427            en_TT => "∞",
2428            en_TV => "∞",
2429            en_TZ => "∞",
2430            en_UG => "∞",
2431            en_UM => "∞",
2432            en_US_POSIX => "INF",
2433            en_VC => "∞",
2434            en_VG => "∞",
2435            en_VI => "∞",
2436            en_VU => "∞",
2437            en_WS => "∞",
2438            en_ZA => "∞",
2439            en_ZM => "∞",
2440            en_ZW => "∞",
2441            eo => "∞",
2442            es => "∞",
2443            es_419 => "∞",
2444            es_AR => "∞",
2445            es_BO => "∞",
2446            es_BR => "∞",
2447            es_BZ => "∞",
2448            es_CL => "∞",
2449            es_CO => "∞",
2450            es_CR => "∞",
2451            es_CU => "∞",
2452            es_DO => "∞",
2453            es_EA => "∞",
2454            es_EC => "∞",
2455            es_GQ => "∞",
2456            es_GT => "∞",
2457            es_HN => "∞",
2458            es_IC => "∞",
2459            es_MX => "∞",
2460            es_NI => "∞",
2461            es_PA => "∞",
2462            es_PE => "∞",
2463            es_PH => "∞",
2464            es_PR => "∞",
2465            es_PY => "∞",
2466            es_SV => "∞",
2467            es_US => "∞",
2468            es_UY => "∞",
2469            es_VE => "∞",
2470            et => "∞",
2471            eu => "∞",
2472            ewo => "∞",
2473            fa => "∞",
2474            fa_AF => "∞",
2475            ff => "∞",
2476            ff_Latn => "∞",
2477            ff_Latn_BF => "∞",
2478            ff_Latn_CM => "∞",
2479            ff_Latn_GH => "∞",
2480            ff_Latn_GM => "∞",
2481            ff_Latn_GN => "∞",
2482            ff_Latn_GW => "∞",
2483            ff_Latn_LR => "∞",
2484            ff_Latn_MR => "∞",
2485            ff_Latn_NE => "∞",
2486            ff_Latn_NG => "∞",
2487            ff_Latn_SL => "∞",
2488            fi => "∞",
2489            fil => "∞",
2490            fo => "∞",
2491            fo_DK => "∞",
2492            fr => "∞",
2493            fr_BE => "∞",
2494            fr_BF => "∞",
2495            fr_BI => "∞",
2496            fr_BJ => "∞",
2497            fr_BL => "∞",
2498            fr_CA => "∞",
2499            fr_CD => "∞",
2500            fr_CF => "∞",
2501            fr_CG => "∞",
2502            fr_CH => "∞",
2503            fr_CI => "∞",
2504            fr_CM => "∞",
2505            fr_DJ => "∞",
2506            fr_DZ => "∞",
2507            fr_GA => "∞",
2508            fr_GF => "∞",
2509            fr_GN => "∞",
2510            fr_GP => "∞",
2511            fr_GQ => "∞",
2512            fr_HT => "∞",
2513            fr_KM => "∞",
2514            fr_LU => "∞",
2515            fr_MA => "∞",
2516            fr_MC => "∞",
2517            fr_MF => "∞",
2518            fr_MG => "∞",
2519            fr_ML => "∞",
2520            fr_MQ => "∞",
2521            fr_MR => "∞",
2522            fr_MU => "∞",
2523            fr_NC => "∞",
2524            fr_NE => "∞",
2525            fr_PF => "∞",
2526            fr_PM => "∞",
2527            fr_RE => "∞",
2528            fr_RW => "∞",
2529            fr_SC => "∞",
2530            fr_SN => "∞",
2531            fr_SY => "∞",
2532            fr_TD => "∞",
2533            fr_TG => "∞",
2534            fr_TN => "∞",
2535            fr_VU => "∞",
2536            fr_WF => "∞",
2537            fr_YT => "∞",
2538            fur => "∞",
2539            fy => "∞",
2540            ga => "∞",
2541            ga_GB => "∞",
2542            gd => "∞",
2543            gl => "∞",
2544            gsw => "∞",
2545            gsw_FR => "∞",
2546            gsw_LI => "∞",
2547            gu => "∞",
2548            guz => "∞",
2549            gv => "∞",
2550            ha => "∞",
2551            ha_GH => "∞",
2552            ha_NE => "∞",
2553            haw => "∞",
2554            he => "∞",
2555            hi => "∞",
2556            hr => "∞",
2557            hr_BA => "∞",
2558            hsb => "∞",
2559            hu => "∞",
2560            hy => "∞",
2561            ia => "∞",
2562            id => "∞",
2563            ig => "∞",
2564            ii => "∞",
2565            is => "∞",
2566            it => "∞",
2567            it_CH => "∞",
2568            it_SM => "∞",
2569            it_VA => "∞",
2570            ja => "∞",
2571            jgo => "∞",
2572            jmc => "∞",
2573            jv => "∞",
2574            ka => "∞",
2575            kab => "∞",
2576            kam => "∞",
2577            kde => "∞",
2578            kea => "∞",
2579            khq => "∞",
2580            ki => "∞",
2581            kk => "∞",
2582            kkj => "∞",
2583            kl => "∞",
2584            kln => "∞",
2585            km => "∞",
2586            kn => "∞",
2587            ko => "∞",
2588            ko_KP => "∞",
2589            kok => "∞",
2590            ks => "∞",
2591            ksb => "∞",
2592            ksf => "∞",
2593            ksh => "∞",
2594            ku => "∞",
2595            kw => "∞",
2596            ky => "∞",
2597            lag => "∞",
2598            lb => "∞",
2599            lg => "∞",
2600            lkt => "∞",
2601            ln => "∞",
2602            ln_AO => "∞",
2603            ln_CF => "∞",
2604            ln_CG => "∞",
2605            lo => "∞",
2606            lrc => "∞",
2607            lrc_IQ => "∞",
2608            lt => "∞",
2609            lu => "∞",
2610            luo => "∞",
2611            luy => "∞",
2612            lv => "∞",
2613            mas => "∞",
2614            mas_TZ => "∞",
2615            mer => "∞",
2616            mfe => "∞",
2617            mg => "∞",
2618            mgh => "∞",
2619            mgo => "∞",
2620            mi => "∞",
2621            mk => "∞",
2622            ml => "∞",
2623            mn => "∞",
2624            mr => "∞",
2625            ms => "∞",
2626            ms_BN => "∞",
2627            ms_SG => "∞",
2628            mt => "∞",
2629            mua => "∞",
2630            my => "∞",
2631            mzn => "∞",
2632            naq => "∞",
2633            nb => "∞",
2634            nb_SJ => "∞",
2635            nd => "∞",
2636            nds => "∞",
2637            nds_NL => "∞",
2638            ne => "∞",
2639            ne_IN => "∞",
2640            nl => "∞",
2641            nl_AW => "∞",
2642            nl_BE => "∞",
2643            nl_BQ => "∞",
2644            nl_CW => "∞",
2645            nl_SR => "∞",
2646            nl_SX => "∞",
2647            nmg => "∞",
2648            nn => "∞",
2649            nnh => "∞",
2650            nus => "∞",
2651            nyn => "∞",
2652            om => "∞",
2653            om_KE => "∞",
2654            or => "∞",
2655            os => "∞",
2656            os_RU => "∞",
2657            pa => "∞",
2658            pa_Arab => "∞",
2659            pa_Guru => "∞",
2660            pl => "∞",
2661            prg => "∞",
2662            ps => "∞",
2663            ps_PK => "∞",
2664            pt => "∞",
2665            pt_AO => "∞",
2666            pt_CH => "∞",
2667            pt_CV => "∞",
2668            pt_GQ => "∞",
2669            pt_GW => "∞",
2670            pt_LU => "∞",
2671            pt_MO => "∞",
2672            pt_MZ => "∞",
2673            pt_PT => "∞",
2674            pt_ST => "∞",
2675            pt_TL => "∞",
2676            qu => "∞",
2677            qu_BO => "∞",
2678            qu_EC => "∞",
2679            rm => "∞",
2680            rn => "∞",
2681            ro => "∞",
2682            ro_MD => "∞",
2683            rof => "∞",
2684            root => "∞",
2685            ru => "∞",
2686            ru_BY => "∞",
2687            ru_KG => "∞",
2688            ru_KZ => "∞",
2689            ru_MD => "∞",
2690            ru_UA => "∞",
2691            rw => "∞",
2692            rwk => "∞",
2693            sah => "∞",
2694            saq => "∞",
2695            sbp => "∞",
2696            sd => "∞",
2697            se => "∞",
2698            se_FI => "∞",
2699            se_SE => "∞",
2700            seh => "∞",
2701            ses => "∞",
2702            sg => "∞",
2703            shi => "∞",
2704            shi_Latn => "∞",
2705            shi_Tfng => "∞",
2706            si => "∞",
2707            sk => "∞",
2708            sl => "∞",
2709            smn => "∞",
2710            sn => "∞",
2711            so => "∞",
2712            so_DJ => "∞",
2713            so_ET => "∞",
2714            so_KE => "∞",
2715            sq => "∞",
2716            sq_MK => "∞",
2717            sq_XK => "∞",
2718            sr => "∞",
2719            sr_Cyrl => "∞",
2720            sr_Cyrl_BA => "∞",
2721            sr_Cyrl_ME => "∞",
2722            sr_Cyrl_XK => "∞",
2723            sr_Latn => "∞",
2724            sr_Latn_BA => "∞",
2725            sr_Latn_ME => "∞",
2726            sr_Latn_XK => "∞",
2727            sv => "∞",
2728            sv_AX => "∞",
2729            sv_FI => "∞",
2730            sw => "∞",
2731            sw_CD => "∞",
2732            sw_KE => "∞",
2733            sw_UG => "∞",
2734            ta => "∞",
2735            ta_LK => "∞",
2736            ta_MY => "∞",
2737            ta_SG => "∞",
2738            te => "∞",
2739            teo => "∞",
2740            teo_KE => "∞",
2741            tg => "∞",
2742            th => "∞",
2743            ti => "∞",
2744            ti_ER => "∞",
2745            tk => "∞",
2746            to => "∞",
2747            tr => "∞",
2748            tr_CY => "∞",
2749            tt => "∞",
2750            twq => "∞",
2751            tzm => "∞",
2752            ug => "∞",
2753            uk => "∞",
2754            ur => "∞",
2755            ur_IN => "∞",
2756            uz => "∞",
2757            uz_Arab => "∞",
2758            uz_Cyrl => "∞",
2759            uz_Latn => "∞",
2760            vai => "∞",
2761            vai_Latn => "∞",
2762            vai_Vaii => "∞",
2763            vi => "∞",
2764            vo => "∞",
2765            vun => "∞",
2766            wae => "∞",
2767            wo => "∞",
2768            xh => "∞",
2769            xog => "∞",
2770            yav => "∞",
2771            yi => "∞",
2772            yo => "∞",
2773            yo_BJ => "∞",
2774            yue => "∞",
2775            yue_Hans => "∞",
2776            yue_Hant => "∞",
2777            zgh => "∞",
2778            zh => "∞",
2779            zh_Hans => "∞",
2780            zh_Hans_HK => "∞",
2781            zh_Hans_MO => "∞",
2782            zh_Hans_SG => "∞",
2783            zh_Hant => "∞",
2784            zh_Hant_HK => "∞",
2785            zh_Hant_MO => "∞",
2786            zu => "∞",
2787        }
2788    }
2789    #[doc = r" Returns the locale's minus sign representation."]
2790    pub fn minus_sign(&self) -> &'static str {
2791        use self::Locale::*;
2792        match self {
2793            af => "-",
2794            af_NA => "-",
2795            agq => "-",
2796            ak => "-",
2797            am => "-",
2798            ar => "\u{61c}-",
2799            ar_AE => "\u{61c}-",
2800            ar_BH => "\u{61c}-",
2801            ar_DJ => "\u{61c}-",
2802            ar_DZ => "\u{200e}-",
2803            ar_EG => "\u{61c}-",
2804            ar_EH => "\u{200e}-",
2805            ar_ER => "\u{61c}-",
2806            ar_IL => "\u{61c}-",
2807            ar_IQ => "\u{61c}-",
2808            ar_JO => "\u{61c}-",
2809            ar_KM => "\u{61c}-",
2810            ar_KW => "\u{61c}-",
2811            ar_LB => "\u{61c}-",
2812            ar_LY => "\u{200e}-",
2813            ar_MA => "\u{200e}-",
2814            ar_MR => "\u{61c}-",
2815            ar_OM => "\u{61c}-",
2816            ar_PS => "\u{61c}-",
2817            ar_QA => "\u{61c}-",
2818            ar_SA => "\u{61c}-",
2819            ar_SD => "\u{61c}-",
2820            ar_SO => "\u{61c}-",
2821            ar_SS => "\u{61c}-",
2822            ar_SY => "\u{61c}-",
2823            ar_TD => "\u{61c}-",
2824            ar_TN => "\u{200e}-",
2825            ar_YE => "\u{61c}-",
2826            as_ => "-",
2827            asa => "-",
2828            ast => "-",
2829            az => "-",
2830            az_Cyrl => "-",
2831            az_Latn => "-",
2832            bas => "-",
2833            be => "-",
2834            bem => "-",
2835            bez => "-",
2836            bg => "-",
2837            bm => "-",
2838            bn => "-",
2839            bn_IN => "-",
2840            bo => "-",
2841            bo_IN => "-",
2842            br => "-",
2843            brx => "-",
2844            bs => "-",
2845            bs_Cyrl => "-",
2846            bs_Latn => "-",
2847            ca => "-",
2848            ca_AD => "-",
2849            ca_ES_VALENCIA => "-",
2850            ca_FR => "-",
2851            ca_IT => "-",
2852            ccp => "-",
2853            ccp_IN => "-",
2854            ce => "-",
2855            ceb => "-",
2856            cgg => "-",
2857            chr => "-",
2858            ckb => "\u{200f}-",
2859            ckb_IR => "\u{200f}-",
2860            cs => "-",
2861            cu => "-",
2862            cy => "-",
2863            da => "-",
2864            da_GL => "-",
2865            dav => "-",
2866            de => "-",
2867            de_AT => "-",
2868            de_BE => "-",
2869            de_CH => "-",
2870            de_IT => "-",
2871            de_LI => "-",
2872            de_LU => "-",
2873            dje => "-",
2874            dsb => "-",
2875            dua => "-",
2876            dyo => "-",
2877            dz => "-",
2878            ebu => "-",
2879            ee => "-",
2880            ee_TG => "-",
2881            el => "-",
2882            el_CY => "-",
2883            en => "-",
2884            en_001 => "-",
2885            en_150 => "-",
2886            en_AE => "-",
2887            en_AG => "-",
2888            en_AI => "-",
2889            en_AS => "-",
2890            en_AT => "-",
2891            en_AU => "-",
2892            en_BB => "-",
2893            en_BE => "-",
2894            en_BI => "-",
2895            en_BM => "-",
2896            en_BS => "-",
2897            en_BW => "-",
2898            en_BZ => "-",
2899            en_CA => "-",
2900            en_CC => "-",
2901            en_CH => "-",
2902            en_CK => "-",
2903            en_CM => "-",
2904            en_CX => "-",
2905            en_CY => "-",
2906            en_DE => "-",
2907            en_DG => "-",
2908            en_DK => "-",
2909            en_DM => "-",
2910            en_ER => "-",
2911            en_FI => "-",
2912            en_FJ => "-",
2913            en_FK => "-",
2914            en_FM => "-",
2915            en_GB => "-",
2916            en_GD => "-",
2917            en_GG => "-",
2918            en_GH => "-",
2919            en_GI => "-",
2920            en_GM => "-",
2921            en_GU => "-",
2922            en_GY => "-",
2923            en_HK => "-",
2924            en_IE => "-",
2925            en_IL => "-",
2926            en_IM => "-",
2927            en_IN => "-",
2928            en_IO => "-",
2929            en_JE => "-",
2930            en_JM => "-",
2931            en_KE => "-",
2932            en_KI => "-",
2933            en_KN => "-",
2934            en_KY => "-",
2935            en_LC => "-",
2936            en_LR => "-",
2937            en_LS => "-",
2938            en_MG => "-",
2939            en_MH => "-",
2940            en_MO => "-",
2941            en_MP => "-",
2942            en_MS => "-",
2943            en_MT => "-",
2944            en_MU => "-",
2945            en_MW => "-",
2946            en_MY => "-",
2947            en_NA => "-",
2948            en_NF => "-",
2949            en_NG => "-",
2950            en_NL => "-",
2951            en_NR => "-",
2952            en_NU => "-",
2953            en_NZ => "-",
2954            en_PG => "-",
2955            en_PH => "-",
2956            en_PK => "-",
2957            en_PN => "-",
2958            en_PR => "-",
2959            en_PW => "-",
2960            en_RW => "-",
2961            en_SB => "-",
2962            en_SC => "-",
2963            en_SD => "-",
2964            en_SE => "-",
2965            en_SG => "-",
2966            en_SH => "-",
2967            en_SI => "-",
2968            en_SL => "-",
2969            en_SS => "-",
2970            en_SX => "-",
2971            en_SZ => "-",
2972            en_TC => "-",
2973            en_TK => "-",
2974            en_TO => "-",
2975            en_TT => "-",
2976            en_TV => "-",
2977            en_TZ => "-",
2978            en_UG => "-",
2979            en_UM => "-",
2980            en_US_POSIX => "-",
2981            en_VC => "-",
2982            en_VG => "-",
2983            en_VI => "-",
2984            en_VU => "-",
2985            en_WS => "-",
2986            en_ZA => "-",
2987            en_ZM => "-",
2988            en_ZW => "-",
2989            eo => "-",
2990            es => "-",
2991            es_419 => "-",
2992            es_AR => "-",
2993            es_BO => "-",
2994            es_BR => "-",
2995            es_BZ => "-",
2996            es_CL => "-",
2997            es_CO => "-",
2998            es_CR => "-",
2999            es_CU => "-",
3000            es_DO => "-",
3001            es_EA => "-",
3002            es_EC => "-",
3003            es_GQ => "-",
3004            es_GT => "-",
3005            es_HN => "-",
3006            es_IC => "-",
3007            es_MX => "-",
3008            es_NI => "-",
3009            es_PA => "-",
3010            es_PE => "-",
3011            es_PH => "-",
3012            es_PR => "-",
3013            es_PY => "-",
3014            es_SV => "-",
3015            es_US => "-",
3016            es_UY => "-",
3017            es_VE => "-",
3018            et => "−",
3019            eu => "−",
3020            ewo => "-",
3021            fa => "\u{200e}−",
3022            fa_AF => "\u{200e}−",
3023            ff => "-",
3024            ff_Latn => "-",
3025            ff_Latn_BF => "-",
3026            ff_Latn_CM => "-",
3027            ff_Latn_GH => "-",
3028            ff_Latn_GM => "-",
3029            ff_Latn_GN => "-",
3030            ff_Latn_GW => "-",
3031            ff_Latn_LR => "-",
3032            ff_Latn_MR => "-",
3033            ff_Latn_NE => "-",
3034            ff_Latn_NG => "-",
3035            ff_Latn_SL => "-",
3036            fi => "−",
3037            fil => "-",
3038            fo => "−",
3039            fo_DK => "−",
3040            fr => "-",
3041            fr_BE => "-",
3042            fr_BF => "-",
3043            fr_BI => "-",
3044            fr_BJ => "-",
3045            fr_BL => "-",
3046            fr_CA => "-",
3047            fr_CD => "-",
3048            fr_CF => "-",
3049            fr_CG => "-",
3050            fr_CH => "-",
3051            fr_CI => "-",
3052            fr_CM => "-",
3053            fr_DJ => "-",
3054            fr_DZ => "-",
3055            fr_GA => "-",
3056            fr_GF => "-",
3057            fr_GN => "-",
3058            fr_GP => "-",
3059            fr_GQ => "-",
3060            fr_HT => "-",
3061            fr_KM => "-",
3062            fr_LU => "-",
3063            fr_MA => "-",
3064            fr_MC => "-",
3065            fr_MF => "-",
3066            fr_MG => "-",
3067            fr_ML => "-",
3068            fr_MQ => "-",
3069            fr_MR => "-",
3070            fr_MU => "-",
3071            fr_NC => "-",
3072            fr_NE => "-",
3073            fr_PF => "-",
3074            fr_PM => "-",
3075            fr_RE => "-",
3076            fr_RW => "-",
3077            fr_SC => "-",
3078            fr_SN => "-",
3079            fr_SY => "-",
3080            fr_TD => "-",
3081            fr_TG => "-",
3082            fr_TN => "-",
3083            fr_VU => "-",
3084            fr_WF => "-",
3085            fr_YT => "-",
3086            fur => "-",
3087            fy => "-",
3088            ga => "-",
3089            ga_GB => "-",
3090            gd => "-",
3091            gl => "-",
3092            gsw => "−",
3093            gsw_FR => "−",
3094            gsw_LI => "−",
3095            gu => "-",
3096            guz => "-",
3097            gv => "-",
3098            ha => "-",
3099            ha_GH => "-",
3100            ha_NE => "-",
3101            haw => "-",
3102            he => "\u{200e}-",
3103            hi => "-",
3104            hr => "-",
3105            hr_BA => "-",
3106            hsb => "-",
3107            hu => "-",
3108            hy => "-",
3109            ia => "-",
3110            id => "-",
3111            ig => "-",
3112            ii => "-",
3113            is => "-",
3114            it => "-",
3115            it_CH => "-",
3116            it_SM => "-",
3117            it_VA => "-",
3118            ja => "-",
3119            jgo => "-",
3120            jmc => "-",
3121            jv => "-",
3122            ka => "-",
3123            kab => "-",
3124            kam => "-",
3125            kde => "-",
3126            kea => "-",
3127            khq => "-",
3128            ki => "-",
3129            kk => "-",
3130            kkj => "-",
3131            kl => "-",
3132            kln => "-",
3133            km => "-",
3134            kn => "-",
3135            ko => "-",
3136            ko_KP => "-",
3137            kok => "-",
3138            ks => "\u{200e}-\u{200e}",
3139            ksb => "-",
3140            ksf => "-",
3141            ksh => "−",
3142            ku => "-",
3143            kw => "-",
3144            ky => "-",
3145            lag => "-",
3146            lb => "-",
3147            lg => "-",
3148            lkt => "-",
3149            ln => "-",
3150            ln_AO => "-",
3151            ln_CF => "-",
3152            ln_CG => "-",
3153            lo => "-",
3154            lrc => "\u{200e}-\u{200e}",
3155            lrc_IQ => "\u{200e}-\u{200e}",
3156            lt => "−",
3157            lu => "-",
3158            luo => "-",
3159            luy => "-",
3160            lv => "-",
3161            mas => "-",
3162            mas_TZ => "-",
3163            mer => "-",
3164            mfe => "-",
3165            mg => "-",
3166            mgh => "-",
3167            mgo => "-",
3168            mi => "-",
3169            mk => "-",
3170            ml => "-",
3171            mn => "-",
3172            mr => "-",
3173            ms => "-",
3174            ms_BN => "-",
3175            ms_SG => "-",
3176            mt => "-",
3177            mua => "-",
3178            my => "-",
3179            mzn => "\u{200e}-\u{200e}",
3180            naq => "-",
3181            nb => "−",
3182            nb_SJ => "−",
3183            nd => "-",
3184            nds => "-",
3185            nds_NL => "-",
3186            ne => "-",
3187            ne_IN => "-",
3188            nl => "-",
3189            nl_AW => "-",
3190            nl_BE => "-",
3191            nl_BQ => "-",
3192            nl_CW => "-",
3193            nl_SR => "-",
3194            nl_SX => "-",
3195            nmg => "-",
3196            nn => "−",
3197            nnh => "-",
3198            nus => "-",
3199            nyn => "-",
3200            om => "-",
3201            om_KE => "-",
3202            or => "-",
3203            os => "-",
3204            os_RU => "-",
3205            pa => "-",
3206            pa_Arab => "\u{200e}-\u{200e}",
3207            pa_Guru => "-",
3208            pl => "-",
3209            prg => "-",
3210            ps => "\u{200e}-\u{200e}",
3211            ps_PK => "\u{200e}-\u{200e}",
3212            pt => "-",
3213            pt_AO => "-",
3214            pt_CH => "-",
3215            pt_CV => "-",
3216            pt_GQ => "-",
3217            pt_GW => "-",
3218            pt_LU => "-",
3219            pt_MO => "-",
3220            pt_MZ => "-",
3221            pt_PT => "-",
3222            pt_ST => "-",
3223            pt_TL => "-",
3224            qu => "-",
3225            qu_BO => "-",
3226            qu_EC => "-",
3227            rm => "−",
3228            rn => "-",
3229            ro => "-",
3230            ro_MD => "-",
3231            rof => "-",
3232            root => "-",
3233            ru => "-",
3234            ru_BY => "-",
3235            ru_KG => "-",
3236            ru_KZ => "-",
3237            ru_MD => "-",
3238            ru_UA => "-",
3239            rw => "-",
3240            rwk => "-",
3241            sah => "-",
3242            saq => "-",
3243            sbp => "-",
3244            sd => "\u{61c}-",
3245            se => "−",
3246            se_FI => "−",
3247            se_SE => "−",
3248            seh => "-",
3249            ses => "-",
3250            sg => "-",
3251            shi => "-",
3252            shi_Latn => "-",
3253            shi_Tfng => "-",
3254            si => "-",
3255            sk => "-",
3256            sl => "−",
3257            smn => "-",
3258            sn => "-",
3259            so => "-",
3260            so_DJ => "-",
3261            so_ET => "-",
3262            so_KE => "-",
3263            sq => "-",
3264            sq_MK => "-",
3265            sq_XK => "-",
3266            sr => "-",
3267            sr_Cyrl => "-",
3268            sr_Cyrl_BA => "-",
3269            sr_Cyrl_ME => "-",
3270            sr_Cyrl_XK => "-",
3271            sr_Latn => "-",
3272            sr_Latn_BA => "-",
3273            sr_Latn_ME => "-",
3274            sr_Latn_XK => "-",
3275            sv => "−",
3276            sv_AX => "−",
3277            sv_FI => "−",
3278            sw => "-",
3279            sw_CD => "-",
3280            sw_KE => "-",
3281            sw_UG => "-",
3282            ta => "-",
3283            ta_LK => "-",
3284            ta_MY => "-",
3285            ta_SG => "-",
3286            te => "-",
3287            teo => "-",
3288            teo_KE => "-",
3289            tg => "-",
3290            th => "-",
3291            ti => "-",
3292            ti_ER => "-",
3293            tk => "-",
3294            to => "-",
3295            tr => "-",
3296            tr_CY => "-",
3297            tt => "-",
3298            twq => "-",
3299            tzm => "-",
3300            ug => "-",
3301            uk => "-",
3302            ur => "\u{200e}-",
3303            ur_IN => "\u{200e}-\u{200e}",
3304            uz => "-",
3305            uz_Arab => "\u{200e}-\u{200e}",
3306            uz_Cyrl => "-",
3307            uz_Latn => "-",
3308            vai => "-",
3309            vai_Latn => "-",
3310            vai_Vaii => "-",
3311            vi => "-",
3312            vo => "-",
3313            vun => "-",
3314            wae => "-",
3315            wo => "-",
3316            xh => "-",
3317            xog => "-",
3318            yav => "-",
3319            yi => "-",
3320            yo => "-",
3321            yo_BJ => "-",
3322            yue => "-",
3323            yue_Hans => "-",
3324            yue_Hant => "-",
3325            zgh => "-",
3326            zh => "-",
3327            zh_Hans => "-",
3328            zh_Hans_HK => "-",
3329            zh_Hans_MO => "-",
3330            zh_Hans_SG => "-",
3331            zh_Hant => "-",
3332            zh_Hant_HK => "-",
3333            zh_Hant_MO => "-",
3334            zu => "-",
3335        }
3336    }
3337    #[doc = r" Returns the locale's name."]
3338    pub fn name(&self) -> &'static str {
3339        use self::Locale::*;
3340        match self {
3341            af => "af",
3342            af_NA => "af-NA",
3343            agq => "agq",
3344            ak => "ak",
3345            am => "am",
3346            ar => "ar",
3347            ar_AE => "ar-AE",
3348            ar_BH => "ar-BH",
3349            ar_DJ => "ar-DJ",
3350            ar_DZ => "ar-DZ",
3351            ar_EG => "ar-EG",
3352            ar_EH => "ar-EH",
3353            ar_ER => "ar-ER",
3354            ar_IL => "ar-IL",
3355            ar_IQ => "ar-IQ",
3356            ar_JO => "ar-JO",
3357            ar_KM => "ar-KM",
3358            ar_KW => "ar-KW",
3359            ar_LB => "ar-LB",
3360            ar_LY => "ar-LY",
3361            ar_MA => "ar-MA",
3362            ar_MR => "ar-MR",
3363            ar_OM => "ar-OM",
3364            ar_PS => "ar-PS",
3365            ar_QA => "ar-QA",
3366            ar_SA => "ar-SA",
3367            ar_SD => "ar-SD",
3368            ar_SO => "ar-SO",
3369            ar_SS => "ar-SS",
3370            ar_SY => "ar-SY",
3371            ar_TD => "ar-TD",
3372            ar_TN => "ar-TN",
3373            ar_YE => "ar-YE",
3374            as_ => "as",
3375            asa => "asa",
3376            ast => "ast",
3377            az => "az",
3378            az_Cyrl => "az-Cyrl",
3379            az_Latn => "az-Latn",
3380            bas => "bas",
3381            be => "be",
3382            bem => "bem",
3383            bez => "bez",
3384            bg => "bg",
3385            bm => "bm",
3386            bn => "bn",
3387            bn_IN => "bn-IN",
3388            bo => "bo",
3389            bo_IN => "bo-IN",
3390            br => "br",
3391            brx => "brx",
3392            bs => "bs",
3393            bs_Cyrl => "bs-Cyrl",
3394            bs_Latn => "bs-Latn",
3395            ca => "ca",
3396            ca_AD => "ca-AD",
3397            ca_ES_VALENCIA => "ca-ES-VALENCIA",
3398            ca_FR => "ca-FR",
3399            ca_IT => "ca-IT",
3400            ccp => "ccp",
3401            ccp_IN => "ccp-IN",
3402            ce => "ce",
3403            ceb => "ceb",
3404            cgg => "cgg",
3405            chr => "chr",
3406            ckb => "ckb",
3407            ckb_IR => "ckb-IR",
3408            cs => "cs",
3409            cu => "cu",
3410            cy => "cy",
3411            da => "da",
3412            da_GL => "da-GL",
3413            dav => "dav",
3414            de => "de",
3415            de_AT => "de-AT",
3416            de_BE => "de-BE",
3417            de_CH => "de-CH",
3418            de_IT => "de-IT",
3419            de_LI => "de-LI",
3420            de_LU => "de-LU",
3421            dje => "dje",
3422            dsb => "dsb",
3423            dua => "dua",
3424            dyo => "dyo",
3425            dz => "dz",
3426            ebu => "ebu",
3427            ee => "ee",
3428            ee_TG => "ee-TG",
3429            el => "el",
3430            el_CY => "el-CY",
3431            en => "en",
3432            en_001 => "en-001",
3433            en_150 => "en-150",
3434            en_AE => "en-AE",
3435            en_AG => "en-AG",
3436            en_AI => "en-AI",
3437            en_AS => "en-AS",
3438            en_AT => "en-AT",
3439            en_AU => "en-AU",
3440            en_BB => "en-BB",
3441            en_BE => "en-BE",
3442            en_BI => "en-BI",
3443            en_BM => "en-BM",
3444            en_BS => "en-BS",
3445            en_BW => "en-BW",
3446            en_BZ => "en-BZ",
3447            en_CA => "en-CA",
3448            en_CC => "en-CC",
3449            en_CH => "en-CH",
3450            en_CK => "en-CK",
3451            en_CM => "en-CM",
3452            en_CX => "en-CX",
3453            en_CY => "en-CY",
3454            en_DE => "en-DE",
3455            en_DG => "en-DG",
3456            en_DK => "en-DK",
3457            en_DM => "en-DM",
3458            en_ER => "en-ER",
3459            en_FI => "en-FI",
3460            en_FJ => "en-FJ",
3461            en_FK => "en-FK",
3462            en_FM => "en-FM",
3463            en_GB => "en-GB",
3464            en_GD => "en-GD",
3465            en_GG => "en-GG",
3466            en_GH => "en-GH",
3467            en_GI => "en-GI",
3468            en_GM => "en-GM",
3469            en_GU => "en-GU",
3470            en_GY => "en-GY",
3471            en_HK => "en-HK",
3472            en_IE => "en-IE",
3473            en_IL => "en-IL",
3474            en_IM => "en-IM",
3475            en_IN => "en-IN",
3476            en_IO => "en-IO",
3477            en_JE => "en-JE",
3478            en_JM => "en-JM",
3479            en_KE => "en-KE",
3480            en_KI => "en-KI",
3481            en_KN => "en-KN",
3482            en_KY => "en-KY",
3483            en_LC => "en-LC",
3484            en_LR => "en-LR",
3485            en_LS => "en-LS",
3486            en_MG => "en-MG",
3487            en_MH => "en-MH",
3488            en_MO => "en-MO",
3489            en_MP => "en-MP",
3490            en_MS => "en-MS",
3491            en_MT => "en-MT",
3492            en_MU => "en-MU",
3493            en_MW => "en-MW",
3494            en_MY => "en-MY",
3495            en_NA => "en-NA",
3496            en_NF => "en-NF",
3497            en_NG => "en-NG",
3498            en_NL => "en-NL",
3499            en_NR => "en-NR",
3500            en_NU => "en-NU",
3501            en_NZ => "en-NZ",
3502            en_PG => "en-PG",
3503            en_PH => "en-PH",
3504            en_PK => "en-PK",
3505            en_PN => "en-PN",
3506            en_PR => "en-PR",
3507            en_PW => "en-PW",
3508            en_RW => "en-RW",
3509            en_SB => "en-SB",
3510            en_SC => "en-SC",
3511            en_SD => "en-SD",
3512            en_SE => "en-SE",
3513            en_SG => "en-SG",
3514            en_SH => "en-SH",
3515            en_SI => "en-SI",
3516            en_SL => "en-SL",
3517            en_SS => "en-SS",
3518            en_SX => "en-SX",
3519            en_SZ => "en-SZ",
3520            en_TC => "en-TC",
3521            en_TK => "en-TK",
3522            en_TO => "en-TO",
3523            en_TT => "en-TT",
3524            en_TV => "en-TV",
3525            en_TZ => "en-TZ",
3526            en_UG => "en-UG",
3527            en_UM => "en-UM",
3528            en_US_POSIX => "en-US-POSIX",
3529            en_VC => "en-VC",
3530            en_VG => "en-VG",
3531            en_VI => "en-VI",
3532            en_VU => "en-VU",
3533            en_WS => "en-WS",
3534            en_ZA => "en-ZA",
3535            en_ZM => "en-ZM",
3536            en_ZW => "en-ZW",
3537            eo => "eo",
3538            es => "es",
3539            es_419 => "es-419",
3540            es_AR => "es-AR",
3541            es_BO => "es-BO",
3542            es_BR => "es-BR",
3543            es_BZ => "es-BZ",
3544            es_CL => "es-CL",
3545            es_CO => "es-CO",
3546            es_CR => "es-CR",
3547            es_CU => "es-CU",
3548            es_DO => "es-DO",
3549            es_EA => "es-EA",
3550            es_EC => "es-EC",
3551            es_GQ => "es-GQ",
3552            es_GT => "es-GT",
3553            es_HN => "es-HN",
3554            es_IC => "es-IC",
3555            es_MX => "es-MX",
3556            es_NI => "es-NI",
3557            es_PA => "es-PA",
3558            es_PE => "es-PE",
3559            es_PH => "es-PH",
3560            es_PR => "es-PR",
3561            es_PY => "es-PY",
3562            es_SV => "es-SV",
3563            es_US => "es-US",
3564            es_UY => "es-UY",
3565            es_VE => "es-VE",
3566            et => "et",
3567            eu => "eu",
3568            ewo => "ewo",
3569            fa => "fa",
3570            fa_AF => "fa-AF",
3571            ff => "ff",
3572            ff_Latn => "ff-Latn",
3573            ff_Latn_BF => "ff-Latn-BF",
3574            ff_Latn_CM => "ff-Latn-CM",
3575            ff_Latn_GH => "ff-Latn-GH",
3576            ff_Latn_GM => "ff-Latn-GM",
3577            ff_Latn_GN => "ff-Latn-GN",
3578            ff_Latn_GW => "ff-Latn-GW",
3579            ff_Latn_LR => "ff-Latn-LR",
3580            ff_Latn_MR => "ff-Latn-MR",
3581            ff_Latn_NE => "ff-Latn-NE",
3582            ff_Latn_NG => "ff-Latn-NG",
3583            ff_Latn_SL => "ff-Latn-SL",
3584            fi => "fi",
3585            fil => "fil",
3586            fo => "fo",
3587            fo_DK => "fo-DK",
3588            fr => "fr",
3589            fr_BE => "fr-BE",
3590            fr_BF => "fr-BF",
3591            fr_BI => "fr-BI",
3592            fr_BJ => "fr-BJ",
3593            fr_BL => "fr-BL",
3594            fr_CA => "fr-CA",
3595            fr_CD => "fr-CD",
3596            fr_CF => "fr-CF",
3597            fr_CG => "fr-CG",
3598            fr_CH => "fr-CH",
3599            fr_CI => "fr-CI",
3600            fr_CM => "fr-CM",
3601            fr_DJ => "fr-DJ",
3602            fr_DZ => "fr-DZ",
3603            fr_GA => "fr-GA",
3604            fr_GF => "fr-GF",
3605            fr_GN => "fr-GN",
3606            fr_GP => "fr-GP",
3607            fr_GQ => "fr-GQ",
3608            fr_HT => "fr-HT",
3609            fr_KM => "fr-KM",
3610            fr_LU => "fr-LU",
3611            fr_MA => "fr-MA",
3612            fr_MC => "fr-MC",
3613            fr_MF => "fr-MF",
3614            fr_MG => "fr-MG",
3615            fr_ML => "fr-ML",
3616            fr_MQ => "fr-MQ",
3617            fr_MR => "fr-MR",
3618            fr_MU => "fr-MU",
3619            fr_NC => "fr-NC",
3620            fr_NE => "fr-NE",
3621            fr_PF => "fr-PF",
3622            fr_PM => "fr-PM",
3623            fr_RE => "fr-RE",
3624            fr_RW => "fr-RW",
3625            fr_SC => "fr-SC",
3626            fr_SN => "fr-SN",
3627            fr_SY => "fr-SY",
3628            fr_TD => "fr-TD",
3629            fr_TG => "fr-TG",
3630            fr_TN => "fr-TN",
3631            fr_VU => "fr-VU",
3632            fr_WF => "fr-WF",
3633            fr_YT => "fr-YT",
3634            fur => "fur",
3635            fy => "fy",
3636            ga => "ga",
3637            ga_GB => "ga-GB",
3638            gd => "gd",
3639            gl => "gl",
3640            gsw => "gsw",
3641            gsw_FR => "gsw-FR",
3642            gsw_LI => "gsw-LI",
3643            gu => "gu",
3644            guz => "guz",
3645            gv => "gv",
3646            ha => "ha",
3647            ha_GH => "ha-GH",
3648            ha_NE => "ha-NE",
3649            haw => "haw",
3650            he => "he",
3651            hi => "hi",
3652            hr => "hr",
3653            hr_BA => "hr-BA",
3654            hsb => "hsb",
3655            hu => "hu",
3656            hy => "hy",
3657            ia => "ia",
3658            id => "id",
3659            ig => "ig",
3660            ii => "ii",
3661            is => "is",
3662            it => "it",
3663            it_CH => "it-CH",
3664            it_SM => "it-SM",
3665            it_VA => "it-VA",
3666            ja => "ja",
3667            jgo => "jgo",
3668            jmc => "jmc",
3669            jv => "jv",
3670            ka => "ka",
3671            kab => "kab",
3672            kam => "kam",
3673            kde => "kde",
3674            kea => "kea",
3675            khq => "khq",
3676            ki => "ki",
3677            kk => "kk",
3678            kkj => "kkj",
3679            kl => "kl",
3680            kln => "kln",
3681            km => "km",
3682            kn => "kn",
3683            ko => "ko",
3684            ko_KP => "ko-KP",
3685            kok => "kok",
3686            ks => "ks",
3687            ksb => "ksb",
3688            ksf => "ksf",
3689            ksh => "ksh",
3690            ku => "ku",
3691            kw => "kw",
3692            ky => "ky",
3693            lag => "lag",
3694            lb => "lb",
3695            lg => "lg",
3696            lkt => "lkt",
3697            ln => "ln",
3698            ln_AO => "ln-AO",
3699            ln_CF => "ln-CF",
3700            ln_CG => "ln-CG",
3701            lo => "lo",
3702            lrc => "lrc",
3703            lrc_IQ => "lrc-IQ",
3704            lt => "lt",
3705            lu => "lu",
3706            luo => "luo",
3707            luy => "luy",
3708            lv => "lv",
3709            mas => "mas",
3710            mas_TZ => "mas-TZ",
3711            mer => "mer",
3712            mfe => "mfe",
3713            mg => "mg",
3714            mgh => "mgh",
3715            mgo => "mgo",
3716            mi => "mi",
3717            mk => "mk",
3718            ml => "ml",
3719            mn => "mn",
3720            mr => "mr",
3721            ms => "ms",
3722            ms_BN => "ms-BN",
3723            ms_SG => "ms-SG",
3724            mt => "mt",
3725            mua => "mua",
3726            my => "my",
3727            mzn => "mzn",
3728            naq => "naq",
3729            nb => "nb",
3730            nb_SJ => "nb-SJ",
3731            nd => "nd",
3732            nds => "nds",
3733            nds_NL => "nds-NL",
3734            ne => "ne",
3735            ne_IN => "ne-IN",
3736            nl => "nl",
3737            nl_AW => "nl-AW",
3738            nl_BE => "nl-BE",
3739            nl_BQ => "nl-BQ",
3740            nl_CW => "nl-CW",
3741            nl_SR => "nl-SR",
3742            nl_SX => "nl-SX",
3743            nmg => "nmg",
3744            nn => "nn",
3745            nnh => "nnh",
3746            nus => "nus",
3747            nyn => "nyn",
3748            om => "om",
3749            om_KE => "om-KE",
3750            or => "or",
3751            os => "os",
3752            os_RU => "os-RU",
3753            pa => "pa",
3754            pa_Arab => "pa-Arab",
3755            pa_Guru => "pa-Guru",
3756            pl => "pl",
3757            prg => "prg",
3758            ps => "ps",
3759            ps_PK => "ps-PK",
3760            pt => "pt",
3761            pt_AO => "pt-AO",
3762            pt_CH => "pt-CH",
3763            pt_CV => "pt-CV",
3764            pt_GQ => "pt-GQ",
3765            pt_GW => "pt-GW",
3766            pt_LU => "pt-LU",
3767            pt_MO => "pt-MO",
3768            pt_MZ => "pt-MZ",
3769            pt_PT => "pt-PT",
3770            pt_ST => "pt-ST",
3771            pt_TL => "pt-TL",
3772            qu => "qu",
3773            qu_BO => "qu-BO",
3774            qu_EC => "qu-EC",
3775            rm => "rm",
3776            rn => "rn",
3777            ro => "ro",
3778            ro_MD => "ro-MD",
3779            rof => "rof",
3780            root => "root",
3781            ru => "ru",
3782            ru_BY => "ru-BY",
3783            ru_KG => "ru-KG",
3784            ru_KZ => "ru-KZ",
3785            ru_MD => "ru-MD",
3786            ru_UA => "ru-UA",
3787            rw => "rw",
3788            rwk => "rwk",
3789            sah => "sah",
3790            saq => "saq",
3791            sbp => "sbp",
3792            sd => "sd",
3793            se => "se",
3794            se_FI => "se-FI",
3795            se_SE => "se-SE",
3796            seh => "seh",
3797            ses => "ses",
3798            sg => "sg",
3799            shi => "shi",
3800            shi_Latn => "shi-Latn",
3801            shi_Tfng => "shi-Tfng",
3802            si => "si",
3803            sk => "sk",
3804            sl => "sl",
3805            smn => "smn",
3806            sn => "sn",
3807            so => "so",
3808            so_DJ => "so-DJ",
3809            so_ET => "so-ET",
3810            so_KE => "so-KE",
3811            sq => "sq",
3812            sq_MK => "sq-MK",
3813            sq_XK => "sq-XK",
3814            sr => "sr",
3815            sr_Cyrl => "sr-Cyrl",
3816            sr_Cyrl_BA => "sr-Cyrl-BA",
3817            sr_Cyrl_ME => "sr-Cyrl-ME",
3818            sr_Cyrl_XK => "sr-Cyrl-XK",
3819            sr_Latn => "sr-Latn",
3820            sr_Latn_BA => "sr-Latn-BA",
3821            sr_Latn_ME => "sr-Latn-ME",
3822            sr_Latn_XK => "sr-Latn-XK",
3823            sv => "sv",
3824            sv_AX => "sv-AX",
3825            sv_FI => "sv-FI",
3826            sw => "sw",
3827            sw_CD => "sw-CD",
3828            sw_KE => "sw-KE",
3829            sw_UG => "sw-UG",
3830            ta => "ta",
3831            ta_LK => "ta-LK",
3832            ta_MY => "ta-MY",
3833            ta_SG => "ta-SG",
3834            te => "te",
3835            teo => "teo",
3836            teo_KE => "teo-KE",
3837            tg => "tg",
3838            th => "th",
3839            ti => "ti",
3840            ti_ER => "ti-ER",
3841            tk => "tk",
3842            to => "to",
3843            tr => "tr",
3844            tr_CY => "tr-CY",
3845            tt => "tt",
3846            twq => "twq",
3847            tzm => "tzm",
3848            ug => "ug",
3849            uk => "uk",
3850            ur => "ur",
3851            ur_IN => "ur-IN",
3852            uz => "uz",
3853            uz_Arab => "uz-Arab",
3854            uz_Cyrl => "uz-Cyrl",
3855            uz_Latn => "uz-Latn",
3856            vai => "vai",
3857            vai_Latn => "vai-Latn",
3858            vai_Vaii => "vai-Vaii",
3859            vi => "vi",
3860            vo => "vo",
3861            vun => "vun",
3862            wae => "wae",
3863            wo => "wo",
3864            xh => "xh",
3865            xog => "xog",
3866            yav => "yav",
3867            yi => "yi",
3868            yo => "yo",
3869            yo_BJ => "yo-BJ",
3870            yue => "yue",
3871            yue_Hans => "yue-Hans",
3872            yue_Hant => "yue-Hant",
3873            zgh => "zgh",
3874            zh => "zh",
3875            zh_Hans => "zh-Hans",
3876            zh_Hans_HK => "zh-Hans-HK",
3877            zh_Hans_MO => "zh-Hans-MO",
3878            zh_Hans_SG => "zh-Hans-SG",
3879            zh_Hant => "zh-Hant",
3880            zh_Hant_HK => "zh-Hant-HK",
3881            zh_Hant_MO => "zh-Hant-MO",
3882            zu => "zu",
3883        }
3884    }
3885    #[doc = r" Returns the locale's NaN representation."]
3886    pub fn nan(&self) -> &'static str {
3887        use self::Locale::*;
3888        match self {
3889            af => "NaN",
3890            af_NA => "NaN",
3891            agq => "NaN",
3892            ak => "NaN",
3893            am => "NaN",
3894            ar => "ليس\u{a0}رقم",
3895            ar_AE => "ليس\u{a0}رقم",
3896            ar_BH => "ليس\u{a0}رقم",
3897            ar_DJ => "ليس\u{a0}رقم",
3898            ar_DZ => "ليس\u{a0}رقم\u{64b}ا",
3899            ar_EG => "ليس\u{a0}رقم",
3900            ar_EH => "ليس\u{a0}رقم\u{64b}ا",
3901            ar_ER => "ليس\u{a0}رقم",
3902            ar_IL => "ليس\u{a0}رقم",
3903            ar_IQ => "ليس\u{a0}رقم",
3904            ar_JO => "ليس\u{a0}رقم",
3905            ar_KM => "ليس\u{a0}رقم",
3906            ar_KW => "ليس\u{a0}رقم",
3907            ar_LB => "ليس\u{a0}رقم",
3908            ar_LY => "ليس\u{a0}رقم\u{64b}ا",
3909            ar_MA => "ليس\u{a0}رقم\u{64b}ا",
3910            ar_MR => "ليس\u{a0}رقم",
3911            ar_OM => "ليس\u{a0}رقم",
3912            ar_PS => "ليس\u{a0}رقم",
3913            ar_QA => "ليس\u{a0}رقم",
3914            ar_SA => "ليس\u{a0}رقم",
3915            ar_SD => "ليس\u{a0}رقم",
3916            ar_SO => "ليس\u{a0}رقم",
3917            ar_SS => "ليس\u{a0}رقم",
3918            ar_SY => "ليس\u{a0}رقم",
3919            ar_TD => "ليس\u{a0}رقم",
3920            ar_TN => "ليس\u{a0}رقم\u{64b}ا",
3921            ar_YE => "ليس\u{a0}رقم",
3922            as_ => "NaN",
3923            asa => "NaN",
3924            ast => "ND",
3925            az => "NaN",
3926            az_Cyrl => "NaN",
3927            az_Latn => "NaN",
3928            bas => "NaN",
3929            be => "NaN",
3930            bem => "NaN",
3931            bez => "NaN",
3932            bg => "NaN",
3933            bm => "NaN",
3934            bn => "NaN",
3935            bn_IN => "NaN",
3936            bo => "NaN",
3937            bo_IN => "NaN",
3938            br => "NaN",
3939            brx => "NaN",
3940            bs => "NaN",
3941            bs_Cyrl => "NaN",
3942            bs_Latn => "NaN",
3943            ca => "NaN",
3944            ca_AD => "NaN",
3945            ca_ES_VALENCIA => "NaN",
3946            ca_FR => "NaN",
3947            ca_IT => "NaN",
3948            ccp => "NaN",
3949            ccp_IN => "NaN",
3950            ce => "Терхьаш\u{a0}дац",
3951            ceb => "NaN",
3952            cgg => "NaN",
3953            chr => "NaN",
3954            ckb => "NaN",
3955            ckb_IR => "NaN",
3956            cs => "NaN",
3957            cu => "NaN",
3958            cy => "NaN",
3959            da => "NaN",
3960            da_GL => "NaN",
3961            dav => "NaN",
3962            de => "NaN",
3963            de_AT => "NaN",
3964            de_BE => "NaN",
3965            de_CH => "NaN",
3966            de_IT => "NaN",
3967            de_LI => "NaN",
3968            de_LU => "NaN",
3969            dje => "NaN",
3970            dsb => "NaN",
3971            dua => "NaN",
3972            dyo => "NaN",
3973            dz => "ཨང་མད",
3974            ebu => "NaN",
3975            ee => "mnn",
3976            ee_TG => "mnn",
3977            el => "NaN",
3978            el_CY => "NaN",
3979            en => "NaN",
3980            en_001 => "NaN",
3981            en_150 => "NaN",
3982            en_AE => "NaN",
3983            en_AG => "NaN",
3984            en_AI => "NaN",
3985            en_AS => "NaN",
3986            en_AT => "NaN",
3987            en_AU => "NaN",
3988            en_BB => "NaN",
3989            en_BE => "NaN",
3990            en_BI => "NaN",
3991            en_BM => "NaN",
3992            en_BS => "NaN",
3993            en_BW => "NaN",
3994            en_BZ => "NaN",
3995            en_CA => "NaN",
3996            en_CC => "NaN",
3997            en_CH => "NaN",
3998            en_CK => "NaN",
3999            en_CM => "NaN",
4000            en_CX => "NaN",
4001            en_CY => "NaN",
4002            en_DE => "NaN",
4003            en_DG => "NaN",
4004            en_DK => "NaN",
4005            en_DM => "NaN",
4006            en_ER => "NaN",
4007            en_FI => "NaN",
4008            en_FJ => "NaN",
4009            en_FK => "NaN",
4010            en_FM => "NaN",
4011            en_GB => "NaN",
4012            en_GD => "NaN",
4013            en_GG => "NaN",
4014            en_GH => "NaN",
4015            en_GI => "NaN",
4016            en_GM => "NaN",
4017            en_GU => "NaN",
4018            en_GY => "NaN",
4019            en_HK => "NaN",
4020            en_IE => "NaN",
4021            en_IL => "NaN",
4022            en_IM => "NaN",
4023            en_IN => "NaN",
4024            en_IO => "NaN",
4025            en_JE => "NaN",
4026            en_JM => "NaN",
4027            en_KE => "NaN",
4028            en_KI => "NaN",
4029            en_KN => "NaN",
4030            en_KY => "NaN",
4031            en_LC => "NaN",
4032            en_LR => "NaN",
4033            en_LS => "NaN",
4034            en_MG => "NaN",
4035            en_MH => "NaN",
4036            en_MO => "NaN",
4037            en_MP => "NaN",
4038            en_MS => "NaN",
4039            en_MT => "NaN",
4040            en_MU => "NaN",
4041            en_MW => "NaN",
4042            en_MY => "NaN",
4043            en_NA => "NaN",
4044            en_NF => "NaN",
4045            en_NG => "NaN",
4046            en_NL => "NaN",
4047            en_NR => "NaN",
4048            en_NU => "NaN",
4049            en_NZ => "NaN",
4050            en_PG => "NaN",
4051            en_PH => "NaN",
4052            en_PK => "NaN",
4053            en_PN => "NaN",
4054            en_PR => "NaN",
4055            en_PW => "NaN",
4056            en_RW => "NaN",
4057            en_SB => "NaN",
4058            en_SC => "NaN",
4059            en_SD => "NaN",
4060            en_SE => "NaN",
4061            en_SG => "NaN",
4062            en_SH => "NaN",
4063            en_SI => "NaN",
4064            en_SL => "NaN",
4065            en_SS => "NaN",
4066            en_SX => "NaN",
4067            en_SZ => "NaN",
4068            en_TC => "NaN",
4069            en_TK => "NaN",
4070            en_TO => "NaN",
4071            en_TT => "NaN",
4072            en_TV => "NaN",
4073            en_TZ => "NaN",
4074            en_UG => "NaN",
4075            en_UM => "NaN",
4076            en_US_POSIX => "NaN",
4077            en_VC => "NaN",
4078            en_VG => "NaN",
4079            en_VI => "NaN",
4080            en_VU => "NaN",
4081            en_WS => "NaN",
4082            en_ZA => "NaN",
4083            en_ZM => "NaN",
4084            en_ZW => "NaN",
4085            eo => "NaN",
4086            es => "NaN",
4087            es_419 => "NaN",
4088            es_AR => "NaN",
4089            es_BO => "NaN",
4090            es_BR => "NaN",
4091            es_BZ => "NaN",
4092            es_CL => "NaN",
4093            es_CO => "NaN",
4094            es_CR => "NaN",
4095            es_CU => "NaN",
4096            es_DO => "NaN",
4097            es_EA => "NaN",
4098            es_EC => "NaN",
4099            es_GQ => "NaN",
4100            es_GT => "NaN",
4101            es_HN => "NaN",
4102            es_IC => "NaN",
4103            es_MX => "NaN",
4104            es_NI => "NaN",
4105            es_PA => "NaN",
4106            es_PE => "NaN",
4107            es_PH => "NaN",
4108            es_PR => "NaN",
4109            es_PY => "NaN",
4110            es_SV => "NaN",
4111            es_US => "NaN",
4112            es_UY => "NaN",
4113            es_VE => "NaN",
4114            et => "NaN",
4115            eu => "NaN",
4116            ewo => "NaN",
4117            fa => "ناعدد",
4118            fa_AF => "ناعدد",
4119            ff => "NaN",
4120            ff_Latn => "NaN",
4121            ff_Latn_BF => "NaN",
4122            ff_Latn_CM => "NaN",
4123            ff_Latn_GH => "NaN",
4124            ff_Latn_GM => "NaN",
4125            ff_Latn_GN => "NaN",
4126            ff_Latn_GW => "NaN",
4127            ff_Latn_LR => "NaN",
4128            ff_Latn_MR => "NaN",
4129            ff_Latn_NE => "NaN",
4130            ff_Latn_NG => "NaN",
4131            ff_Latn_SL => "NaN",
4132            fi => "epäluku",
4133            fil => "NaN",
4134            fo => "NaN",
4135            fo_DK => "NaN",
4136            fr => "NaN",
4137            fr_BE => "NaN",
4138            fr_BF => "NaN",
4139            fr_BI => "NaN",
4140            fr_BJ => "NaN",
4141            fr_BL => "NaN",
4142            fr_CA => "NaN",
4143            fr_CD => "NaN",
4144            fr_CF => "NaN",
4145            fr_CG => "NaN",
4146            fr_CH => "NaN",
4147            fr_CI => "NaN",
4148            fr_CM => "NaN",
4149            fr_DJ => "NaN",
4150            fr_DZ => "NaN",
4151            fr_GA => "NaN",
4152            fr_GF => "NaN",
4153            fr_GN => "NaN",
4154            fr_GP => "NaN",
4155            fr_GQ => "NaN",
4156            fr_HT => "NaN",
4157            fr_KM => "NaN",
4158            fr_LU => "NaN",
4159            fr_MA => "NaN",
4160            fr_MC => "NaN",
4161            fr_MF => "NaN",
4162            fr_MG => "NaN",
4163            fr_ML => "NaN",
4164            fr_MQ => "NaN",
4165            fr_MR => "NaN",
4166            fr_MU => "NaN",
4167            fr_NC => "NaN",
4168            fr_NE => "NaN",
4169            fr_PF => "NaN",
4170            fr_PM => "NaN",
4171            fr_RE => "NaN",
4172            fr_RW => "NaN",
4173            fr_SC => "NaN",
4174            fr_SN => "NaN",
4175            fr_SY => "NaN",
4176            fr_TD => "NaN",
4177            fr_TG => "NaN",
4178            fr_TN => "NaN",
4179            fr_VU => "NaN",
4180            fr_WF => "NaN",
4181            fr_YT => "NaN",
4182            fur => "NaN",
4183            fy => "NaN",
4184            ga => "NaN",
4185            ga_GB => "NaN",
4186            gd => "NaN",
4187            gl => "NaN",
4188            gsw => "NaN",
4189            gsw_FR => "NaN",
4190            gsw_LI => "NaN",
4191            gu => "NaN",
4192            guz => "NaN",
4193            gv => "NaN",
4194            ha => "NaN",
4195            ha_GH => "NaN",
4196            ha_NE => "NaN",
4197            haw => "NaN",
4198            he => "NaN",
4199            hi => "NaN",
4200            hr => "NaN",
4201            hr_BA => "NaN",
4202            hsb => "NaN",
4203            hu => "NaN",
4204            hy => "ՈչԹ",
4205            ia => "NaN",
4206            id => "NaN",
4207            ig => "NaN",
4208            ii => "NaN",
4209            is => "NaN",
4210            it => "NaN",
4211            it_CH => "NaN",
4212            it_SM => "NaN",
4213            it_VA => "NaN",
4214            ja => "NaN",
4215            jgo => "NaN",
4216            jmc => "NaN",
4217            jv => "NaN",
4218            ka => "არ\u{a0}არის\u{a0}რიცხვი",
4219            kab => "NaN",
4220            kam => "NaN",
4221            kde => "NaN",
4222            kea => "NaN",
4223            khq => "NaN",
4224            ki => "NaN",
4225            kk => "сан\u{a0}емес",
4226            kkj => "NaN",
4227            kl => "NaN",
4228            kln => "NaN",
4229            km => "NaN",
4230            kn => "NaN",
4231            ko => "NaN",
4232            ko_KP => "NaN",
4233            kok => "NaN",
4234            ks => "NaN",
4235            ksb => "NaN",
4236            ksf => "NaN",
4237            ksh => "NaN",
4238            ku => "NaN",
4239            kw => "NaN",
4240            ky => "сан\u{a0}эмес",
4241            lag => "NaN",
4242            lb => "NaN",
4243            lg => "NaN",
4244            lkt => "NaN",
4245            ln => "NaN",
4246            ln_AO => "NaN",
4247            ln_CF => "NaN",
4248            ln_CG => "NaN",
4249            lo => "ບ\u{ecd}\u{ec8}\u{200b}ແມ\u{ec8}ນ\u{200b}ໂຕ\u{200b}ເລກ",
4250            lrc => "NaN",
4251            lrc_IQ => "NaN",
4252            lt => "NaN",
4253            lu => "NaN",
4254            luo => "NaN",
4255            luy => "NaN",
4256            lv => "NS",
4257            mas => "NaN",
4258            mas_TZ => "NaN",
4259            mer => "NaN",
4260            mfe => "NaN",
4261            mg => "NaN",
4262            mgh => "NaN",
4263            mgo => "NaN",
4264            mi => "NaN",
4265            mk => "NaN",
4266            ml => "NaN",
4267            mn => "NaN",
4268            mr => "NaN",
4269            ms => "NaN",
4270            ms_BN => "NaN",
4271            ms_SG => "NaN",
4272            mt => "NaN",
4273            mua => "NaN",
4274            my => "ဂဏန\u{103a}းမဟ\u{102f}တ\u{103a}သော",
4275            mzn => "NaN",
4276            naq => "NaN",
4277            nb => "NaN",
4278            nb_SJ => "NaN",
4279            nd => "NaN",
4280            nds => "NaN",
4281            nds_NL => "NaN",
4282            ne => "NaN",
4283            ne_IN => "NaN",
4284            nl => "NaN",
4285            nl_AW => "NaN",
4286            nl_BE => "NaN",
4287            nl_BQ => "NaN",
4288            nl_CW => "NaN",
4289            nl_SR => "NaN",
4290            nl_SX => "NaN",
4291            nmg => "NaN",
4292            nn => "NaN",
4293            nnh => "NaN",
4294            nus => "NaN",
4295            nyn => "NaN",
4296            om => "NaN",
4297            om_KE => "NaN",
4298            or => "NaN",
4299            os => "НН",
4300            os_RU => "НН",
4301            pa => "NaN",
4302            pa_Arab => "NaN",
4303            pa_Guru => "NaN",
4304            pl => "NaN",
4305            prg => "NaN",
4306            ps => "NaN",
4307            ps_PK => "NaN",
4308            pt => "NaN",
4309            pt_AO => "NaN",
4310            pt_CH => "NaN",
4311            pt_CV => "NaN",
4312            pt_GQ => "NaN",
4313            pt_GW => "NaN",
4314            pt_LU => "NaN",
4315            pt_MO => "NaN",
4316            pt_MZ => "NaN",
4317            pt_PT => "NaN",
4318            pt_ST => "NaN",
4319            pt_TL => "NaN",
4320            qu => "NaN",
4321            qu_BO => "NaN",
4322            qu_EC => "NaN",
4323            rm => "NaN",
4324            rn => "NaN",
4325            ro => "NaN",
4326            ro_MD => "NaN",
4327            rof => "NaN",
4328            root => "NaN",
4329            ru => "не\u{a0}число",
4330            ru_BY => "не\u{a0}число",
4331            ru_KG => "не\u{a0}число",
4332            ru_KZ => "не\u{a0}число",
4333            ru_MD => "не\u{a0}число",
4334            ru_UA => "не\u{a0}число",
4335            rw => "NaN",
4336            rwk => "NaN",
4337            sah => "чыыһыла\u{a0}буотах",
4338            saq => "NaN",
4339            sbp => "NaN",
4340            sd => "NaN",
4341            se => "NaN",
4342            se_FI => "NaN",
4343            se_SE => "NaN",
4344            seh => "NaN",
4345            ses => "NaN",
4346            sg => "NaN",
4347            shi => "NaN",
4348            shi_Latn => "NaN",
4349            shi_Tfng => "NaN",
4350            si => "NaN",
4351            sk => "NaN",
4352            sl => "NaN",
4353            smn => "epiloho",
4354            sn => "NaN",
4355            so => "MaL",
4356            so_DJ => "MaL",
4357            so_ET => "MaL",
4358            so_KE => "MaL",
4359            sq => "NaN",
4360            sq_MK => "NaN",
4361            sq_XK => "NaN",
4362            sr => "NaN",
4363            sr_Cyrl => "NaN",
4364            sr_Cyrl_BA => "NaN",
4365            sr_Cyrl_ME => "NaN",
4366            sr_Cyrl_XK => "NaN",
4367            sr_Latn => "NaN",
4368            sr_Latn_BA => "NaN",
4369            sr_Latn_ME => "NaN",
4370            sr_Latn_XK => "NaN",
4371            sv => "NaN",
4372            sv_AX => "NaN",
4373            sv_FI => "NaN",
4374            sw => "NaN",
4375            sw_CD => "NaN",
4376            sw_KE => "NaN",
4377            sw_UG => "NaN",
4378            ta => "NaN",
4379            ta_LK => "NaN",
4380            ta_MY => "NaN",
4381            ta_SG => "NaN",
4382            te => "NaN",
4383            teo => "NaN",
4384            teo_KE => "NaN",
4385            tg => "NaN",
4386            th => "NaN",
4387            ti => "NaN",
4388            ti_ER => "NaN",
4389            tk => "san\u{a0}däl",
4390            to => "TF",
4391            tr => "NaN",
4392            tr_CY => "NaN",
4393            tt => "NaN",
4394            twq => "NaN",
4395            tzm => "NaN",
4396            ug => "NaN",
4397            uk => "NaN",
4398            ur => "NaN",
4399            ur_IN => "NaN",
4400            uz => "son\u{a0}emas",
4401            uz_Arab => "NaN",
4402            uz_Cyrl => "ҳақиқий\u{a0}сон\u{a0}эмас",
4403            uz_Latn => "son\u{a0}emas",
4404            vai => "NaN",
4405            vai_Latn => "NaN",
4406            vai_Vaii => "NaN",
4407            vi => "NaN",
4408            vo => "NaN",
4409            vun => "NaN",
4410            wae => "NaN",
4411            wo => "NaN",
4412            xh => "NaN",
4413            xog => "NaN",
4414            yav => "NaN",
4415            yi => "NaN",
4416            yo => "NaN",
4417            yo_BJ => "NaN",
4418            yue => "非數值",
4419            yue_Hans => "非数值",
4420            yue_Hant => "非數值",
4421            zgh => "NaN",
4422            zh => "NaN",
4423            zh_Hans => "NaN",
4424            zh_Hans_HK => "NaN",
4425            zh_Hans_MO => "NaN",
4426            zh_Hans_SG => "NaN",
4427            zh_Hant => "非數值",
4428            zh_Hant_HK => "非數值",
4429            zh_Hant_MO => "非數值",
4430            zu => "NaN",
4431        }
4432    }
4433    #[doc = r" Returns the locale's plus sign representation."]
4434    pub fn plus_sign(&self) -> &'static str {
4435        use self::Locale::*;
4436        match self {
4437            af => "+",
4438            af_NA => "+",
4439            agq => "+",
4440            ak => "+",
4441            am => "+",
4442            ar => "\u{61c}+",
4443            ar_AE => "\u{61c}+",
4444            ar_BH => "\u{61c}+",
4445            ar_DJ => "\u{61c}+",
4446            ar_DZ => "\u{200e}+",
4447            ar_EG => "\u{61c}+",
4448            ar_EH => "\u{200e}+",
4449            ar_ER => "\u{61c}+",
4450            ar_IL => "\u{61c}+",
4451            ar_IQ => "\u{61c}+",
4452            ar_JO => "\u{61c}+",
4453            ar_KM => "\u{61c}+",
4454            ar_KW => "\u{61c}+",
4455            ar_LB => "\u{61c}+",
4456            ar_LY => "\u{200e}+",
4457            ar_MA => "\u{200e}+",
4458            ar_MR => "\u{61c}+",
4459            ar_OM => "\u{61c}+",
4460            ar_PS => "\u{61c}+",
4461            ar_QA => "\u{61c}+",
4462            ar_SA => "\u{61c}+",
4463            ar_SD => "\u{61c}+",
4464            ar_SO => "\u{61c}+",
4465            ar_SS => "\u{61c}+",
4466            ar_SY => "\u{61c}+",
4467            ar_TD => "\u{61c}+",
4468            ar_TN => "\u{200e}+",
4469            ar_YE => "\u{61c}+",
4470            as_ => "+",
4471            asa => "+",
4472            ast => "+",
4473            az => "+",
4474            az_Cyrl => "+",
4475            az_Latn => "+",
4476            bas => "+",
4477            be => "+",
4478            bem => "+",
4479            bez => "+",
4480            bg => "+",
4481            bm => "+",
4482            bn => "+",
4483            bn_IN => "+",
4484            bo => "+",
4485            bo_IN => "+",
4486            br => "+",
4487            brx => "+",
4488            bs => "+",
4489            bs_Cyrl => "+",
4490            bs_Latn => "+",
4491            ca => "+",
4492            ca_AD => "+",
4493            ca_ES_VALENCIA => "+",
4494            ca_FR => "+",
4495            ca_IT => "+",
4496            ccp => "+",
4497            ccp_IN => "+",
4498            ce => "+",
4499            ceb => "+",
4500            cgg => "+",
4501            chr => "+",
4502            ckb => "\u{200f}+",
4503            ckb_IR => "\u{200f}+",
4504            cs => "+",
4505            cu => "+",
4506            cy => "+",
4507            da => "+",
4508            da_GL => "+",
4509            dav => "+",
4510            de => "+",
4511            de_AT => "+",
4512            de_BE => "+",
4513            de_CH => "+",
4514            de_IT => "+",
4515            de_LI => "+",
4516            de_LU => "+",
4517            dje => "+",
4518            dsb => "+",
4519            dua => "+",
4520            dyo => "+",
4521            dz => "+",
4522            ebu => "+",
4523            ee => "+",
4524            ee_TG => "+",
4525            el => "+",
4526            el_CY => "+",
4527            en => "+",
4528            en_001 => "+",
4529            en_150 => "+",
4530            en_AE => "+",
4531            en_AG => "+",
4532            en_AI => "+",
4533            en_AS => "+",
4534            en_AT => "+",
4535            en_AU => "+",
4536            en_BB => "+",
4537            en_BE => "+",
4538            en_BI => "+",
4539            en_BM => "+",
4540            en_BS => "+",
4541            en_BW => "+",
4542            en_BZ => "+",
4543            en_CA => "+",
4544            en_CC => "+",
4545            en_CH => "+",
4546            en_CK => "+",
4547            en_CM => "+",
4548            en_CX => "+",
4549            en_CY => "+",
4550            en_DE => "+",
4551            en_DG => "+",
4552            en_DK => "+",
4553            en_DM => "+",
4554            en_ER => "+",
4555            en_FI => "+",
4556            en_FJ => "+",
4557            en_FK => "+",
4558            en_FM => "+",
4559            en_GB => "+",
4560            en_GD => "+",
4561            en_GG => "+",
4562            en_GH => "+",
4563            en_GI => "+",
4564            en_GM => "+",
4565            en_GU => "+",
4566            en_GY => "+",
4567            en_HK => "+",
4568            en_IE => "+",
4569            en_IL => "+",
4570            en_IM => "+",
4571            en_IN => "+",
4572            en_IO => "+",
4573            en_JE => "+",
4574            en_JM => "+",
4575            en_KE => "+",
4576            en_KI => "+",
4577            en_KN => "+",
4578            en_KY => "+",
4579            en_LC => "+",
4580            en_LR => "+",
4581            en_LS => "+",
4582            en_MG => "+",
4583            en_MH => "+",
4584            en_MO => "+",
4585            en_MP => "+",
4586            en_MS => "+",
4587            en_MT => "+",
4588            en_MU => "+",
4589            en_MW => "+",
4590            en_MY => "+",
4591            en_NA => "+",
4592            en_NF => "+",
4593            en_NG => "+",
4594            en_NL => "+",
4595            en_NR => "+",
4596            en_NU => "+",
4597            en_NZ => "+",
4598            en_PG => "+",
4599            en_PH => "+",
4600            en_PK => "+",
4601            en_PN => "+",
4602            en_PR => "+",
4603            en_PW => "+",
4604            en_RW => "+",
4605            en_SB => "+",
4606            en_SC => "+",
4607            en_SD => "+",
4608            en_SE => "+",
4609            en_SG => "+",
4610            en_SH => "+",
4611            en_SI => "+",
4612            en_SL => "+",
4613            en_SS => "+",
4614            en_SX => "+",
4615            en_SZ => "+",
4616            en_TC => "+",
4617            en_TK => "+",
4618            en_TO => "+",
4619            en_TT => "+",
4620            en_TV => "+",
4621            en_TZ => "+",
4622            en_UG => "+",
4623            en_UM => "+",
4624            en_US_POSIX => "+",
4625            en_VC => "+",
4626            en_VG => "+",
4627            en_VI => "+",
4628            en_VU => "+",
4629            en_WS => "+",
4630            en_ZA => "+",
4631            en_ZM => "+",
4632            en_ZW => "+",
4633            eo => "+",
4634            es => "+",
4635            es_419 => "+",
4636            es_AR => "+",
4637            es_BO => "+",
4638            es_BR => "+",
4639            es_BZ => "+",
4640            es_CL => "+",
4641            es_CO => "+",
4642            es_CR => "+",
4643            es_CU => "+",
4644            es_DO => "+",
4645            es_EA => "+",
4646            es_EC => "+",
4647            es_GQ => "+",
4648            es_GT => "+",
4649            es_HN => "+",
4650            es_IC => "+",
4651            es_MX => "+",
4652            es_NI => "+",
4653            es_PA => "+",
4654            es_PE => "+",
4655            es_PH => "+",
4656            es_PR => "+",
4657            es_PY => "+",
4658            es_SV => "+",
4659            es_US => "+",
4660            es_UY => "+",
4661            es_VE => "+",
4662            et => "+",
4663            eu => "+",
4664            ewo => "+",
4665            fa => "\u{200e}+",
4666            fa_AF => "\u{200e}+",
4667            ff => "+",
4668            ff_Latn => "+",
4669            ff_Latn_BF => "+",
4670            ff_Latn_CM => "+",
4671            ff_Latn_GH => "+",
4672            ff_Latn_GM => "+",
4673            ff_Latn_GN => "+",
4674            ff_Latn_GW => "+",
4675            ff_Latn_LR => "+",
4676            ff_Latn_MR => "+",
4677            ff_Latn_NE => "+",
4678            ff_Latn_NG => "+",
4679            ff_Latn_SL => "+",
4680            fi => "+",
4681            fil => "+",
4682            fo => "+",
4683            fo_DK => "+",
4684            fr => "+",
4685            fr_BE => "+",
4686            fr_BF => "+",
4687            fr_BI => "+",
4688            fr_BJ => "+",
4689            fr_BL => "+",
4690            fr_CA => "+",
4691            fr_CD => "+",
4692            fr_CF => "+",
4693            fr_CG => "+",
4694            fr_CH => "+",
4695            fr_CI => "+",
4696            fr_CM => "+",
4697            fr_DJ => "+",
4698            fr_DZ => "+",
4699            fr_GA => "+",
4700            fr_GF => "+",
4701            fr_GN => "+",
4702            fr_GP => "+",
4703            fr_GQ => "+",
4704            fr_HT => "+",
4705            fr_KM => "+",
4706            fr_LU => "+",
4707            fr_MA => "+",
4708            fr_MC => "+",
4709            fr_MF => "+",
4710            fr_MG => "+",
4711            fr_ML => "+",
4712            fr_MQ => "+",
4713            fr_MR => "+",
4714            fr_MU => "+",
4715            fr_NC => "+",
4716            fr_NE => "+",
4717            fr_PF => "+",
4718            fr_PM => "+",
4719            fr_RE => "+",
4720            fr_RW => "+",
4721            fr_SC => "+",
4722            fr_SN => "+",
4723            fr_SY => "+",
4724            fr_TD => "+",
4725            fr_TG => "+",
4726            fr_TN => "+",
4727            fr_VU => "+",
4728            fr_WF => "+",
4729            fr_YT => "+",
4730            fur => "+",
4731            fy => "+",
4732            ga => "+",
4733            ga_GB => "+",
4734            gd => "+",
4735            gl => "+",
4736            gsw => "+",
4737            gsw_FR => "+",
4738            gsw_LI => "+",
4739            gu => "+",
4740            guz => "+",
4741            gv => "+",
4742            ha => "+",
4743            ha_GH => "+",
4744            ha_NE => "+",
4745            haw => "+",
4746            he => "\u{200e}+",
4747            hi => "+",
4748            hr => "+",
4749            hr_BA => "+",
4750            hsb => "+",
4751            hu => "+",
4752            hy => "+",
4753            ia => "+",
4754            id => "+",
4755            ig => "+",
4756            ii => "+",
4757            is => "+",
4758            it => "+",
4759            it_CH => "+",
4760            it_SM => "+",
4761            it_VA => "+",
4762            ja => "+",
4763            jgo => "+",
4764            jmc => "+",
4765            jv => "+",
4766            ka => "+",
4767            kab => "+",
4768            kam => "+",
4769            kde => "+",
4770            kea => "+",
4771            khq => "+",
4772            ki => "+",
4773            kk => "+",
4774            kkj => "+",
4775            kl => "+",
4776            kln => "+",
4777            km => "+",
4778            kn => "+",
4779            ko => "+",
4780            ko_KP => "+",
4781            kok => "+",
4782            ks => "\u{200e}+\u{200e}",
4783            ksb => "+",
4784            ksf => "+",
4785            ksh => "+",
4786            ku => "+",
4787            kw => "+",
4788            ky => "+",
4789            lag => "+",
4790            lb => "+",
4791            lg => "+",
4792            lkt => "+",
4793            ln => "+",
4794            ln_AO => "+",
4795            ln_CF => "+",
4796            ln_CG => "+",
4797            lo => "+",
4798            lrc => "\u{200e}+\u{200e}",
4799            lrc_IQ => "\u{200e}+\u{200e}",
4800            lt => "+",
4801            lu => "+",
4802            luo => "+",
4803            luy => "+",
4804            lv => "+",
4805            mas => "+",
4806            mas_TZ => "+",
4807            mer => "+",
4808            mfe => "+",
4809            mg => "+",
4810            mgh => "+",
4811            mgo => "+",
4812            mi => "+",
4813            mk => "+",
4814            ml => "+",
4815            mn => "+",
4816            mr => "+",
4817            ms => "+",
4818            ms_BN => "+",
4819            ms_SG => "+",
4820            mt => "+",
4821            mua => "+",
4822            my => "+",
4823            mzn => "\u{200e}+\u{200e}",
4824            naq => "+",
4825            nb => "+",
4826            nb_SJ => "+",
4827            nd => "+",
4828            nds => "+",
4829            nds_NL => "+",
4830            ne => "+",
4831            ne_IN => "+",
4832            nl => "+",
4833            nl_AW => "+",
4834            nl_BE => "+",
4835            nl_BQ => "+",
4836            nl_CW => "+",
4837            nl_SR => "+",
4838            nl_SX => "+",
4839            nmg => "+",
4840            nn => "+",
4841            nnh => "+",
4842            nus => "+",
4843            nyn => "+",
4844            om => "+",
4845            om_KE => "+",
4846            or => "+",
4847            os => "+",
4848            os_RU => "+",
4849            pa => "+",
4850            pa_Arab => "\u{200e}+\u{200e}",
4851            pa_Guru => "+",
4852            pl => "+",
4853            prg => "+",
4854            ps => "\u{200e}+\u{200e}",
4855            ps_PK => "\u{200e}+\u{200e}",
4856            pt => "+",
4857            pt_AO => "+",
4858            pt_CH => "+",
4859            pt_CV => "+",
4860            pt_GQ => "+",
4861            pt_GW => "+",
4862            pt_LU => "+",
4863            pt_MO => "+",
4864            pt_MZ => "+",
4865            pt_PT => "+",
4866            pt_ST => "+",
4867            pt_TL => "+",
4868            qu => "+",
4869            qu_BO => "+",
4870            qu_EC => "+",
4871            rm => "+",
4872            rn => "+",
4873            ro => "+",
4874            ro_MD => "+",
4875            rof => "+",
4876            root => "+",
4877            ru => "+",
4878            ru_BY => "+",
4879            ru_KG => "+",
4880            ru_KZ => "+",
4881            ru_MD => "+",
4882            ru_UA => "+",
4883            rw => "+",
4884            rwk => "+",
4885            sah => "+",
4886            saq => "+",
4887            sbp => "+",
4888            sd => "\u{61c}+",
4889            se => "+",
4890            se_FI => "+",
4891            se_SE => "+",
4892            seh => "+",
4893            ses => "+",
4894            sg => "+",
4895            shi => "+",
4896            shi_Latn => "+",
4897            shi_Tfng => "+",
4898            si => "+",
4899            sk => "+",
4900            sl => "+",
4901            smn => "+",
4902            sn => "+",
4903            so => "+",
4904            so_DJ => "+",
4905            so_ET => "+",
4906            so_KE => "+",
4907            sq => "+",
4908            sq_MK => "+",
4909            sq_XK => "+",
4910            sr => "+",
4911            sr_Cyrl => "+",
4912            sr_Cyrl_BA => "+",
4913            sr_Cyrl_ME => "+",
4914            sr_Cyrl_XK => "+",
4915            sr_Latn => "+",
4916            sr_Latn_BA => "+",
4917            sr_Latn_ME => "+",
4918            sr_Latn_XK => "+",
4919            sv => "+",
4920            sv_AX => "+",
4921            sv_FI => "+",
4922            sw => "+",
4923            sw_CD => "+",
4924            sw_KE => "+",
4925            sw_UG => "+",
4926            ta => "+",
4927            ta_LK => "+",
4928            ta_MY => "+",
4929            ta_SG => "+",
4930            te => "+",
4931            teo => "+",
4932            teo_KE => "+",
4933            tg => "+",
4934            th => "+",
4935            ti => "+",
4936            ti_ER => "+",
4937            tk => "+",
4938            to => "+",
4939            tr => "+",
4940            tr_CY => "+",
4941            tt => "+",
4942            twq => "+",
4943            tzm => "+",
4944            ug => "+",
4945            uk => "+",
4946            ur => "\u{200e}+",
4947            ur_IN => "\u{200e}+\u{200e}",
4948            uz => "+",
4949            uz_Arab => "\u{200e}+\u{200e}",
4950            uz_Cyrl => "+",
4951            uz_Latn => "+",
4952            vai => "+",
4953            vai_Latn => "+",
4954            vai_Vaii => "+",
4955            vi => "+",
4956            vo => "+",
4957            vun => "+",
4958            wae => "+",
4959            wo => "+",
4960            xh => "+",
4961            xog => "+",
4962            yav => "+",
4963            yi => "+",
4964            yo => "+",
4965            yo_BJ => "+",
4966            yue => "+",
4967            yue_Hans => "+",
4968            yue_Hant => "+",
4969            zgh => "+",
4970            zh => "+",
4971            zh_Hans => "+",
4972            zh_Hans_HK => "+",
4973            zh_Hans_MO => "+",
4974            zh_Hans_SG => "+",
4975            zh_Hant => "+",
4976            zh_Hant_HK => "+",
4977            zh_Hant_MO => "+",
4978            zu => "+",
4979        }
4980    }
4981    #[doc = r" Returns the locale's separator representation, if any."]
4982    pub fn separator(&self) -> &'static str {
4983        use self::Locale::*;
4984        match self {
4985            af => "\u{a0}",
4986            af_NA => "\u{a0}",
4987            agq => "\u{a0}",
4988            ak => ",",
4989            am => ",",
4990            ar => "٬",
4991            ar_AE => "٬",
4992            ar_BH => "٬",
4993            ar_DJ => "٬",
4994            ar_DZ => ".",
4995            ar_EG => "٬",
4996            ar_EH => ",",
4997            ar_ER => "٬",
4998            ar_IL => "٬",
4999            ar_IQ => "٬",
5000            ar_JO => "٬",
5001            ar_KM => "٬",
5002            ar_KW => "٬",
5003            ar_LB => "٬",
5004            ar_LY => ".",
5005            ar_MA => ".",
5006            ar_MR => "٬",
5007            ar_OM => "٬",
5008            ar_PS => "٬",
5009            ar_QA => "٬",
5010            ar_SA => "٬",
5011            ar_SD => "٬",
5012            ar_SO => "٬",
5013            ar_SS => "٬",
5014            ar_SY => "٬",
5015            ar_TD => "٬",
5016            ar_TN => ".",
5017            ar_YE => "٬",
5018            as_ => ",",
5019            asa => ",",
5020            ast => ".",
5021            az => ".",
5022            az_Cyrl => ".",
5023            az_Latn => ".",
5024            bas => "\u{a0}",
5025            be => "\u{a0}",
5026            bem => ",",
5027            bez => ",",
5028            bg => "\u{a0}",
5029            bm => ",",
5030            bn => ",",
5031            bn_IN => ",",
5032            bo => ",",
5033            bo_IN => ",",
5034            br => "\u{a0}",
5035            brx => ",",
5036            bs => ".",
5037            bs_Cyrl => ".",
5038            bs_Latn => ".",
5039            ca => ".",
5040            ca_AD => ".",
5041            ca_ES_VALENCIA => ".",
5042            ca_FR => ".",
5043            ca_IT => ".",
5044            ccp => ",",
5045            ccp_IN => ",",
5046            ce => ",",
5047            ceb => ",",
5048            cgg => ",",
5049            chr => ",",
5050            ckb => "٬",
5051            ckb_IR => "٬",
5052            cs => "\u{a0}",
5053            cu => ",",
5054            cy => ",",
5055            da => ".",
5056            da_GL => ".",
5057            dav => ",",
5058            de => ".",
5059            de_AT => "\u{a0}",
5060            de_BE => ".",
5061            de_CH => "’",
5062            de_IT => ".",
5063            de_LI => "’",
5064            de_LU => ".",
5065            dje => "\u{a0}",
5066            dsb => ".",
5067            dua => "\u{a0}",
5068            dyo => "\u{a0}",
5069            dz => ",",
5070            ebu => ",",
5071            ee => ",",
5072            ee_TG => ",",
5073            el => ".",
5074            el_CY => ".",
5075            en => ",",
5076            en_001 => ",",
5077            en_150 => ",",
5078            en_AE => ",",
5079            en_AG => ",",
5080            en_AI => ",",
5081            en_AS => ",",
5082            en_AT => ".",
5083            en_AU => ",",
5084            en_BB => ",",
5085            en_BE => ".",
5086            en_BI => ",",
5087            en_BM => ",",
5088            en_BS => ",",
5089            en_BW => ",",
5090            en_BZ => ",",
5091            en_CA => ",",
5092            en_CC => ",",
5093            en_CH => "’",
5094            en_CK => ",",
5095            en_CM => ",",
5096            en_CX => ",",
5097            en_CY => ",",
5098            en_DE => ".",
5099            en_DG => ",",
5100            en_DK => ".",
5101            en_DM => ",",
5102            en_ER => ",",
5103            en_FI => "\u{a0}",
5104            en_FJ => ",",
5105            en_FK => ",",
5106            en_FM => ",",
5107            en_GB => ",",
5108            en_GD => ",",
5109            en_GG => ",",
5110            en_GH => ",",
5111            en_GI => ",",
5112            en_GM => ",",
5113            en_GU => ",",
5114            en_GY => ",",
5115            en_HK => ",",
5116            en_IE => ",",
5117            en_IL => ",",
5118            en_IM => ",",
5119            en_IN => ",",
5120            en_IO => ",",
5121            en_JE => ",",
5122            en_JM => ",",
5123            en_KE => ",",
5124            en_KI => ",",
5125            en_KN => ",",
5126            en_KY => ",",
5127            en_LC => ",",
5128            en_LR => ",",
5129            en_LS => ",",
5130            en_MG => ",",
5131            en_MH => ",",
5132            en_MO => ",",
5133            en_MP => ",",
5134            en_MS => ",",
5135            en_MT => ",",
5136            en_MU => ",",
5137            en_MW => ",",
5138            en_MY => ",",
5139            en_NA => ",",
5140            en_NF => ",",
5141            en_NG => ",",
5142            en_NL => ".",
5143            en_NR => ",",
5144            en_NU => ",",
5145            en_NZ => ",",
5146            en_PG => ",",
5147            en_PH => ",",
5148            en_PK => ",",
5149            en_PN => ",",
5150            en_PR => ",",
5151            en_PW => ",",
5152            en_RW => ",",
5153            en_SB => ",",
5154            en_SC => ",",
5155            en_SD => ",",
5156            en_SE => "\u{a0}",
5157            en_SG => ",",
5158            en_SH => ",",
5159            en_SI => ".",
5160            en_SL => ",",
5161            en_SS => ",",
5162            en_SX => ",",
5163            en_SZ => ",",
5164            en_TC => ",",
5165            en_TK => ",",
5166            en_TO => ",",
5167            en_TT => ",",
5168            en_TV => ",",
5169            en_TZ => ",",
5170            en_UG => ",",
5171            en_UM => ",",
5172            en_US_POSIX => ",",
5173            en_VC => ",",
5174            en_VG => ",",
5175            en_VI => ",",
5176            en_VU => ",",
5177            en_WS => ",",
5178            en_ZA => "\u{a0}",
5179            en_ZM => ",",
5180            en_ZW => ",",
5181            eo => "\u{a0}",
5182            es => ".",
5183            es_419 => ",",
5184            es_AR => ".",
5185            es_BO => ".",
5186            es_BR => ",",
5187            es_BZ => ",",
5188            es_CL => ".",
5189            es_CO => ".",
5190            es_CR => "\u{a0}",
5191            es_CU => ",",
5192            es_DO => ",",
5193            es_EA => ".",
5194            es_EC => ".",
5195            es_GQ => ".",
5196            es_GT => ",",
5197            es_HN => ",",
5198            es_IC => ".",
5199            es_MX => ",",
5200            es_NI => ",",
5201            es_PA => ",",
5202            es_PE => ",",
5203            es_PH => ".",
5204            es_PR => ",",
5205            es_PY => ".",
5206            es_SV => ",",
5207            es_US => ",",
5208            es_UY => ".",
5209            es_VE => ".",
5210            et => "\u{a0}",
5211            eu => ".",
5212            ewo => "\u{a0}",
5213            fa => "٬",
5214            fa_AF => "٬",
5215            ff => "\u{a0}",
5216            ff_Latn => "\u{a0}",
5217            ff_Latn_BF => "\u{a0}",
5218            ff_Latn_CM => "\u{a0}",
5219            ff_Latn_GH => "\u{a0}",
5220            ff_Latn_GM => "\u{a0}",
5221            ff_Latn_GN => "\u{a0}",
5222            ff_Latn_GW => "\u{a0}",
5223            ff_Latn_LR => "\u{a0}",
5224            ff_Latn_MR => "\u{a0}",
5225            ff_Latn_NE => "\u{a0}",
5226            ff_Latn_NG => "\u{a0}",
5227            ff_Latn_SL => "\u{a0}",
5228            fi => "\u{a0}",
5229            fil => ",",
5230            fo => ".",
5231            fo_DK => ".",
5232            fr => "\u{202f}",
5233            fr_BE => "\u{202f}",
5234            fr_BF => "\u{202f}",
5235            fr_BI => "\u{202f}",
5236            fr_BJ => "\u{202f}",
5237            fr_BL => "\u{202f}",
5238            fr_CA => "\u{a0}",
5239            fr_CD => "\u{202f}",
5240            fr_CF => "\u{202f}",
5241            fr_CG => "\u{202f}",
5242            fr_CH => "\u{202f}",
5243            fr_CI => "\u{202f}",
5244            fr_CM => "\u{202f}",
5245            fr_DJ => "\u{202f}",
5246            fr_DZ => "\u{202f}",
5247            fr_GA => "\u{202f}",
5248            fr_GF => "\u{202f}",
5249            fr_GN => "\u{202f}",
5250            fr_GP => "\u{202f}",
5251            fr_GQ => "\u{202f}",
5252            fr_HT => "\u{202f}",
5253            fr_KM => "\u{202f}",
5254            fr_LU => ".",
5255            fr_MA => ".",
5256            fr_MC => "\u{202f}",
5257            fr_MF => "\u{202f}",
5258            fr_MG => "\u{202f}",
5259            fr_ML => "\u{202f}",
5260            fr_MQ => "\u{202f}",
5261            fr_MR => "\u{202f}",
5262            fr_MU => "\u{202f}",
5263            fr_NC => "\u{202f}",
5264            fr_NE => "\u{202f}",
5265            fr_PF => "\u{202f}",
5266            fr_PM => "\u{202f}",
5267            fr_RE => "\u{202f}",
5268            fr_RW => "\u{202f}",
5269            fr_SC => "\u{202f}",
5270            fr_SN => "\u{202f}",
5271            fr_SY => "\u{202f}",
5272            fr_TD => "\u{202f}",
5273            fr_TG => "\u{202f}",
5274            fr_TN => "\u{202f}",
5275            fr_VU => "\u{202f}",
5276            fr_WF => "\u{202f}",
5277            fr_YT => "\u{202f}",
5278            fur => ".",
5279            fy => ".",
5280            ga => ",",
5281            ga_GB => ",",
5282            gd => ",",
5283            gl => ".",
5284            gsw => "’",
5285            gsw_FR => "’",
5286            gsw_LI => "’",
5287            gu => ",",
5288            guz => ",",
5289            gv => ",",
5290            ha => ",",
5291            ha_GH => ",",
5292            ha_NE => ",",
5293            haw => ",",
5294            he => ",",
5295            hi => ",",
5296            hr => ".",
5297            hr_BA => ".",
5298            hsb => ".",
5299            hu => "\u{a0}",
5300            hy => "\u{a0}",
5301            ia => ".",
5302            id => ".",
5303            ig => ",",
5304            ii => ",",
5305            is => ".",
5306            it => ".",
5307            it_CH => "’",
5308            it_SM => ".",
5309            it_VA => ".",
5310            ja => ",",
5311            jgo => ".",
5312            jmc => ",",
5313            jv => ".",
5314            ka => "\u{a0}",
5315            kab => "\u{a0}",
5316            kam => ",",
5317            kde => ",",
5318            kea => "\u{a0}",
5319            khq => "\u{a0}",
5320            ki => ",",
5321            kk => "\u{a0}",
5322            kkj => ".",
5323            kl => ".",
5324            kln => ",",
5325            km => ".",
5326            kn => ",",
5327            ko => ",",
5328            ko_KP => ",",
5329            kok => ",",
5330            ks => "٬",
5331            ksb => ",",
5332            ksf => "\u{a0}",
5333            ksh => "\u{a0}",
5334            ku => ".",
5335            kw => ",",
5336            ky => "\u{a0}",
5337            lag => ",",
5338            lb => ".",
5339            lg => ",",
5340            lkt => ",",
5341            ln => ".",
5342            ln_AO => ".",
5343            ln_CF => ".",
5344            ln_CG => ".",
5345            lo => ".",
5346            lrc => "٬",
5347            lrc_IQ => "٬",
5348            lt => "\u{a0}",
5349            lu => ".",
5350            luo => ",",
5351            luy => ",",
5352            lv => "\u{a0}",
5353            mas => ",",
5354            mas_TZ => ",",
5355            mer => ",",
5356            mfe => "\u{a0}",
5357            mg => ",",
5358            mgh => ".",
5359            mgo => ",",
5360            mi => ",",
5361            mk => ".",
5362            ml => ",",
5363            mn => ",",
5364            mr => ",",
5365            ms => ",",
5366            ms_BN => ".",
5367            ms_SG => ",",
5368            mt => ",",
5369            mua => ".",
5370            my => ",",
5371            mzn => "٬",
5372            naq => ",",
5373            nb => "\u{a0}",
5374            nb_SJ => "\u{a0}",
5375            nd => ",",
5376            nds => ",",
5377            nds_NL => ",",
5378            ne => ",",
5379            ne_IN => ",",
5380            nl => ".",
5381            nl_AW => ".",
5382            nl_BE => ".",
5383            nl_BQ => ".",
5384            nl_CW => ".",
5385            nl_SR => ".",
5386            nl_SX => ".",
5387            nmg => "\u{a0}",
5388            nn => "\u{a0}",
5389            nnh => ".",
5390            nus => ",",
5391            nyn => ",",
5392            om => ",",
5393            om_KE => ",",
5394            or => ",",
5395            os => "\u{a0}",
5396            os_RU => "\u{a0}",
5397            pa => ",",
5398            pa_Arab => "٬",
5399            pa_Guru => ",",
5400            pl => "\u{a0}",
5401            prg => ",",
5402            ps => "٬",
5403            ps_PK => "٬",
5404            pt => ".",
5405            pt_AO => "\u{a0}",
5406            pt_CH => "\u{a0}",
5407            pt_CV => "\u{a0}",
5408            pt_GQ => "\u{a0}",
5409            pt_GW => "\u{a0}",
5410            pt_LU => "\u{a0}",
5411            pt_MO => "\u{a0}",
5412            pt_MZ => "\u{a0}",
5413            pt_PT => "\u{a0}",
5414            pt_ST => "\u{a0}",
5415            pt_TL => "\u{a0}",
5416            qu => ",",
5417            qu_BO => ".",
5418            qu_EC => ",",
5419            rm => "’",
5420            rn => ".",
5421            ro => ".",
5422            ro_MD => ".",
5423            rof => ",",
5424            root => ",",
5425            ru => "\u{a0}",
5426            ru_BY => "\u{a0}",
5427            ru_KG => "\u{a0}",
5428            ru_KZ => "\u{a0}",
5429            ru_MD => "\u{a0}",
5430            ru_UA => "\u{a0}",
5431            rw => ".",
5432            rwk => ",",
5433            sah => "\u{a0}",
5434            saq => ",",
5435            sbp => ",",
5436            sd => "٬",
5437            se => "\u{a0}",
5438            se_FI => "\u{a0}",
5439            se_SE => "\u{a0}",
5440            seh => ".",
5441            ses => "\u{a0}",
5442            sg => ".",
5443            shi => "\u{a0}",
5444            shi_Latn => "\u{a0}",
5445            shi_Tfng => "\u{a0}",
5446            si => ",",
5447            sk => "\u{a0}",
5448            sl => ".",
5449            smn => "\u{a0}",
5450            sn => ",",
5451            so => ",",
5452            so_DJ => ",",
5453            so_ET => ",",
5454            so_KE => ",",
5455            sq => "\u{a0}",
5456            sq_MK => "\u{a0}",
5457            sq_XK => "\u{a0}",
5458            sr => ".",
5459            sr_Cyrl => ".",
5460            sr_Cyrl_BA => ".",
5461            sr_Cyrl_ME => ".",
5462            sr_Cyrl_XK => ".",
5463            sr_Latn => ".",
5464            sr_Latn_BA => ".",
5465            sr_Latn_ME => ".",
5466            sr_Latn_XK => ".",
5467            sv => "\u{a0}",
5468            sv_AX => "\u{a0}",
5469            sv_FI => "\u{a0}",
5470            sw => ",",
5471            sw_CD => ".",
5472            sw_KE => ",",
5473            sw_UG => ",",
5474            ta => ",",
5475            ta_LK => ",",
5476            ta_MY => ",",
5477            ta_SG => ",",
5478            te => ",",
5479            teo => ",",
5480            teo_KE => ",",
5481            tg => "\u{a0}",
5482            th => ",",
5483            ti => ",",
5484            ti_ER => ",",
5485            tk => "\u{a0}",
5486            to => ",",
5487            tr => ".",
5488            tr_CY => ".",
5489            tt => "\u{a0}",
5490            twq => "\u{a0}",
5491            tzm => "\u{a0}",
5492            ug => ",",
5493            uk => "\u{a0}",
5494            ur => ",",
5495            ur_IN => "٬",
5496            uz => "\u{a0}",
5497            uz_Arab => "٬",
5498            uz_Cyrl => "\u{a0}",
5499            uz_Latn => "\u{a0}",
5500            vai => ",",
5501            vai_Latn => ",",
5502            vai_Vaii => ",",
5503            vi => ".",
5504            vo => ",",
5505            vun => ",",
5506            wae => "’",
5507            wo => ".",
5508            xh => "\u{a0}",
5509            xog => ",",
5510            yav => "\u{a0}",
5511            yi => ",",
5512            yo => ",",
5513            yo_BJ => ",",
5514            yue => ",",
5515            yue_Hans => ",",
5516            yue_Hant => ",",
5517            zgh => "\u{a0}",
5518            zh => ",",
5519            zh_Hans => ",",
5520            zh_Hans_HK => ",",
5521            zh_Hans_MO => ",",
5522            zh_Hans_SG => ",",
5523            zh_Hant => ",",
5524            zh_Hant_HK => ",",
5525            zh_Hant_MO => ",",
5526            zu => ",",
5527        }
5528    }
5529}
5530impl Format for Locale {
5531    #[inline(always)]
5532    fn decimal(&self) -> DecimalStr<'_> {
5533        DecimalStr::new(self.decimal()).unwrap()
5534    }
5535    #[inline(always)]
5536    fn grouping(&self) -> Grouping {
5537        self.grouping()
5538    }
5539    #[inline(always)]
5540    fn infinity(&self) -> InfinityStr<'_> {
5541        InfinityStr::new(self.infinity()).unwrap()
5542    }
5543    #[inline(always)]
5544    fn minus_sign(&self) -> MinusSignStr<'_> {
5545        MinusSignStr::new(self.minus_sign()).unwrap()
5546    }
5547    #[inline(always)]
5548    fn nan(&self) -> NanStr<'_> {
5549        NanStr::new(self.nan()).unwrap()
5550    }
5551    #[inline(always)]
5552    fn plus_sign(&self) -> PlusSignStr<'_> {
5553        PlusSignStr::new(self.plus_sign()).unwrap()
5554    }
5555    #[inline(always)]
5556    fn separator(&self) -> SeparatorStr<'_> {
5557        SeparatorStr::new(self.separator()).unwrap()
5558    }
5559}
5560impl FromStr for Locale {
5561    type Err = Error;
5562    #[doc = r" Same as [`from_name`]."]
5563    #[doc = r""]
5564    #[doc = r" [`from_name`]: enum.Locale.html#method.from_name"]
5565    fn from_str(s: &str) -> Result<Self, Self::Err> {
5566        use self::Locale::*;
5567        let locale = match s {
5568            "af" => af,
5569            "af-NA" => af_NA,
5570            "af_NA" => af_NA,
5571            "agq" => agq,
5572            "ak" => ak,
5573            "am" => am,
5574            "ar" => ar,
5575            "ar-AE" => ar_AE,
5576            "ar_AE" => ar_AE,
5577            "ar-BH" => ar_BH,
5578            "ar_BH" => ar_BH,
5579            "ar-DJ" => ar_DJ,
5580            "ar_DJ" => ar_DJ,
5581            "ar-DZ" => ar_DZ,
5582            "ar_DZ" => ar_DZ,
5583            "ar-EG" => ar_EG,
5584            "ar_EG" => ar_EG,
5585            "ar-EH" => ar_EH,
5586            "ar_EH" => ar_EH,
5587            "ar-ER" => ar_ER,
5588            "ar_ER" => ar_ER,
5589            "ar-IL" => ar_IL,
5590            "ar_IL" => ar_IL,
5591            "ar-IQ" => ar_IQ,
5592            "ar_IQ" => ar_IQ,
5593            "ar-JO" => ar_JO,
5594            "ar_JO" => ar_JO,
5595            "ar-KM" => ar_KM,
5596            "ar_KM" => ar_KM,
5597            "ar-KW" => ar_KW,
5598            "ar_KW" => ar_KW,
5599            "ar-LB" => ar_LB,
5600            "ar_LB" => ar_LB,
5601            "ar-LY" => ar_LY,
5602            "ar_LY" => ar_LY,
5603            "ar-MA" => ar_MA,
5604            "ar_MA" => ar_MA,
5605            "ar-MR" => ar_MR,
5606            "ar_MR" => ar_MR,
5607            "ar-OM" => ar_OM,
5608            "ar_OM" => ar_OM,
5609            "ar-PS" => ar_PS,
5610            "ar_PS" => ar_PS,
5611            "ar-QA" => ar_QA,
5612            "ar_QA" => ar_QA,
5613            "ar-SA" => ar_SA,
5614            "ar_SA" => ar_SA,
5615            "ar-SD" => ar_SD,
5616            "ar_SD" => ar_SD,
5617            "ar-SO" => ar_SO,
5618            "ar_SO" => ar_SO,
5619            "ar-SS" => ar_SS,
5620            "ar_SS" => ar_SS,
5621            "ar-SY" => ar_SY,
5622            "ar_SY" => ar_SY,
5623            "ar-TD" => ar_TD,
5624            "ar_TD" => ar_TD,
5625            "ar-TN" => ar_TN,
5626            "ar_TN" => ar_TN,
5627            "ar-YE" => ar_YE,
5628            "ar_YE" => ar_YE,
5629            "as" => as_,
5630            "asa" => asa,
5631            "ast" => ast,
5632            "az" => az,
5633            "az-Cyrl" => az_Cyrl,
5634            "az_Cyrl" => az_Cyrl,
5635            "az-Latn" => az_Latn,
5636            "az_Latn" => az_Latn,
5637            "bas" => bas,
5638            "be" => be,
5639            "bem" => bem,
5640            "bez" => bez,
5641            "bg" => bg,
5642            "bm" => bm,
5643            "bn" => bn,
5644            "bn-IN" => bn_IN,
5645            "bn_IN" => bn_IN,
5646            "bo" => bo,
5647            "bo-IN" => bo_IN,
5648            "bo_IN" => bo_IN,
5649            "br" => br,
5650            "brx" => brx,
5651            "bs" => bs,
5652            "bs-Cyrl" => bs_Cyrl,
5653            "bs_Cyrl" => bs_Cyrl,
5654            "bs-Latn" => bs_Latn,
5655            "bs_Latn" => bs_Latn,
5656            "ca" => ca,
5657            "ca-AD" => ca_AD,
5658            "ca_AD" => ca_AD,
5659            "ca-ES-VALENCIA" => ca_ES_VALENCIA,
5660            "ca_ES_VALENCIA" => ca_ES_VALENCIA,
5661            "ca-FR" => ca_FR,
5662            "ca_FR" => ca_FR,
5663            "ca-IT" => ca_IT,
5664            "ca_IT" => ca_IT,
5665            "ccp" => ccp,
5666            "ccp-IN" => ccp_IN,
5667            "ccp_IN" => ccp_IN,
5668            "ce" => ce,
5669            "ceb" => ceb,
5670            "cgg" => cgg,
5671            "chr" => chr,
5672            "ckb" => ckb,
5673            "ckb-IR" => ckb_IR,
5674            "ckb_IR" => ckb_IR,
5675            "cs" => cs,
5676            "cu" => cu,
5677            "cy" => cy,
5678            "da" => da,
5679            "da-GL" => da_GL,
5680            "da_GL" => da_GL,
5681            "dav" => dav,
5682            "de" => de,
5683            "de-AT" => de_AT,
5684            "de_AT" => de_AT,
5685            "de-BE" => de_BE,
5686            "de_BE" => de_BE,
5687            "de-CH" => de_CH,
5688            "de_CH" => de_CH,
5689            "de-IT" => de_IT,
5690            "de_IT" => de_IT,
5691            "de-LI" => de_LI,
5692            "de_LI" => de_LI,
5693            "de-LU" => de_LU,
5694            "de_LU" => de_LU,
5695            "dje" => dje,
5696            "dsb" => dsb,
5697            "dua" => dua,
5698            "dyo" => dyo,
5699            "dz" => dz,
5700            "ebu" => ebu,
5701            "ee" => ee,
5702            "ee-TG" => ee_TG,
5703            "ee_TG" => ee_TG,
5704            "el" => el,
5705            "el-CY" => el_CY,
5706            "el_CY" => el_CY,
5707            "en" => en,
5708            "en-001" => en_001,
5709            "en_001" => en_001,
5710            "en-150" => en_150,
5711            "en_150" => en_150,
5712            "en-AE" => en_AE,
5713            "en_AE" => en_AE,
5714            "en-AG" => en_AG,
5715            "en_AG" => en_AG,
5716            "en-AI" => en_AI,
5717            "en_AI" => en_AI,
5718            "en-AS" => en_AS,
5719            "en_AS" => en_AS,
5720            "en-AT" => en_AT,
5721            "en_AT" => en_AT,
5722            "en-AU" => en_AU,
5723            "en_AU" => en_AU,
5724            "en-BB" => en_BB,
5725            "en_BB" => en_BB,
5726            "en-BE" => en_BE,
5727            "en_BE" => en_BE,
5728            "en-BI" => en_BI,
5729            "en_BI" => en_BI,
5730            "en-BM" => en_BM,
5731            "en_BM" => en_BM,
5732            "en-BS" => en_BS,
5733            "en_BS" => en_BS,
5734            "en-BW" => en_BW,
5735            "en_BW" => en_BW,
5736            "en-BZ" => en_BZ,
5737            "en_BZ" => en_BZ,
5738            "en-CA" => en_CA,
5739            "en_CA" => en_CA,
5740            "en-CC" => en_CC,
5741            "en_CC" => en_CC,
5742            "en-CH" => en_CH,
5743            "en_CH" => en_CH,
5744            "en-CK" => en_CK,
5745            "en_CK" => en_CK,
5746            "en-CM" => en_CM,
5747            "en_CM" => en_CM,
5748            "en-CX" => en_CX,
5749            "en_CX" => en_CX,
5750            "en-CY" => en_CY,
5751            "en_CY" => en_CY,
5752            "en-DE" => en_DE,
5753            "en_DE" => en_DE,
5754            "en-DG" => en_DG,
5755            "en_DG" => en_DG,
5756            "en-DK" => en_DK,
5757            "en_DK" => en_DK,
5758            "en-DM" => en_DM,
5759            "en_DM" => en_DM,
5760            "en-ER" => en_ER,
5761            "en_ER" => en_ER,
5762            "en-FI" => en_FI,
5763            "en_FI" => en_FI,
5764            "en-FJ" => en_FJ,
5765            "en_FJ" => en_FJ,
5766            "en-FK" => en_FK,
5767            "en_FK" => en_FK,
5768            "en-FM" => en_FM,
5769            "en_FM" => en_FM,
5770            "en-GB" => en_GB,
5771            "en_GB" => en_GB,
5772            "en-GD" => en_GD,
5773            "en_GD" => en_GD,
5774            "en-GG" => en_GG,
5775            "en_GG" => en_GG,
5776            "en-GH" => en_GH,
5777            "en_GH" => en_GH,
5778            "en-GI" => en_GI,
5779            "en_GI" => en_GI,
5780            "en-GM" => en_GM,
5781            "en_GM" => en_GM,
5782            "en-GU" => en_GU,
5783            "en_GU" => en_GU,
5784            "en-GY" => en_GY,
5785            "en_GY" => en_GY,
5786            "en-HK" => en_HK,
5787            "en_HK" => en_HK,
5788            "en-IE" => en_IE,
5789            "en_IE" => en_IE,
5790            "en-IL" => en_IL,
5791            "en_IL" => en_IL,
5792            "en-IM" => en_IM,
5793            "en_IM" => en_IM,
5794            "en-IN" => en_IN,
5795            "en_IN" => en_IN,
5796            "en-IO" => en_IO,
5797            "en_IO" => en_IO,
5798            "en-JE" => en_JE,
5799            "en_JE" => en_JE,
5800            "en-JM" => en_JM,
5801            "en_JM" => en_JM,
5802            "en-KE" => en_KE,
5803            "en_KE" => en_KE,
5804            "en-KI" => en_KI,
5805            "en_KI" => en_KI,
5806            "en-KN" => en_KN,
5807            "en_KN" => en_KN,
5808            "en-KY" => en_KY,
5809            "en_KY" => en_KY,
5810            "en-LC" => en_LC,
5811            "en_LC" => en_LC,
5812            "en-LR" => en_LR,
5813            "en_LR" => en_LR,
5814            "en-LS" => en_LS,
5815            "en_LS" => en_LS,
5816            "en-MG" => en_MG,
5817            "en_MG" => en_MG,
5818            "en-MH" => en_MH,
5819            "en_MH" => en_MH,
5820            "en-MO" => en_MO,
5821            "en_MO" => en_MO,
5822            "en-MP" => en_MP,
5823            "en_MP" => en_MP,
5824            "en-MS" => en_MS,
5825            "en_MS" => en_MS,
5826            "en-MT" => en_MT,
5827            "en_MT" => en_MT,
5828            "en-MU" => en_MU,
5829            "en_MU" => en_MU,
5830            "en-MW" => en_MW,
5831            "en_MW" => en_MW,
5832            "en-MY" => en_MY,
5833            "en_MY" => en_MY,
5834            "en-NA" => en_NA,
5835            "en_NA" => en_NA,
5836            "en-NF" => en_NF,
5837            "en_NF" => en_NF,
5838            "en-NG" => en_NG,
5839            "en_NG" => en_NG,
5840            "en-NL" => en_NL,
5841            "en_NL" => en_NL,
5842            "en-NR" => en_NR,
5843            "en_NR" => en_NR,
5844            "en-NU" => en_NU,
5845            "en_NU" => en_NU,
5846            "en-NZ" => en_NZ,
5847            "en_NZ" => en_NZ,
5848            "en-PG" => en_PG,
5849            "en_PG" => en_PG,
5850            "en-PH" => en_PH,
5851            "en_PH" => en_PH,
5852            "en-PK" => en_PK,
5853            "en_PK" => en_PK,
5854            "en-PN" => en_PN,
5855            "en_PN" => en_PN,
5856            "en-PR" => en_PR,
5857            "en_PR" => en_PR,
5858            "en-PW" => en_PW,
5859            "en_PW" => en_PW,
5860            "en-RW" => en_RW,
5861            "en_RW" => en_RW,
5862            "en-SB" => en_SB,
5863            "en_SB" => en_SB,
5864            "en-SC" => en_SC,
5865            "en_SC" => en_SC,
5866            "en-SD" => en_SD,
5867            "en_SD" => en_SD,
5868            "en-SE" => en_SE,
5869            "en_SE" => en_SE,
5870            "en-SG" => en_SG,
5871            "en_SG" => en_SG,
5872            "en-SH" => en_SH,
5873            "en_SH" => en_SH,
5874            "en-SI" => en_SI,
5875            "en_SI" => en_SI,
5876            "en-SL" => en_SL,
5877            "en_SL" => en_SL,
5878            "en-SS" => en_SS,
5879            "en_SS" => en_SS,
5880            "en-SX" => en_SX,
5881            "en_SX" => en_SX,
5882            "en-SZ" => en_SZ,
5883            "en_SZ" => en_SZ,
5884            "en-TC" => en_TC,
5885            "en_TC" => en_TC,
5886            "en-TK" => en_TK,
5887            "en_TK" => en_TK,
5888            "en-TO" => en_TO,
5889            "en_TO" => en_TO,
5890            "en-TT" => en_TT,
5891            "en_TT" => en_TT,
5892            "en-TV" => en_TV,
5893            "en_TV" => en_TV,
5894            "en-TZ" => en_TZ,
5895            "en_TZ" => en_TZ,
5896            "en-UG" => en_UG,
5897            "en_UG" => en_UG,
5898            "en-UM" => en_UM,
5899            "en_UM" => en_UM,
5900            "en-US-POSIX" => en_US_POSIX,
5901            "en_US_POSIX" => en_US_POSIX,
5902            "en-VC" => en_VC,
5903            "en_VC" => en_VC,
5904            "en-VG" => en_VG,
5905            "en_VG" => en_VG,
5906            "en-VI" => en_VI,
5907            "en_VI" => en_VI,
5908            "en-VU" => en_VU,
5909            "en_VU" => en_VU,
5910            "en-WS" => en_WS,
5911            "en_WS" => en_WS,
5912            "en-ZA" => en_ZA,
5913            "en_ZA" => en_ZA,
5914            "en-ZM" => en_ZM,
5915            "en_ZM" => en_ZM,
5916            "en-ZW" => en_ZW,
5917            "en_ZW" => en_ZW,
5918            "eo" => eo,
5919            "es" => es,
5920            "es-419" => es_419,
5921            "es_419" => es_419,
5922            "es-AR" => es_AR,
5923            "es_AR" => es_AR,
5924            "es-BO" => es_BO,
5925            "es_BO" => es_BO,
5926            "es-BR" => es_BR,
5927            "es_BR" => es_BR,
5928            "es-BZ" => es_BZ,
5929            "es_BZ" => es_BZ,
5930            "es-CL" => es_CL,
5931            "es_CL" => es_CL,
5932            "es-CO" => es_CO,
5933            "es_CO" => es_CO,
5934            "es-CR" => es_CR,
5935            "es_CR" => es_CR,
5936            "es-CU" => es_CU,
5937            "es_CU" => es_CU,
5938            "es-DO" => es_DO,
5939            "es_DO" => es_DO,
5940            "es-EA" => es_EA,
5941            "es_EA" => es_EA,
5942            "es-EC" => es_EC,
5943            "es_EC" => es_EC,
5944            "es-GQ" => es_GQ,
5945            "es_GQ" => es_GQ,
5946            "es-GT" => es_GT,
5947            "es_GT" => es_GT,
5948            "es-HN" => es_HN,
5949            "es_HN" => es_HN,
5950            "es-IC" => es_IC,
5951            "es_IC" => es_IC,
5952            "es-MX" => es_MX,
5953            "es_MX" => es_MX,
5954            "es-NI" => es_NI,
5955            "es_NI" => es_NI,
5956            "es-PA" => es_PA,
5957            "es_PA" => es_PA,
5958            "es-PE" => es_PE,
5959            "es_PE" => es_PE,
5960            "es-PH" => es_PH,
5961            "es_PH" => es_PH,
5962            "es-PR" => es_PR,
5963            "es_PR" => es_PR,
5964            "es-PY" => es_PY,
5965            "es_PY" => es_PY,
5966            "es-SV" => es_SV,
5967            "es_SV" => es_SV,
5968            "es-US" => es_US,
5969            "es_US" => es_US,
5970            "es-UY" => es_UY,
5971            "es_UY" => es_UY,
5972            "es-VE" => es_VE,
5973            "es_VE" => es_VE,
5974            "et" => et,
5975            "eu" => eu,
5976            "ewo" => ewo,
5977            "fa" => fa,
5978            "fa-AF" => fa_AF,
5979            "fa_AF" => fa_AF,
5980            "ff" => ff,
5981            "ff-Latn" => ff_Latn,
5982            "ff_Latn" => ff_Latn,
5983            "ff-Latn-BF" => ff_Latn_BF,
5984            "ff_Latn_BF" => ff_Latn_BF,
5985            "ff-Latn-CM" => ff_Latn_CM,
5986            "ff_Latn_CM" => ff_Latn_CM,
5987            "ff-Latn-GH" => ff_Latn_GH,
5988            "ff_Latn_GH" => ff_Latn_GH,
5989            "ff-Latn-GM" => ff_Latn_GM,
5990            "ff_Latn_GM" => ff_Latn_GM,
5991            "ff-Latn-GN" => ff_Latn_GN,
5992            "ff_Latn_GN" => ff_Latn_GN,
5993            "ff-Latn-GW" => ff_Latn_GW,
5994            "ff_Latn_GW" => ff_Latn_GW,
5995            "ff-Latn-LR" => ff_Latn_LR,
5996            "ff_Latn_LR" => ff_Latn_LR,
5997            "ff-Latn-MR" => ff_Latn_MR,
5998            "ff_Latn_MR" => ff_Latn_MR,
5999            "ff-Latn-NE" => ff_Latn_NE,
6000            "ff_Latn_NE" => ff_Latn_NE,
6001            "ff-Latn-NG" => ff_Latn_NG,
6002            "ff_Latn_NG" => ff_Latn_NG,
6003            "ff-Latn-SL" => ff_Latn_SL,
6004            "ff_Latn_SL" => ff_Latn_SL,
6005            "fi" => fi,
6006            "fil" => fil,
6007            "fo" => fo,
6008            "fo-DK" => fo_DK,
6009            "fo_DK" => fo_DK,
6010            "fr" => fr,
6011            "fr-BE" => fr_BE,
6012            "fr_BE" => fr_BE,
6013            "fr-BF" => fr_BF,
6014            "fr_BF" => fr_BF,
6015            "fr-BI" => fr_BI,
6016            "fr_BI" => fr_BI,
6017            "fr-BJ" => fr_BJ,
6018            "fr_BJ" => fr_BJ,
6019            "fr-BL" => fr_BL,
6020            "fr_BL" => fr_BL,
6021            "fr-CA" => fr_CA,
6022            "fr_CA" => fr_CA,
6023            "fr-CD" => fr_CD,
6024            "fr_CD" => fr_CD,
6025            "fr-CF" => fr_CF,
6026            "fr_CF" => fr_CF,
6027            "fr-CG" => fr_CG,
6028            "fr_CG" => fr_CG,
6029            "fr-CH" => fr_CH,
6030            "fr_CH" => fr_CH,
6031            "fr-CI" => fr_CI,
6032            "fr_CI" => fr_CI,
6033            "fr-CM" => fr_CM,
6034            "fr_CM" => fr_CM,
6035            "fr-DJ" => fr_DJ,
6036            "fr_DJ" => fr_DJ,
6037            "fr-DZ" => fr_DZ,
6038            "fr_DZ" => fr_DZ,
6039            "fr-GA" => fr_GA,
6040            "fr_GA" => fr_GA,
6041            "fr-GF" => fr_GF,
6042            "fr_GF" => fr_GF,
6043            "fr-GN" => fr_GN,
6044            "fr_GN" => fr_GN,
6045            "fr-GP" => fr_GP,
6046            "fr_GP" => fr_GP,
6047            "fr-GQ" => fr_GQ,
6048            "fr_GQ" => fr_GQ,
6049            "fr-HT" => fr_HT,
6050            "fr_HT" => fr_HT,
6051            "fr-KM" => fr_KM,
6052            "fr_KM" => fr_KM,
6053            "fr-LU" => fr_LU,
6054            "fr_LU" => fr_LU,
6055            "fr-MA" => fr_MA,
6056            "fr_MA" => fr_MA,
6057            "fr-MC" => fr_MC,
6058            "fr_MC" => fr_MC,
6059            "fr-MF" => fr_MF,
6060            "fr_MF" => fr_MF,
6061            "fr-MG" => fr_MG,
6062            "fr_MG" => fr_MG,
6063            "fr-ML" => fr_ML,
6064            "fr_ML" => fr_ML,
6065            "fr-MQ" => fr_MQ,
6066            "fr_MQ" => fr_MQ,
6067            "fr-MR" => fr_MR,
6068            "fr_MR" => fr_MR,
6069            "fr-MU" => fr_MU,
6070            "fr_MU" => fr_MU,
6071            "fr-NC" => fr_NC,
6072            "fr_NC" => fr_NC,
6073            "fr-NE" => fr_NE,
6074            "fr_NE" => fr_NE,
6075            "fr-PF" => fr_PF,
6076            "fr_PF" => fr_PF,
6077            "fr-PM" => fr_PM,
6078            "fr_PM" => fr_PM,
6079            "fr-RE" => fr_RE,
6080            "fr_RE" => fr_RE,
6081            "fr-RW" => fr_RW,
6082            "fr_RW" => fr_RW,
6083            "fr-SC" => fr_SC,
6084            "fr_SC" => fr_SC,
6085            "fr-SN" => fr_SN,
6086            "fr_SN" => fr_SN,
6087            "fr-SY" => fr_SY,
6088            "fr_SY" => fr_SY,
6089            "fr-TD" => fr_TD,
6090            "fr_TD" => fr_TD,
6091            "fr-TG" => fr_TG,
6092            "fr_TG" => fr_TG,
6093            "fr-TN" => fr_TN,
6094            "fr_TN" => fr_TN,
6095            "fr-VU" => fr_VU,
6096            "fr_VU" => fr_VU,
6097            "fr-WF" => fr_WF,
6098            "fr_WF" => fr_WF,
6099            "fr-YT" => fr_YT,
6100            "fr_YT" => fr_YT,
6101            "fur" => fur,
6102            "fy" => fy,
6103            "ga" => ga,
6104            "ga-GB" => ga_GB,
6105            "ga_GB" => ga_GB,
6106            "gd" => gd,
6107            "gl" => gl,
6108            "gsw" => gsw,
6109            "gsw-FR" => gsw_FR,
6110            "gsw_FR" => gsw_FR,
6111            "gsw-LI" => gsw_LI,
6112            "gsw_LI" => gsw_LI,
6113            "gu" => gu,
6114            "guz" => guz,
6115            "gv" => gv,
6116            "ha" => ha,
6117            "ha-GH" => ha_GH,
6118            "ha_GH" => ha_GH,
6119            "ha-NE" => ha_NE,
6120            "ha_NE" => ha_NE,
6121            "haw" => haw,
6122            "he" => he,
6123            "hi" => hi,
6124            "hr" => hr,
6125            "hr-BA" => hr_BA,
6126            "hr_BA" => hr_BA,
6127            "hsb" => hsb,
6128            "hu" => hu,
6129            "hy" => hy,
6130            "ia" => ia,
6131            "id" => id,
6132            "ig" => ig,
6133            "ii" => ii,
6134            "is" => is,
6135            "it" => it,
6136            "it-CH" => it_CH,
6137            "it_CH" => it_CH,
6138            "it-SM" => it_SM,
6139            "it_SM" => it_SM,
6140            "it-VA" => it_VA,
6141            "it_VA" => it_VA,
6142            "ja" => ja,
6143            "jgo" => jgo,
6144            "jmc" => jmc,
6145            "jv" => jv,
6146            "ka" => ka,
6147            "kab" => kab,
6148            "kam" => kam,
6149            "kde" => kde,
6150            "kea" => kea,
6151            "khq" => khq,
6152            "ki" => ki,
6153            "kk" => kk,
6154            "kkj" => kkj,
6155            "kl" => kl,
6156            "kln" => kln,
6157            "km" => km,
6158            "kn" => kn,
6159            "ko" => ko,
6160            "ko-KP" => ko_KP,
6161            "ko_KP" => ko_KP,
6162            "kok" => kok,
6163            "ks" => ks,
6164            "ksb" => ksb,
6165            "ksf" => ksf,
6166            "ksh" => ksh,
6167            "ku" => ku,
6168            "kw" => kw,
6169            "ky" => ky,
6170            "lag" => lag,
6171            "lb" => lb,
6172            "lg" => lg,
6173            "lkt" => lkt,
6174            "ln" => ln,
6175            "ln-AO" => ln_AO,
6176            "ln_AO" => ln_AO,
6177            "ln-CF" => ln_CF,
6178            "ln_CF" => ln_CF,
6179            "ln-CG" => ln_CG,
6180            "ln_CG" => ln_CG,
6181            "lo" => lo,
6182            "lrc" => lrc,
6183            "lrc-IQ" => lrc_IQ,
6184            "lrc_IQ" => lrc_IQ,
6185            "lt" => lt,
6186            "lu" => lu,
6187            "luo" => luo,
6188            "luy" => luy,
6189            "lv" => lv,
6190            "mas" => mas,
6191            "mas-TZ" => mas_TZ,
6192            "mas_TZ" => mas_TZ,
6193            "mer" => mer,
6194            "mfe" => mfe,
6195            "mg" => mg,
6196            "mgh" => mgh,
6197            "mgo" => mgo,
6198            "mi" => mi,
6199            "mk" => mk,
6200            "ml" => ml,
6201            "mn" => mn,
6202            "mr" => mr,
6203            "ms" => ms,
6204            "ms-BN" => ms_BN,
6205            "ms_BN" => ms_BN,
6206            "ms-SG" => ms_SG,
6207            "ms_SG" => ms_SG,
6208            "mt" => mt,
6209            "mua" => mua,
6210            "my" => my,
6211            "mzn" => mzn,
6212            "naq" => naq,
6213            "nb" => nb,
6214            "nb-SJ" => nb_SJ,
6215            "nb_SJ" => nb_SJ,
6216            "nd" => nd,
6217            "nds" => nds,
6218            "nds-NL" => nds_NL,
6219            "nds_NL" => nds_NL,
6220            "ne" => ne,
6221            "ne-IN" => ne_IN,
6222            "ne_IN" => ne_IN,
6223            "nl" => nl,
6224            "nl-AW" => nl_AW,
6225            "nl_AW" => nl_AW,
6226            "nl-BE" => nl_BE,
6227            "nl_BE" => nl_BE,
6228            "nl-BQ" => nl_BQ,
6229            "nl_BQ" => nl_BQ,
6230            "nl-CW" => nl_CW,
6231            "nl_CW" => nl_CW,
6232            "nl-SR" => nl_SR,
6233            "nl_SR" => nl_SR,
6234            "nl-SX" => nl_SX,
6235            "nl_SX" => nl_SX,
6236            "nmg" => nmg,
6237            "nn" => nn,
6238            "nnh" => nnh,
6239            "nus" => nus,
6240            "nyn" => nyn,
6241            "om" => om,
6242            "om-KE" => om_KE,
6243            "om_KE" => om_KE,
6244            "or" => or,
6245            "os" => os,
6246            "os-RU" => os_RU,
6247            "os_RU" => os_RU,
6248            "pa" => pa,
6249            "pa-Arab" => pa_Arab,
6250            "pa_Arab" => pa_Arab,
6251            "pa-Guru" => pa_Guru,
6252            "pa_Guru" => pa_Guru,
6253            "pl" => pl,
6254            "prg" => prg,
6255            "ps" => ps,
6256            "ps-PK" => ps_PK,
6257            "ps_PK" => ps_PK,
6258            "pt" => pt,
6259            "pt-AO" => pt_AO,
6260            "pt_AO" => pt_AO,
6261            "pt-CH" => pt_CH,
6262            "pt_CH" => pt_CH,
6263            "pt-CV" => pt_CV,
6264            "pt_CV" => pt_CV,
6265            "pt-GQ" => pt_GQ,
6266            "pt_GQ" => pt_GQ,
6267            "pt-GW" => pt_GW,
6268            "pt_GW" => pt_GW,
6269            "pt-LU" => pt_LU,
6270            "pt_LU" => pt_LU,
6271            "pt-MO" => pt_MO,
6272            "pt_MO" => pt_MO,
6273            "pt-MZ" => pt_MZ,
6274            "pt_MZ" => pt_MZ,
6275            "pt-PT" => pt_PT,
6276            "pt_PT" => pt_PT,
6277            "pt-ST" => pt_ST,
6278            "pt_ST" => pt_ST,
6279            "pt-TL" => pt_TL,
6280            "pt_TL" => pt_TL,
6281            "qu" => qu,
6282            "qu-BO" => qu_BO,
6283            "qu_BO" => qu_BO,
6284            "qu-EC" => qu_EC,
6285            "qu_EC" => qu_EC,
6286            "rm" => rm,
6287            "rn" => rn,
6288            "ro" => ro,
6289            "ro-MD" => ro_MD,
6290            "ro_MD" => ro_MD,
6291            "rof" => rof,
6292            "root" => root,
6293            "ru" => ru,
6294            "ru-BY" => ru_BY,
6295            "ru_BY" => ru_BY,
6296            "ru-KG" => ru_KG,
6297            "ru_KG" => ru_KG,
6298            "ru-KZ" => ru_KZ,
6299            "ru_KZ" => ru_KZ,
6300            "ru-MD" => ru_MD,
6301            "ru_MD" => ru_MD,
6302            "ru-UA" => ru_UA,
6303            "ru_UA" => ru_UA,
6304            "rw" => rw,
6305            "rwk" => rwk,
6306            "sah" => sah,
6307            "saq" => saq,
6308            "sbp" => sbp,
6309            "sd" => sd,
6310            "se" => se,
6311            "se-FI" => se_FI,
6312            "se_FI" => se_FI,
6313            "se-SE" => se_SE,
6314            "se_SE" => se_SE,
6315            "seh" => seh,
6316            "ses" => ses,
6317            "sg" => sg,
6318            "shi" => shi,
6319            "shi-Latn" => shi_Latn,
6320            "shi_Latn" => shi_Latn,
6321            "shi-Tfng" => shi_Tfng,
6322            "shi_Tfng" => shi_Tfng,
6323            "si" => si,
6324            "sk" => sk,
6325            "sl" => sl,
6326            "smn" => smn,
6327            "sn" => sn,
6328            "so" => so,
6329            "so-DJ" => so_DJ,
6330            "so_DJ" => so_DJ,
6331            "so-ET" => so_ET,
6332            "so_ET" => so_ET,
6333            "so-KE" => so_KE,
6334            "so_KE" => so_KE,
6335            "sq" => sq,
6336            "sq-MK" => sq_MK,
6337            "sq_MK" => sq_MK,
6338            "sq-XK" => sq_XK,
6339            "sq_XK" => sq_XK,
6340            "sr" => sr,
6341            "sr-Cyrl" => sr_Cyrl,
6342            "sr_Cyrl" => sr_Cyrl,
6343            "sr-Cyrl-BA" => sr_Cyrl_BA,
6344            "sr_Cyrl_BA" => sr_Cyrl_BA,
6345            "sr-Cyrl-ME" => sr_Cyrl_ME,
6346            "sr_Cyrl_ME" => sr_Cyrl_ME,
6347            "sr-Cyrl-XK" => sr_Cyrl_XK,
6348            "sr_Cyrl_XK" => sr_Cyrl_XK,
6349            "sr-Latn" => sr_Latn,
6350            "sr_Latn" => sr_Latn,
6351            "sr-Latn-BA" => sr_Latn_BA,
6352            "sr_Latn_BA" => sr_Latn_BA,
6353            "sr-Latn-ME" => sr_Latn_ME,
6354            "sr_Latn_ME" => sr_Latn_ME,
6355            "sr-Latn-XK" => sr_Latn_XK,
6356            "sr_Latn_XK" => sr_Latn_XK,
6357            "sv" => sv,
6358            "sv-AX" => sv_AX,
6359            "sv_AX" => sv_AX,
6360            "sv-FI" => sv_FI,
6361            "sv_FI" => sv_FI,
6362            "sw" => sw,
6363            "sw-CD" => sw_CD,
6364            "sw_CD" => sw_CD,
6365            "sw-KE" => sw_KE,
6366            "sw_KE" => sw_KE,
6367            "sw-UG" => sw_UG,
6368            "sw_UG" => sw_UG,
6369            "ta" => ta,
6370            "ta-LK" => ta_LK,
6371            "ta_LK" => ta_LK,
6372            "ta-MY" => ta_MY,
6373            "ta_MY" => ta_MY,
6374            "ta-SG" => ta_SG,
6375            "ta_SG" => ta_SG,
6376            "te" => te,
6377            "teo" => teo,
6378            "teo-KE" => teo_KE,
6379            "teo_KE" => teo_KE,
6380            "tg" => tg,
6381            "th" => th,
6382            "ti" => ti,
6383            "ti-ER" => ti_ER,
6384            "ti_ER" => ti_ER,
6385            "tk" => tk,
6386            "to" => to,
6387            "tr" => tr,
6388            "tr-CY" => tr_CY,
6389            "tr_CY" => tr_CY,
6390            "tt" => tt,
6391            "twq" => twq,
6392            "tzm" => tzm,
6393            "ug" => ug,
6394            "uk" => uk,
6395            "ur" => ur,
6396            "ur-IN" => ur_IN,
6397            "ur_IN" => ur_IN,
6398            "uz" => uz,
6399            "uz-Arab" => uz_Arab,
6400            "uz_Arab" => uz_Arab,
6401            "uz-Cyrl" => uz_Cyrl,
6402            "uz_Cyrl" => uz_Cyrl,
6403            "uz-Latn" => uz_Latn,
6404            "uz_Latn" => uz_Latn,
6405            "vai" => vai,
6406            "vai-Latn" => vai_Latn,
6407            "vai_Latn" => vai_Latn,
6408            "vai-Vaii" => vai_Vaii,
6409            "vai_Vaii" => vai_Vaii,
6410            "vi" => vi,
6411            "vo" => vo,
6412            "vun" => vun,
6413            "wae" => wae,
6414            "wo" => wo,
6415            "xh" => xh,
6416            "xog" => xog,
6417            "yav" => yav,
6418            "yi" => yi,
6419            "yo" => yo,
6420            "yo-BJ" => yo_BJ,
6421            "yo_BJ" => yo_BJ,
6422            "yue" => yue,
6423            "yue-Hans" => yue_Hans,
6424            "yue_Hans" => yue_Hans,
6425            "yue-Hant" => yue_Hant,
6426            "yue_Hant" => yue_Hant,
6427            "zgh" => zgh,
6428            "zh" => zh,
6429            "zh-Hans" => zh_Hans,
6430            "zh_Hans" => zh_Hans,
6431            "zh-Hans-HK" => zh_Hans_HK,
6432            "zh_Hans_HK" => zh_Hans_HK,
6433            "zh-Hans-MO" => zh_Hans_MO,
6434            "zh_Hans_MO" => zh_Hans_MO,
6435            "zh-Hans-SG" => zh_Hans_SG,
6436            "zh_Hans_SG" => zh_Hans_SG,
6437            "zh-Hant" => zh_Hant,
6438            "zh_Hant" => zh_Hant,
6439            "zh-Hant-HK" => zh_Hant_HK,
6440            "zh_Hant_HK" => zh_Hant_HK,
6441            "zh-Hant-MO" => zh_Hant_MO,
6442            "zh_Hant_MO" => zh_Hant_MO,
6443            "zu" => zu,
6444            _ => return Err(Error::parse_locale(s)),
6445        };
6446        Ok(locale)
6447    }
6448}