#![doc = r"Note: This module was autogenerated by num-format-dev."]
use crate::errors::Error;
use crate::format::utils::{InfinityStr, MinusSignStr, NanStr};
use crate::format::{Format, Grouping};
use core::str::FromStr;
#[doc = r"<b><u>One of the most important types.</u></b> Represents formats from the"]
#[doc = r"[Unicode Consortium]'s [Common Locale Data Repository (CLDR)]."]
#[doc = r""]
#[doc = r"# Example"]
#[doc = r"```"]
#[doc = r"use num_format::{format::Locale, Buffer};"]
#[doc = r""]
#[doc = r"fn main() {"]
#[doc = r" // Using the French format from the Unicode Common Locale Data Repository..."]
#[doc = r" let mut buf = Buffer::new();"]
#[doc = r" buf.write_formatted(&(-1000000), &Locale::fr);"]
#[doc = r#" assert_eq!("-1\u{202f}000\u{202f}000", buf.as_str());"#]
#[doc = r""]
#[doc = r" // Note:"]
#[doc = r#" // U+202F is the "NARROW NO-BREAK SPACE" character."#]
#[doc = r" // When displayed to the screen, it looks like a space."]
#[doc = r"}"]
#[doc = r"```"]
#[doc = r" "]
#[doc = r" [Common Locale Data Repository (CLDR)]: https://en.wikipedia.org/wiki/Common_Locale_Data_Repository"]
#[doc = r" [Unicode Consortium]: https://en.wikipedia.org/wiki/Unicode_Consortium"]
#[allow(non_camel_case_types, missing_docs)]
#[derive(Copy, Clone, Debug, Eq, PartialEq, Hash)]
#[cfg_attr(feature = "with-serde", derive(Serialize, Deserialize))]
pub enum Locale {
af,
af_NA,
agq,
ak,
am,
ar,
ar_AE,
ar_BH,
ar_DJ,
ar_DZ,
ar_EG,
ar_EH,
ar_ER,
ar_IL,
ar_IQ,
ar_JO,
ar_KM,
ar_KW,
ar_LB,
ar_LY,
ar_MA,
ar_MR,
ar_OM,
ar_PS,
ar_QA,
ar_SA,
ar_SD,
ar_SO,
ar_SS,
ar_SY,
ar_TD,
ar_TN,
ar_YE,
as_,
asa,
ast,
az,
az_Cyrl,
az_Latn,
bas,
be,
bem,
bez,
bg,
bm,
bn,
bn_IN,
bo,
bo_IN,
br,
brx,
bs,
bs_Cyrl,
bs_Latn,
ca,
ca_AD,
ca_ES_VALENCIA,
ca_FR,
ca_IT,
ccp,
ccp_IN,
ce,
cgg,
chr,
ckb,
ckb_IR,
cs,
cu,
cy,
da,
da_GL,
dav,
de,
de_AT,
de_BE,
de_CH,
de_IT,
de_LI,
de_LU,
dje,
dsb,
dua,
dyo,
dz,
ebu,
ee,
ee_TG,
el,
el_CY,
en,
en_001,
en_150,
en_AG,
en_AI,
en_AS,
en_AT,
en_AU,
en_BB,
en_BE,
en_BI,
en_BM,
en_BS,
en_BW,
en_BZ,
en_CA,
en_CC,
en_CH,
en_CK,
en_CM,
en_CX,
en_CY,
en_DE,
en_DG,
en_DK,
en_DM,
en_ER,
en_FI,
en_FJ,
en_FK,
en_FM,
en_GB,
en_GD,
en_GG,
en_GH,
en_GI,
en_GM,
en_GU,
en_GY,
en_HK,
en_IE,
en_IL,
en_IM,
en_IN,
en_IO,
en_JE,
en_JM,
en_KE,
en_KI,
en_KN,
en_KY,
en_LC,
en_LR,
en_LS,
en_MG,
en_MH,
en_MO,
en_MP,
en_MS,
en_MT,
en_MU,
en_MW,
en_MY,
en_NA,
en_NF,
en_NG,
en_NL,
en_NR,
en_NU,
en_NZ,
en_PG,
en_PH,
en_PK,
en_PN,
en_PR,
en_PW,
en_RW,
en_SB,
en_SC,
en_SD,
en_SE,
en_SG,
en_SH,
en_SI,
en_SL,
en_SS,
en_SX,
en_SZ,
en_TC,
en_TK,
en_TO,
en_TT,
en_TV,
en_TZ,
en_UG,
en_UM,
en_US_POSIX,
en_VC,
en_VG,
en_VI,
en_VU,
en_WS,
en_ZA,
en_ZM,
en_ZW,
eo,
es,
es_419,
es_AR,
es_BO,
es_BR,
es_BZ,
es_CL,
es_CO,
es_CR,
es_CU,
es_DO,
es_EA,
es_EC,
es_GQ,
es_GT,
es_HN,
es_IC,
es_MX,
es_NI,
es_PA,
es_PE,
es_PH,
es_PR,
es_PY,
es_SV,
es_US,
es_UY,
es_VE,
et,
eu,
ewo,
fa,
fa_AF,
ff,
ff_Latn,
ff_Latn_BF,
ff_Latn_CM,
ff_Latn_GH,
ff_Latn_GM,
ff_Latn_GN,
ff_Latn_GW,
ff_Latn_LR,
ff_Latn_MR,
ff_Latn_NE,
ff_Latn_NG,
ff_Latn_SL,
fi,
fil,
fo,
fo_DK,
fr,
fr_BE,
fr_BF,
fr_BI,
fr_BJ,
fr_BL,
fr_CA,
fr_CD,
fr_CF,
fr_CG,
fr_CH,
fr_CI,
fr_CM,
fr_DJ,
fr_DZ,
fr_GA,
fr_GF,
fr_GN,
fr_GP,
fr_GQ,
fr_HT,
fr_KM,
fr_LU,
fr_MA,
fr_MC,
fr_MF,
fr_MG,
fr_ML,
fr_MQ,
fr_MR,
fr_MU,
fr_NC,
fr_NE,
fr_PF,
fr_PM,
fr_RE,
fr_RW,
fr_SC,
fr_SN,
fr_SY,
fr_TD,
fr_TG,
fr_TN,
fr_VU,
fr_WF,
fr_YT,
fur,
fy,
ga,
gd,
gl,
gsw,
gsw_FR,
gsw_LI,
gu,
guz,
gv,
ha,
ha_GH,
ha_NE,
haw,
he,
hi,
hr,
hr_BA,
hsb,
hu,
hy,
ia,
id,
ig,
ii,
is,
it,
it_CH,
it_SM,
it_VA,
ja,
jgo,
jmc,
jv,
ka,
kab,
kam,
kde,
kea,
khq,
ki,
kk,
kkj,
kl,
kln,
km,
kn,
ko,
ko_KP,
kok,
ks,
ksb,
ksf,
ksh,
ku,
kw,
ky,
lag,
lb,
lg,
lkt,
ln,
ln_AO,
ln_CF,
ln_CG,
lo,
lrc,
lrc_IQ,
lt,
lu,
luo,
luy,
lv,
mas,
mas_TZ,
mer,
mfe,
mg,
mgh,
mgo,
mi,
mk,
ml,
mn,
mr,
ms,
ms_BN,
ms_SG,
mt,
mua,
my,
mzn,
naq,
nb,
nb_SJ,
nd,
nds,
nds_NL,
ne,
ne_IN,
nl,
nl_AW,
nl_BE,
nl_BQ,
nl_CW,
nl_SR,
nl_SX,
nmg,
nn,
nnh,
nus,
nyn,
om,
om_KE,
or,
os,
os_RU,
pa,
pa_Arab,
pa_Guru,
pl,
prg,
ps,
pt,
pt_AO,
pt_CH,
pt_CV,
pt_GQ,
pt_GW,
pt_LU,
pt_MO,
pt_MZ,
pt_PT,
pt_ST,
pt_TL,
qu,
qu_BO,
qu_EC,
rm,
rn,
ro,
ro_MD,
rof,
root,
ru,
ru_BY,
ru_KG,
ru_KZ,
ru_MD,
ru_UA,
rw,
rwk,
sah,
saq,
sbp,
sd,
se,
se_FI,
se_SE,
seh,
ses,
sg,
shi,
shi_Latn,
shi_Tfng,
si,
sk,
sl,
smn,
sn,
so,
so_DJ,
so_ET,
so_KE,
sq,
sq_MK,
sq_XK,
sr,
sr_Cyrl,
sr_Cyrl_BA,
sr_Cyrl_ME,
sr_Cyrl_XK,
sr_Latn,
sr_Latn_BA,
sr_Latn_ME,
sr_Latn_XK,
sv,
sv_AX,
sv_FI,
sw,
sw_CD,
sw_KE,
sw_UG,
ta,
ta_LK,
ta_MY,
ta_SG,
te,
teo,
teo_KE,
tg,
th,
ti,
ti_ER,
tk,
to,
tr,
tr_CY,
tt,
twq,
tzm,
ug,
uk,
ur,
ur_IN,
uz,
uz_Arab,
uz_Cyrl,
uz_Latn,
vai,
vai_Latn,
vai_Vaii,
vi,
vo,
vun,
wae,
wo,
xh,
xog,
yav,
yi,
yo,
yo_BJ,
yue,
yue_Hans,
yue_Hant,
zgh,
zh,
zh_Hans,
zh_Hans_HK,
zh_Hans_MO,
zh_Hans_SG,
zh_Hant,
zh_Hant_HK,
zh_Hant_MO,
zu,
}
impl Locale {
#[allow(missing_docs)]
pub fn decimal(&self) -> char {
use self::Locale::*;
match self {
af => ',',
af_NA => ',',
agq => ',',
ak => '.',
am => '.',
ar => '\u{66b}',
ar_AE => '\u{66b}',
ar_BH => '\u{66b}',
ar_DJ => '\u{66b}',
ar_DZ => ',',
ar_EG => '\u{66b}',
ar_EH => '.',
ar_ER => '\u{66b}',
ar_IL => '\u{66b}',
ar_IQ => '\u{66b}',
ar_JO => '\u{66b}',
ar_KM => '\u{66b}',
ar_KW => '\u{66b}',
ar_LB => '\u{66b}',
ar_LY => ',',
ar_MA => ',',
ar_MR => '\u{66b}',
ar_OM => '\u{66b}',
ar_PS => '\u{66b}',
ar_QA => '\u{66b}',
ar_SA => '\u{66b}',
ar_SD => '\u{66b}',
ar_SO => '\u{66b}',
ar_SS => '\u{66b}',
ar_SY => '\u{66b}',
ar_TD => '\u{66b}',
ar_TN => ',',
ar_YE => '\u{66b}',
as_ => '.',
asa => '.',
ast => ',',
az => ',',
az_Cyrl => ',',
az_Latn => ',',
bas => ',',
be => ',',
bem => '.',
bez => '.',
bg => ',',
bm => '.',
bn => '.',
bn_IN => '.',
bo => '.',
bo_IN => '.',
br => ',',
brx => '.',
bs => ',',
bs_Cyrl => ',',
bs_Latn => ',',
ca => ',',
ca_AD => ',',
ca_ES_VALENCIA => ',',
ca_FR => ',',
ca_IT => ',',
ccp => '.',
ccp_IN => '.',
ce => '.',
cgg => '.',
chr => '.',
ckb => '\u{66b}',
ckb_IR => '\u{66b}',
cs => ',',
cu => '.',
cy => '.',
da => ',',
da_GL => ',',
dav => '.',
de => ',',
de_AT => ',',
de_BE => ',',
de_CH => '.',
de_IT => ',',
de_LI => '.',
de_LU => ',',
dje => '.',
dsb => ',',
dua => ',',
dyo => ',',
dz => '.',
ebu => '.',
ee => '.',
ee_TG => '.',
el => ',',
el_CY => ',',
en => '.',
en_001 => '.',
en_150 => ',',
en_AG => '.',
en_AI => '.',
en_AS => '.',
en_AT => ',',
en_AU => '.',
en_BB => '.',
en_BE => ',',
en_BI => '.',
en_BM => '.',
en_BS => '.',
en_BW => '.',
en_BZ => '.',
en_CA => '.',
en_CC => '.',
en_CH => ',',
en_CK => '.',
en_CM => '.',
en_CX => '.',
en_CY => '.',
en_DE => ',',
en_DG => '.',
en_DK => ',',
en_DM => '.',
en_ER => '.',
en_FI => ',',
en_FJ => '.',
en_FK => '.',
en_FM => '.',
en_GB => '.',
en_GD => '.',
en_GG => '.',
en_GH => '.',
en_GI => '.',
en_GM => '.',
en_GU => '.',
en_GY => '.',
en_HK => '.',
en_IE => '.',
en_IL => '.',
en_IM => '.',
en_IN => '.',
en_IO => '.',
en_JE => '.',
en_JM => '.',
en_KE => '.',
en_KI => '.',
en_KN => '.',
en_KY => '.',
en_LC => '.',
en_LR => '.',
en_LS => '.',
en_MG => '.',
en_MH => '.',
en_MO => '.',
en_MP => '.',
en_MS => '.',
en_MT => '.',
en_MU => '.',
en_MW => '.',
en_MY => '.',
en_NA => '.',
en_NF => '.',
en_NG => '.',
en_NL => ',',
en_NR => '.',
en_NU => '.',
en_NZ => '.',
en_PG => '.',
en_PH => '.',
en_PK => '.',
en_PN => '.',
en_PR => '.',
en_PW => '.',
en_RW => '.',
en_SB => '.',
en_SC => '.',
en_SD => '.',
en_SE => ',',
en_SG => '.',
en_SH => '.',
en_SI => ',',
en_SL => '.',
en_SS => '.',
en_SX => '.',
en_SZ => '.',
en_TC => '.',
en_TK => '.',
en_TO => '.',
en_TT => '.',
en_TV => '.',
en_TZ => '.',
en_UG => '.',
en_UM => '.',
en_US_POSIX => '.',
en_VC => '.',
en_VG => '.',
en_VI => '.',
en_VU => '.',
en_WS => '.',
en_ZA => ',',
en_ZM => '.',
en_ZW => '.',
eo => ',',
es => ',',
es_419 => '.',
es_AR => ',',
es_BO => ',',
es_BR => '.',
es_BZ => '.',
es_CL => ',',
es_CO => ',',
es_CR => ',',
es_CU => '.',
es_DO => '.',
es_EA => ',',
es_EC => ',',
es_GQ => ',',
es_GT => '.',
es_HN => '.',
es_IC => ',',
es_MX => '.',
es_NI => '.',
es_PA => '.',
es_PE => '.',
es_PH => ',',
es_PR => '.',
es_PY => ',',
es_SV => '.',
es_US => '.',
es_UY => ',',
es_VE => ',',
et => ',',
eu => ',',
ewo => ',',
fa => '\u{66b}',
fa_AF => '\u{66b}',
ff => ',',
ff_Latn => ',',
ff_Latn_BF => ',',
ff_Latn_CM => ',',
ff_Latn_GH => ',',
ff_Latn_GM => ',',
ff_Latn_GN => ',',
ff_Latn_GW => ',',
ff_Latn_LR => ',',
ff_Latn_MR => ',',
ff_Latn_NE => ',',
ff_Latn_NG => ',',
ff_Latn_SL => ',',
fi => ',',
fil => '.',
fo => ',',
fo_DK => ',',
fr => ',',
fr_BE => ',',
fr_BF => ',',
fr_BI => ',',
fr_BJ => ',',
fr_BL => ',',
fr_CA => ',',
fr_CD => ',',
fr_CF => ',',
fr_CG => ',',
fr_CH => ',',
fr_CI => ',',
fr_CM => ',',
fr_DJ => ',',
fr_DZ => ',',
fr_GA => ',',
fr_GF => ',',
fr_GN => ',',
fr_GP => ',',
fr_GQ => ',',
fr_HT => ',',
fr_KM => ',',
fr_LU => ',',
fr_MA => ',',
fr_MC => ',',
fr_MF => ',',
fr_MG => ',',
fr_ML => ',',
fr_MQ => ',',
fr_MR => ',',
fr_MU => ',',
fr_NC => ',',
fr_NE => ',',
fr_PF => ',',
fr_PM => ',',
fr_RE => ',',
fr_RW => ',',
fr_SC => ',',
fr_SN => ',',
fr_SY => ',',
fr_TD => ',',
fr_TG => ',',
fr_TN => ',',
fr_VU => ',',
fr_WF => ',',
fr_YT => ',',
fur => ',',
fy => ',',
ga => '.',
gd => '.',
gl => ',',
gsw => '.',
gsw_FR => '.',
gsw_LI => '.',
gu => '.',
guz => '.',
gv => '.',
ha => '.',
ha_GH => '.',
ha_NE => '.',
haw => '.',
he => '.',
hi => '.',
hr => ',',
hr_BA => ',',
hsb => ',',
hu => ',',
hy => ',',
ia => ',',
id => ',',
ig => '.',
ii => '.',
is => ',',
it => ',',
it_CH => '.',
it_SM => ',',
it_VA => ',',
ja => '.',
jgo => ',',
jmc => '.',
jv => ',',
ka => ',',
kab => ',',
kam => '.',
kde => '.',
kea => ',',
khq => '.',
ki => '.',
kk => ',',
kkj => ',',
kl => ',',
kln => '.',
km => ',',
kn => '.',
ko => '.',
ko_KP => '.',
kok => '.',
ks => '\u{66b}',
ksb => '.',
ksf => ',',
ksh => ',',
ku => ',',
kw => '.',
ky => ',',
lag => '.',
lb => ',',
lg => '.',
lkt => '.',
ln => ',',
ln_AO => ',',
ln_CF => ',',
ln_CG => ',',
lo => ',',
lrc => '\u{66b}',
lrc_IQ => '\u{66b}',
lt => ',',
lu => ',',
luo => '.',
luy => '.',
lv => ',',
mas => '.',
mas_TZ => '.',
mer => '.',
mfe => '.',
mg => '.',
mgh => ',',
mgo => '.',
mi => '.',
mk => ',',
ml => '.',
mn => '.',
mr => '.',
ms => '.',
ms_BN => ',',
ms_SG => '.',
mt => '.',
mua => ',',
my => '.',
mzn => '\u{66b}',
naq => '.',
nb => ',',
nb_SJ => ',',
nd => '.',
nds => '.',
nds_NL => '.',
ne => '.',
ne_IN => '.',
nl => ',',
nl_AW => ',',
nl_BE => ',',
nl_BQ => ',',
nl_CW => ',',
nl_SR => ',',
nl_SX => ',',
nmg => ',',
nn => ',',
nnh => ',',
nus => '.',
nyn => '.',
om => '.',
om_KE => '.',
or => '.',
os => ',',
os_RU => ',',
pa => '.',
pa_Arab => '\u{66b}',
pa_Guru => '.',
pl => ',',
prg => '.',
ps => '\u{66b}',
pt => ',',
pt_AO => ',',
pt_CH => ',',
pt_CV => ',',
pt_GQ => ',',
pt_GW => ',',
pt_LU => ',',
pt_MO => ',',
pt_MZ => ',',
pt_PT => ',',
pt_ST => ',',
pt_TL => ',',
qu => '.',
qu_BO => ',',
qu_EC => '.',
rm => '.',
rn => ',',
ro => ',',
ro_MD => ',',
rof => '.',
root => '.',
ru => ',',
ru_BY => ',',
ru_KG => ',',
ru_KZ => ',',
ru_MD => ',',
ru_UA => ',',
rw => ',',
rwk => '.',
sah => ',',
saq => '.',
sbp => '.',
sd => '\u{66b}',
se => ',',
se_FI => ',',
se_SE => ',',
seh => ',',
ses => '.',
sg => ',',
shi => ',',
shi_Latn => ',',
shi_Tfng => ',',
si => '.',
sk => ',',
sl => ',',
smn => ',',
sn => '.',
so => '.',
so_DJ => '.',
so_ET => '.',
so_KE => '.',
sq => ',',
sq_MK => ',',
sq_XK => ',',
sr => ',',
sr_Cyrl => ',',
sr_Cyrl_BA => ',',
sr_Cyrl_ME => ',',
sr_Cyrl_XK => ',',
sr_Latn => ',',
sr_Latn_BA => ',',
sr_Latn_ME => ',',
sr_Latn_XK => ',',
sv => ',',
sv_AX => ',',
sv_FI => ',',
sw => '.',
sw_CD => ',',
sw_KE => '.',
sw_UG => '.',
ta => '.',
ta_LK => '.',
ta_MY => '.',
ta_SG => '.',
te => '.',
teo => '.',
teo_KE => '.',
tg => ',',
th => '.',
ti => '.',
ti_ER => '.',
tk => ',',
to => '.',
tr => ',',
tr_CY => ',',
tt => ',',
twq => '.',
tzm => ',',
ug => '.',
uk => ',',
ur => '.',
ur_IN => '\u{66b}',
uz => ',',
uz_Arab => '\u{66b}',
uz_Cyrl => ',',
uz_Latn => ',',
vai => '.',
vai_Latn => '.',
vai_Vaii => '.',
vi => ',',
vo => '.',
vun => '.',
wae => ',',
wo => ',',
xh => '.',
xog => '.',
yav => ',',
yi => '.',
yo => '.',
yo_BJ => '.',
yue => '.',
yue_Hans => '.',
yue_Hant => '.',
zgh => ',',
zh => '.',
zh_Hans => '.',
zh_Hans_HK => '.',
zh_Hans_MO => '.',
zh_Hans_SG => '.',
zh_Hant => '.',
zh_Hant_HK => '.',
zh_Hant_MO => '.',
zu => '.',
}
}
#[allow(missing_docs)]
pub fn grouping(&self) -> Grouping {
use self::Grouping::*;
use self::Locale::*;
match self {
af => Standard,
af_NA => Standard,
agq => Standard,
ak => Standard,
am => Standard,
ar => Standard,
ar_AE => Standard,
ar_BH => Standard,
ar_DJ => Standard,
ar_DZ => Standard,
ar_EG => Standard,
ar_EH => Standard,
ar_ER => Standard,
ar_IL => Standard,
ar_IQ => Standard,
ar_JO => Standard,
ar_KM => Standard,
ar_KW => Standard,
ar_LB => Standard,
ar_LY => Standard,
ar_MA => Standard,
ar_MR => Standard,
ar_OM => Standard,
ar_PS => Standard,
ar_QA => Standard,
ar_SA => Standard,
ar_SD => Standard,
ar_SO => Standard,
ar_SS => Standard,
ar_SY => Standard,
ar_TD => Standard,
ar_TN => Standard,
ar_YE => Standard,
as_ => Indian,
asa => Standard,
ast => Standard,
az => Standard,
az_Cyrl => Standard,
az_Latn => Standard,
bas => Standard,
be => Standard,
bem => Standard,
bez => Standard,
bg => Standard,
bm => Standard,
bn => Indian,
bn_IN => Indian,
bo => Standard,
bo_IN => Standard,
br => Standard,
brx => Indian,
bs => Standard,
bs_Cyrl => Standard,
bs_Latn => Standard,
ca => Standard,
ca_AD => Standard,
ca_ES_VALENCIA => Standard,
ca_FR => Standard,
ca_IT => Standard,
ccp => Indian,
ccp_IN => Indian,
ce => Standard,
cgg => Standard,
chr => Standard,
ckb => Standard,
ckb_IR => Standard,
cs => Standard,
cu => Standard,
cy => Standard,
da => Standard,
da_GL => Standard,
dav => Standard,
de => Standard,
de_AT => Standard,
de_BE => Standard,
de_CH => Standard,
de_IT => Standard,
de_LI => Standard,
de_LU => Standard,
dje => Standard,
dsb => Standard,
dua => Standard,
dyo => Standard,
dz => Indian,
ebu => Standard,
ee => Standard,
ee_TG => Standard,
el => Standard,
el_CY => Standard,
en => Standard,
en_001 => Standard,
en_150 => Standard,
en_AG => Standard,
en_AI => Standard,
en_AS => Standard,
en_AT => Standard,
en_AU => Standard,
en_BB => Standard,
en_BE => Standard,
en_BI => Standard,
en_BM => Standard,
en_BS => Standard,
en_BW => Standard,
en_BZ => Standard,
en_CA => Standard,
en_CC => Standard,
en_CH => Standard,
en_CK => Standard,
en_CM => Standard,
en_CX => Standard,
en_CY => Standard,
en_DE => Standard,
en_DG => Standard,
en_DK => Standard,
en_DM => Standard,
en_ER => Standard,
en_FI => Standard,
en_FJ => Standard,
en_FK => Standard,
en_FM => Standard,
en_GB => Standard,
en_GD => Standard,
en_GG => Standard,
en_GH => Standard,
en_GI => Standard,
en_GM => Standard,
en_GU => Standard,
en_GY => Standard,
en_HK => Standard,
en_IE => Standard,
en_IL => Standard,
en_IM => Standard,
en_IN => Indian,
en_IO => Standard,
en_JE => Standard,
en_JM => Standard,
en_KE => Standard,
en_KI => Standard,
en_KN => Standard,
en_KY => Standard,
en_LC => Standard,
en_LR => Standard,
en_LS => Standard,
en_MG => Standard,
en_MH => Standard,
en_MO => Standard,
en_MP => Standard,
en_MS => Standard,
en_MT => Standard,
en_MU => Standard,
en_MW => Standard,
en_MY => Standard,
en_NA => Standard,
en_NF => Standard,
en_NG => Standard,
en_NL => Standard,
en_NR => Standard,
en_NU => Standard,
en_NZ => Standard,
en_PG => Standard,
en_PH => Standard,
en_PK => Standard,
en_PN => Standard,
en_PR => Standard,
en_PW => Standard,
en_RW => Standard,
en_SB => Standard,
en_SC => Standard,
en_SD => Standard,
en_SE => Standard,
en_SG => Standard,
en_SH => Standard,
en_SI => Standard,
en_SL => Standard,
en_SS => Standard,
en_SX => Standard,
en_SZ => Standard,
en_TC => Standard,
en_TK => Standard,
en_TO => Standard,
en_TT => Standard,
en_TV => Standard,
en_TZ => Standard,
en_UG => Standard,
en_UM => Standard,
en_US_POSIX => Posix,
en_VC => Standard,
en_VG => Standard,
en_VI => Standard,
en_VU => Standard,
en_WS => Standard,
en_ZA => Standard,
en_ZM => Standard,
en_ZW => Standard,
eo => Standard,
es => Standard,
es_419 => Standard,
es_AR => Standard,
es_BO => Standard,
es_BR => Standard,
es_BZ => Standard,
es_CL => Standard,
es_CO => Standard,
es_CR => Standard,
es_CU => Standard,
es_DO => Standard,
es_EA => Standard,
es_EC => Standard,
es_GQ => Standard,
es_GT => Standard,
es_HN => Standard,
es_IC => Standard,
es_MX => Standard,
es_NI => Standard,
es_PA => Standard,
es_PE => Standard,
es_PH => Standard,
es_PR => Standard,
es_PY => Standard,
es_SV => Standard,
es_US => Standard,
es_UY => Standard,
es_VE => Standard,
et => Standard,
eu => Standard,
ewo => Standard,
fa => Standard,
fa_AF => Standard,
ff => Standard,
ff_Latn => Standard,
ff_Latn_BF => Standard,
ff_Latn_CM => Standard,
ff_Latn_GH => Standard,
ff_Latn_GM => Standard,
ff_Latn_GN => Standard,
ff_Latn_GW => Standard,
ff_Latn_LR => Standard,
ff_Latn_MR => Standard,
ff_Latn_NE => Standard,
ff_Latn_NG => Standard,
ff_Latn_SL => Standard,
fi => Standard,
fil => Standard,
fo => Standard,
fo_DK => Standard,
fr => Standard,
fr_BE => Standard,
fr_BF => Standard,
fr_BI => Standard,
fr_BJ => Standard,
fr_BL => Standard,
fr_CA => Standard,
fr_CD => Standard,
fr_CF => Standard,
fr_CG => Standard,
fr_CH => Standard,
fr_CI => Standard,
fr_CM => Standard,
fr_DJ => Standard,
fr_DZ => Standard,
fr_GA => Standard,
fr_GF => Standard,
fr_GN => Standard,
fr_GP => Standard,
fr_GQ => Standard,
fr_HT => Standard,
fr_KM => Standard,
fr_LU => Standard,
fr_MA => Standard,
fr_MC => Standard,
fr_MF => Standard,
fr_MG => Standard,
fr_ML => Standard,
fr_MQ => Standard,
fr_MR => Standard,
fr_MU => Standard,
fr_NC => Standard,
fr_NE => Standard,
fr_PF => Standard,
fr_PM => Standard,
fr_RE => Standard,
fr_RW => Standard,
fr_SC => Standard,
fr_SN => Standard,
fr_SY => Standard,
fr_TD => Standard,
fr_TG => Standard,
fr_TN => Standard,
fr_VU => Standard,
fr_WF => Standard,
fr_YT => Standard,
fur => Standard,
fy => Standard,
ga => Standard,
gd => Standard,
gl => Standard,
gsw => Standard,
gsw_FR => Standard,
gsw_LI => Standard,
gu => Indian,
guz => Standard,
gv => Standard,
ha => Standard,
ha_GH => Standard,
ha_NE => Standard,
haw => Standard,
he => Standard,
hi => Indian,
hr => Standard,
hr_BA => Standard,
hsb => Standard,
hu => Standard,
hy => Standard,
ia => Standard,
id => Standard,
ig => Standard,
ii => Standard,
is => Standard,
it => Standard,
it_CH => Standard,
it_SM => Standard,
it_VA => Standard,
ja => Standard,
jgo => Standard,
jmc => Standard,
jv => Standard,
ka => Standard,
kab => Standard,
kam => Standard,
kde => Standard,
kea => Standard,
khq => Standard,
ki => Standard,
kk => Standard,
kkj => Standard,
kl => Standard,
kln => Standard,
km => Standard,
kn => Standard,
ko => Standard,
ko_KP => Standard,
kok => Indian,
ks => Indian,
ksb => Standard,
ksf => Standard,
ksh => Standard,
ku => Standard,
kw => Standard,
ky => Standard,
lag => Standard,
lb => Standard,
lg => Standard,
lkt => Standard,
ln => Standard,
ln_AO => Standard,
ln_CF => Standard,
ln_CG => Standard,
lo => Standard,
lrc => Standard,
lrc_IQ => Standard,
lt => Standard,
lu => Standard,
luo => Standard,
luy => Standard,
lv => Standard,
mas => Standard,
mas_TZ => Standard,
mer => Standard,
mfe => Standard,
mg => Standard,
mgh => Standard,
mgo => Standard,
mi => Standard,
mk => Standard,
ml => Indian,
mn => Standard,
mr => Indian,
ms => Standard,
ms_BN => Standard,
ms_SG => Standard,
mt => Standard,
mua => Standard,
my => Standard,
mzn => Standard,
naq => Standard,
nb => Standard,
nb_SJ => Standard,
nd => Standard,
nds => Standard,
nds_NL => Standard,
ne => Standard,
ne_IN => Standard,
nl => Standard,
nl_AW => Standard,
nl_BE => Standard,
nl_BQ => Standard,
nl_CW => Standard,
nl_SR => Standard,
nl_SX => Standard,
nmg => Standard,
nn => Standard,
nnh => Standard,
nus => Standard,
nyn => Standard,
om => Standard,
om_KE => Standard,
or => Indian,
os => Standard,
os_RU => Standard,
pa => Indian,
pa_Arab => Standard,
pa_Guru => Indian,
pl => Standard,
prg => Standard,
ps => Standard,
pt => Standard,
pt_AO => Standard,
pt_CH => Standard,
pt_CV => Standard,
pt_GQ => Standard,
pt_GW => Standard,
pt_LU => Standard,
pt_MO => Standard,
pt_MZ => Standard,
pt_PT => Standard,
pt_ST => Standard,
pt_TL => Standard,
qu => Standard,
qu_BO => Standard,
qu_EC => Standard,
rm => Standard,
rn => Standard,
ro => Standard,
ro_MD => Standard,
rof => Standard,
root => Standard,
ru => Standard,
ru_BY => Standard,
ru_KG => Standard,
ru_KZ => Standard,
ru_MD => Standard,
ru_UA => Standard,
rw => Standard,
rwk => Standard,
sah => Standard,
saq => Standard,
sbp => Standard,
sd => Standard,
se => Standard,
se_FI => Standard,
se_SE => Standard,
seh => Standard,
ses => Standard,
sg => Standard,
shi => Standard,
shi_Latn => Standard,
shi_Tfng => Standard,
si => Standard,
sk => Standard,
sl => Standard,
smn => Standard,
sn => Standard,
so => Standard,
so_DJ => Standard,
so_ET => Standard,
so_KE => Standard,
sq => Standard,
sq_MK => Standard,
sq_XK => Standard,
sr => Standard,
sr_Cyrl => Standard,
sr_Cyrl_BA => Standard,
sr_Cyrl_ME => Standard,
sr_Cyrl_XK => Standard,
sr_Latn => Standard,
sr_Latn_BA => Standard,
sr_Latn_ME => Standard,
sr_Latn_XK => Standard,
sv => Standard,
sv_AX => Standard,
sv_FI => Standard,
sw => Standard,
sw_CD => Standard,
sw_KE => Standard,
sw_UG => Standard,
ta => Indian,
ta_LK => Indian,
ta_MY => Standard,
ta_SG => Standard,
te => Indian,
teo => Standard,
teo_KE => Standard,
tg => Standard,
th => Standard,
ti => Standard,
ti_ER => Standard,
tk => Standard,
to => Standard,
tr => Standard,
tr_CY => Standard,
tt => Standard,
twq => Standard,
tzm => Standard,
ug => Standard,
uk => Standard,
ur => Standard,
ur_IN => Standard,
uz => Standard,
uz_Arab => Standard,
uz_Cyrl => Standard,
uz_Latn => Standard,
vai => Standard,
vai_Latn => Standard,
vai_Vaii => Standard,
vi => Standard,
vo => Standard,
vun => Standard,
wae => Standard,
wo => Standard,
xh => Standard,
xog => Standard,
yav => Standard,
yi => Standard,
yo => Standard,
yo_BJ => Standard,
yue => Standard,
yue_Hans => Standard,
yue_Hant => Standard,
zgh => Standard,
zh => Standard,
zh_Hans => Standard,
zh_Hans_HK => Standard,
zh_Hans_MO => Standard,
zh_Hans_SG => Standard,
zh_Hant => Standard,
zh_Hant_HK => Standard,
zh_Hant_MO => Standard,
zu => Standard,
}
}
#[allow(missing_docs)]
pub fn infinity(&self) -> &str {
use self::Locale::*;
match self {
af => "\u{221e}",
af_NA => "\u{221e}",
agq => "\u{221e}",
ak => "\u{221e}",
am => "\u{221e}",
ar => "\u{221e}",
ar_AE => "\u{221e}",
ar_BH => "\u{221e}",
ar_DJ => "\u{221e}",
ar_DZ => "\u{221e}",
ar_EG => "\u{221e}",
ar_EH => "\u{221e}",
ar_ER => "\u{221e}",
ar_IL => "\u{221e}",
ar_IQ => "\u{221e}",
ar_JO => "\u{221e}",
ar_KM => "\u{221e}",
ar_KW => "\u{221e}",
ar_LB => "\u{221e}",
ar_LY => "\u{221e}",
ar_MA => "\u{221e}",
ar_MR => "\u{221e}",
ar_OM => "\u{221e}",
ar_PS => "\u{221e}",
ar_QA => "\u{221e}",
ar_SA => "\u{221e}",
ar_SD => "\u{221e}",
ar_SO => "\u{221e}",
ar_SS => "\u{221e}",
ar_SY => "\u{221e}",
ar_TD => "\u{221e}",
ar_TN => "\u{221e}",
ar_YE => "\u{221e}",
as_ => "\u{221e}",
asa => "\u{221e}",
ast => "\u{221e}",
az => "\u{221e}",
az_Cyrl => "\u{221e}",
az_Latn => "\u{221e}",
bas => "\u{221e}",
be => "\u{221e}",
bem => "\u{221e}",
bez => "\u{221e}",
bg => "\u{221e}",
bm => "\u{221e}",
bn => "\u{221e}",
bn_IN => "\u{221e}",
bo => "\u{221e}",
bo_IN => "\u{221e}",
br => "\u{221e}",
brx => "\u{221e}",
bs => "\u{221e}",
bs_Cyrl => "\u{221e}",
bs_Latn => "\u{221e}",
ca => "\u{221e}",
ca_AD => "\u{221e}",
ca_ES_VALENCIA => "\u{221e}",
ca_FR => "\u{221e}",
ca_IT => "\u{221e}",
ccp => "\u{221e}",
ccp_IN => "\u{221e}",
ce => "\u{221e}",
cgg => "\u{221e}",
chr => "\u{221e}",
ckb => "\u{221e}",
ckb_IR => "\u{221e}",
cs => "\u{221e}",
cu => "\u{221e}",
cy => "\u{221e}",
da => "\u{221e}",
da_GL => "\u{221e}",
dav => "\u{221e}",
de => "\u{221e}",
de_AT => "\u{221e}",
de_BE => "\u{221e}",
de_CH => "\u{221e}",
de_IT => "\u{221e}",
de_LI => "\u{221e}",
de_LU => "\u{221e}",
dje => "\u{221e}",
dsb => "\u{221e}",
dua => "\u{221e}",
dyo => "\u{221e}",
dz => "\u{f42}\u{fb2}\u{f44}\u{f66}\u{f0b}\u{f58}\u{f7a}\u{f51}",
ebu => "\u{221e}",
ee => "\u{221e}",
ee_TG => "\u{221e}",
el => "\u{221e}",
el_CY => "\u{221e}",
en => "\u{221e}",
en_001 => "\u{221e}",
en_150 => "\u{221e}",
en_AG => "\u{221e}",
en_AI => "\u{221e}",
en_AS => "\u{221e}",
en_AT => "\u{221e}",
en_AU => "\u{221e}",
en_BB => "\u{221e}",
en_BE => "\u{221e}",
en_BI => "\u{221e}",
en_BM => "\u{221e}",
en_BS => "\u{221e}",
en_BW => "\u{221e}",
en_BZ => "\u{221e}",
en_CA => "\u{221e}",
en_CC => "\u{221e}",
en_CH => "\u{221e}",
en_CK => "\u{221e}",
en_CM => "\u{221e}",
en_CX => "\u{221e}",
en_CY => "\u{221e}",
en_DE => "\u{221e}",
en_DG => "\u{221e}",
en_DK => "\u{221e}",
en_DM => "\u{221e}",
en_ER => "\u{221e}",
en_FI => "\u{221e}",
en_FJ => "\u{221e}",
en_FK => "\u{221e}",
en_FM => "\u{221e}",
en_GB => "\u{221e}",
en_GD => "\u{221e}",
en_GG => "\u{221e}",
en_GH => "\u{221e}",
en_GI => "\u{221e}",
en_GM => "\u{221e}",
en_GU => "\u{221e}",
en_GY => "\u{221e}",
en_HK => "\u{221e}",
en_IE => "\u{221e}",
en_IL => "\u{221e}",
en_IM => "\u{221e}",
en_IN => "\u{221e}",
en_IO => "\u{221e}",
en_JE => "\u{221e}",
en_JM => "\u{221e}",
en_KE => "\u{221e}",
en_KI => "\u{221e}",
en_KN => "\u{221e}",
en_KY => "\u{221e}",
en_LC => "\u{221e}",
en_LR => "\u{221e}",
en_LS => "\u{221e}",
en_MG => "\u{221e}",
en_MH => "\u{221e}",
en_MO => "\u{221e}",
en_MP => "\u{221e}",
en_MS => "\u{221e}",
en_MT => "\u{221e}",
en_MU => "\u{221e}",
en_MW => "\u{221e}",
en_MY => "\u{221e}",
en_NA => "\u{221e}",
en_NF => "\u{221e}",
en_NG => "\u{221e}",
en_NL => "\u{221e}",
en_NR => "\u{221e}",
en_NU => "\u{221e}",
en_NZ => "\u{221e}",
en_PG => "\u{221e}",
en_PH => "\u{221e}",
en_PK => "\u{221e}",
en_PN => "\u{221e}",
en_PR => "\u{221e}",
en_PW => "\u{221e}",
en_RW => "\u{221e}",
en_SB => "\u{221e}",
en_SC => "\u{221e}",
en_SD => "\u{221e}",
en_SE => "\u{221e}",
en_SG => "\u{221e}",
en_SH => "\u{221e}",
en_SI => "\u{221e}",
en_SL => "\u{221e}",
en_SS => "\u{221e}",
en_SX => "\u{221e}",
en_SZ => "\u{221e}",
en_TC => "\u{221e}",
en_TK => "\u{221e}",
en_TO => "\u{221e}",
en_TT => "\u{221e}",
en_TV => "\u{221e}",
en_TZ => "\u{221e}",
en_UG => "\u{221e}",
en_UM => "\u{221e}",
en_US_POSIX => "INF",
en_VC => "\u{221e}",
en_VG => "\u{221e}",
en_VI => "\u{221e}",
en_VU => "\u{221e}",
en_WS => "\u{221e}",
en_ZA => "\u{221e}",
en_ZM => "\u{221e}",
en_ZW => "\u{221e}",
eo => "\u{221e}",
es => "\u{221e}",
es_419 => "\u{221e}",
es_AR => "\u{221e}",
es_BO => "\u{221e}",
es_BR => "\u{221e}",
es_BZ => "\u{221e}",
es_CL => "\u{221e}",
es_CO => "\u{221e}",
es_CR => "\u{221e}",
es_CU => "\u{221e}",
es_DO => "\u{221e}",
es_EA => "\u{221e}",
es_EC => "\u{221e}",
es_GQ => "\u{221e}",
es_GT => "\u{221e}",
es_HN => "\u{221e}",
es_IC => "\u{221e}",
es_MX => "\u{221e}",
es_NI => "\u{221e}",
es_PA => "\u{221e}",
es_PE => "\u{221e}",
es_PH => "\u{221e}",
es_PR => "\u{221e}",
es_PY => "\u{221e}",
es_SV => "\u{221e}",
es_US => "\u{221e}",
es_UY => "\u{221e}",
es_VE => "\u{221e}",
et => "\u{221e}",
eu => "\u{221e}",
ewo => "\u{221e}",
fa => "\u{221e}",
fa_AF => "\u{221e}",
ff => "\u{221e}",
ff_Latn => "\u{221e}",
ff_Latn_BF => "\u{221e}",
ff_Latn_CM => "\u{221e}",
ff_Latn_GH => "\u{221e}",
ff_Latn_GM => "\u{221e}",
ff_Latn_GN => "\u{221e}",
ff_Latn_GW => "\u{221e}",
ff_Latn_LR => "\u{221e}",
ff_Latn_MR => "\u{221e}",
ff_Latn_NE => "\u{221e}",
ff_Latn_NG => "\u{221e}",
ff_Latn_SL => "\u{221e}",
fi => "\u{221e}",
fil => "\u{221e}",
fo => "\u{221e}",
fo_DK => "\u{221e}",
fr => "\u{221e}",
fr_BE => "\u{221e}",
fr_BF => "\u{221e}",
fr_BI => "\u{221e}",
fr_BJ => "\u{221e}",
fr_BL => "\u{221e}",
fr_CA => "\u{221e}",
fr_CD => "\u{221e}",
fr_CF => "\u{221e}",
fr_CG => "\u{221e}",
fr_CH => "\u{221e}",
fr_CI => "\u{221e}",
fr_CM => "\u{221e}",
fr_DJ => "\u{221e}",
fr_DZ => "\u{221e}",
fr_GA => "\u{221e}",
fr_GF => "\u{221e}",
fr_GN => "\u{221e}",
fr_GP => "\u{221e}",
fr_GQ => "\u{221e}",
fr_HT => "\u{221e}",
fr_KM => "\u{221e}",
fr_LU => "\u{221e}",
fr_MA => "\u{221e}",
fr_MC => "\u{221e}",
fr_MF => "\u{221e}",
fr_MG => "\u{221e}",
fr_ML => "\u{221e}",
fr_MQ => "\u{221e}",
fr_MR => "\u{221e}",
fr_MU => "\u{221e}",
fr_NC => "\u{221e}",
fr_NE => "\u{221e}",
fr_PF => "\u{221e}",
fr_PM => "\u{221e}",
fr_RE => "\u{221e}",
fr_RW => "\u{221e}",
fr_SC => "\u{221e}",
fr_SN => "\u{221e}",
fr_SY => "\u{221e}",
fr_TD => "\u{221e}",
fr_TG => "\u{221e}",
fr_TN => "\u{221e}",
fr_VU => "\u{221e}",
fr_WF => "\u{221e}",
fr_YT => "\u{221e}",
fur => "\u{221e}",
fy => "\u{221e}",
ga => "\u{221e}",
gd => "\u{221e}",
gl => "\u{221e}",
gsw => "\u{221e}",
gsw_FR => "\u{221e}",
gsw_LI => "\u{221e}",
gu => "\u{221e}",
guz => "\u{221e}",
gv => "\u{221e}",
ha => "\u{221e}",
ha_GH => "\u{221e}",
ha_NE => "\u{221e}",
haw => "\u{221e}",
he => "\u{221e}",
hi => "\u{221e}",
hr => "\u{221e}",
hr_BA => "\u{221e}",
hsb => "\u{221e}",
hu => "\u{221e}",
hy => "\u{221e}",
ia => "\u{221e}",
id => "\u{221e}",
ig => "\u{221e}",
ii => "\u{221e}",
is => "\u{221e}",
it => "\u{221e}",
it_CH => "\u{221e}",
it_SM => "\u{221e}",
it_VA => "\u{221e}",
ja => "\u{221e}",
jgo => "\u{221e}",
jmc => "\u{221e}",
jv => "\u{221e}",
ka => "\u{221e}",
kab => "\u{221e}",
kam => "\u{221e}",
kde => "\u{221e}",
kea => "\u{221e}",
khq => "\u{221e}",
ki => "\u{221e}",
kk => "\u{221e}",
kkj => "\u{221e}",
kl => "\u{221e}",
kln => "\u{221e}",
km => "\u{221e}",
kn => "\u{221e}",
ko => "\u{221e}",
ko_KP => "\u{221e}",
kok => "\u{221e}",
ks => "\u{221e}",
ksb => "\u{221e}",
ksf => "\u{221e}",
ksh => "\u{221e}",
ku => "\u{221e}",
kw => "\u{221e}",
ky => "\u{221e}",
lag => "\u{221e}",
lb => "\u{221e}",
lg => "\u{221e}",
lkt => "\u{221e}",
ln => "\u{221e}",
ln_AO => "\u{221e}",
ln_CF => "\u{221e}",
ln_CG => "\u{221e}",
lo => "\u{221e}",
lrc => "\u{221e}",
lrc_IQ => "\u{221e}",
lt => "\u{221e}",
lu => "\u{221e}",
luo => "\u{221e}",
luy => "\u{221e}",
lv => "\u{221e}",
mas => "\u{221e}",
mas_TZ => "\u{221e}",
mer => "\u{221e}",
mfe => "\u{221e}",
mg => "\u{221e}",
mgh => "\u{221e}",
mgo => "\u{221e}",
mi => "\u{221e}",
mk => "\u{221e}",
ml => "\u{221e}",
mn => "\u{221e}",
mr => "\u{221e}",
ms => "\u{221e}",
ms_BN => "\u{221e}",
ms_SG => "\u{221e}",
mt => "\u{221e}",
mua => "\u{221e}",
my => "\u{221e}",
mzn => "\u{221e}",
naq => "\u{221e}",
nb => "\u{221e}",
nb_SJ => "\u{221e}",
nd => "\u{221e}",
nds => "\u{221e}",
nds_NL => "\u{221e}",
ne => "\u{221e}",
ne_IN => "\u{221e}",
nl => "\u{221e}",
nl_AW => "\u{221e}",
nl_BE => "\u{221e}",
nl_BQ => "\u{221e}",
nl_CW => "\u{221e}",
nl_SR => "\u{221e}",
nl_SX => "\u{221e}",
nmg => "\u{221e}",
nn => "\u{221e}",
nnh => "\u{221e}",
nus => "\u{221e}",
nyn => "\u{221e}",
om => "\u{221e}",
om_KE => "\u{221e}",
or => "\u{221e}",
os => "\u{221e}",
os_RU => "\u{221e}",
pa => "\u{221e}",
pa_Arab => "\u{221e}",
pa_Guru => "\u{221e}",
pl => "\u{221e}",
prg => "\u{221e}",
ps => "\u{221e}",
pt => "\u{221e}",
pt_AO => "\u{221e}",
pt_CH => "\u{221e}",
pt_CV => "\u{221e}",
pt_GQ => "\u{221e}",
pt_GW => "\u{221e}",
pt_LU => "\u{221e}",
pt_MO => "\u{221e}",
pt_MZ => "\u{221e}",
pt_PT => "\u{221e}",
pt_ST => "\u{221e}",
pt_TL => "\u{221e}",
qu => "\u{221e}",
qu_BO => "\u{221e}",
qu_EC => "\u{221e}",
rm => "\u{221e}",
rn => "\u{221e}",
ro => "\u{221e}",
ro_MD => "\u{221e}",
rof => "\u{221e}",
root => "\u{221e}",
ru => "\u{221e}",
ru_BY => "\u{221e}",
ru_KG => "\u{221e}",
ru_KZ => "\u{221e}",
ru_MD => "\u{221e}",
ru_UA => "\u{221e}",
rw => "\u{221e}",
rwk => "\u{221e}",
sah => "\u{221e}",
saq => "\u{221e}",
sbp => "\u{221e}",
sd => "\u{221e}",
se => "\u{221e}",
se_FI => "\u{221e}",
se_SE => "\u{221e}",
seh => "\u{221e}",
ses => "\u{221e}",
sg => "\u{221e}",
shi => "\u{221e}",
shi_Latn => "\u{221e}",
shi_Tfng => "\u{221e}",
si => "\u{221e}",
sk => "\u{221e}",
sl => "\u{221e}",
smn => "\u{221e}",
sn => "\u{221e}",
so => "\u{221e}",
so_DJ => "\u{221e}",
so_ET => "\u{221e}",
so_KE => "\u{221e}",
sq => "\u{221e}",
sq_MK => "\u{221e}",
sq_XK => "\u{221e}",
sr => "\u{221e}",
sr_Cyrl => "\u{221e}",
sr_Cyrl_BA => "\u{221e}",
sr_Cyrl_ME => "\u{221e}",
sr_Cyrl_XK => "\u{221e}",
sr_Latn => "\u{221e}",
sr_Latn_BA => "\u{221e}",
sr_Latn_ME => "\u{221e}",
sr_Latn_XK => "\u{221e}",
sv => "\u{221e}",
sv_AX => "\u{221e}",
sv_FI => "\u{221e}",
sw => "\u{221e}",
sw_CD => "\u{221e}",
sw_KE => "\u{221e}",
sw_UG => "\u{221e}",
ta => "\u{221e}",
ta_LK => "\u{221e}",
ta_MY => "\u{221e}",
ta_SG => "\u{221e}",
te => "\u{221e}",
teo => "\u{221e}",
teo_KE => "\u{221e}",
tg => "\u{221e}",
th => "\u{221e}",
ti => "\u{221e}",
ti_ER => "\u{221e}",
tk => "\u{221e}",
to => "\u{221e}",
tr => "\u{221e}",
tr_CY => "\u{221e}",
tt => "\u{221e}",
twq => "\u{221e}",
tzm => "\u{221e}",
ug => "\u{221e}",
uk => "\u{221e}",
ur => "\u{221e}",
ur_IN => "\u{221e}",
uz => "\u{221e}",
uz_Arab => "\u{221e}",
uz_Cyrl => "\u{221e}",
uz_Latn => "\u{221e}",
vai => "\u{221e}",
vai_Latn => "\u{221e}",
vai_Vaii => "\u{221e}",
vi => "\u{221e}",
vo => "\u{221e}",
vun => "\u{221e}",
wae => "\u{221e}",
wo => "\u{221e}",
xh => "\u{221e}",
xog => "\u{221e}",
yav => "\u{221e}",
yi => "\u{221e}",
yo => "\u{221e}",
yo_BJ => "\u{221e}",
yue => "\u{221e}",
yue_Hans => "\u{221e}",
yue_Hant => "\u{221e}",
zgh => "\u{221e}",
zh => "\u{221e}",
zh_Hans => "\u{221e}",
zh_Hans_HK => "\u{221e}",
zh_Hans_MO => "\u{221e}",
zh_Hans_SG => "\u{221e}",
zh_Hant => "\u{221e}",
zh_Hant_HK => "\u{221e}",
zh_Hant_MO => "\u{221e}",
zu => "\u{221e}",
}
}
#[allow(missing_docs)]
pub fn minus_sign(&self) -> &str {
use self::Locale::*;
match self {
af => "-",
af_NA => "-",
agq => "-",
ak => "-",
am => "-",
ar => "\u{61c}-",
ar_AE => "\u{61c}-",
ar_BH => "\u{61c}-",
ar_DJ => "\u{61c}-",
ar_DZ => "\u{200e}-",
ar_EG => "\u{61c}-",
ar_EH => "\u{200e}-",
ar_ER => "\u{61c}-",
ar_IL => "\u{61c}-",
ar_IQ => "\u{61c}-",
ar_JO => "\u{61c}-",
ar_KM => "\u{61c}-",
ar_KW => "\u{61c}-",
ar_LB => "\u{61c}-",
ar_LY => "\u{200e}-",
ar_MA => "\u{200e}-",
ar_MR => "\u{61c}-",
ar_OM => "\u{61c}-",
ar_PS => "\u{61c}-",
ar_QA => "\u{61c}-",
ar_SA => "\u{61c}-",
ar_SD => "\u{61c}-",
ar_SO => "\u{61c}-",
ar_SS => "\u{61c}-",
ar_SY => "\u{61c}-",
ar_TD => "\u{61c}-",
ar_TN => "\u{200e}-",
ar_YE => "\u{61c}-",
as_ => "-",
asa => "-",
ast => "-",
az => "-",
az_Cyrl => "-",
az_Latn => "-",
bas => "-",
be => "-",
bem => "-",
bez => "-",
bg => "-",
bm => "-",
bn => "-",
bn_IN => "-",
bo => "-",
bo_IN => "-",
br => "-",
brx => "-",
bs => "-",
bs_Cyrl => "-",
bs_Latn => "-",
ca => "-",
ca_AD => "-",
ca_ES_VALENCIA => "-",
ca_FR => "-",
ca_IT => "-",
ccp => "-",
ccp_IN => "-",
ce => "-",
cgg => "-",
chr => "-",
ckb => "\u{200f}-",
ckb_IR => "\u{200f}-",
cs => "-",
cu => "-",
cy => "-",
da => "-",
da_GL => "-",
dav => "-",
de => "-",
de_AT => "-",
de_BE => "-",
de_CH => "-",
de_IT => "-",
de_LI => "-",
de_LU => "-",
dje => "-",
dsb => "-",
dua => "-",
dyo => "-",
dz => "-",
ebu => "-",
ee => "-",
ee_TG => "-",
el => "-",
el_CY => "-",
en => "-",
en_001 => "-",
en_150 => "-",
en_AG => "-",
en_AI => "-",
en_AS => "-",
en_AT => "-",
en_AU => "-",
en_BB => "-",
en_BE => "-",
en_BI => "-",
en_BM => "-",
en_BS => "-",
en_BW => "-",
en_BZ => "-",
en_CA => "-",
en_CC => "-",
en_CH => "-",
en_CK => "-",
en_CM => "-",
en_CX => "-",
en_CY => "-",
en_DE => "-",
en_DG => "-",
en_DK => "-",
en_DM => "-",
en_ER => "-",
en_FI => "-",
en_FJ => "-",
en_FK => "-",
en_FM => "-",
en_GB => "-",
en_GD => "-",
en_GG => "-",
en_GH => "-",
en_GI => "-",
en_GM => "-",
en_GU => "-",
en_GY => "-",
en_HK => "-",
en_IE => "-",
en_IL => "-",
en_IM => "-",
en_IN => "-",
en_IO => "-",
en_JE => "-",
en_JM => "-",
en_KE => "-",
en_KI => "-",
en_KN => "-",
en_KY => "-",
en_LC => "-",
en_LR => "-",
en_LS => "-",
en_MG => "-",
en_MH => "-",
en_MO => "-",
en_MP => "-",
en_MS => "-",
en_MT => "-",
en_MU => "-",
en_MW => "-",
en_MY => "-",
en_NA => "-",
en_NF => "-",
en_NG => "-",
en_NL => "-",
en_NR => "-",
en_NU => "-",
en_NZ => "-",
en_PG => "-",
en_PH => "-",
en_PK => "-",
en_PN => "-",
en_PR => "-",
en_PW => "-",
en_RW => "-",
en_SB => "-",
en_SC => "-",
en_SD => "-",
en_SE => "-",
en_SG => "-",
en_SH => "-",
en_SI => "-",
en_SL => "-",
en_SS => "-",
en_SX => "-",
en_SZ => "-",
en_TC => "-",
en_TK => "-",
en_TO => "-",
en_TT => "-",
en_TV => "-",
en_TZ => "-",
en_UG => "-",
en_UM => "-",
en_US_POSIX => "-",
en_VC => "-",
en_VG => "-",
en_VI => "-",
en_VU => "-",
en_WS => "-",
en_ZA => "-",
en_ZM => "-",
en_ZW => "-",
eo => "-",
es => "-",
es_419 => "-",
es_AR => "-",
es_BO => "-",
es_BR => "-",
es_BZ => "-",
es_CL => "-",
es_CO => "-",
es_CR => "-",
es_CU => "-",
es_DO => "-",
es_EA => "-",
es_EC => "-",
es_GQ => "-",
es_GT => "-",
es_HN => "-",
es_IC => "-",
es_MX => "-",
es_NI => "-",
es_PA => "-",
es_PE => "-",
es_PH => "-",
es_PR => "-",
es_PY => "-",
es_SV => "-",
es_US => "-",
es_UY => "-",
es_VE => "-",
et => "\u{2212}",
eu => "\u{2212}",
ewo => "-",
fa => "\u{200e}\u{2212}",
fa_AF => "\u{200e}\u{2212}",
ff => "-",
ff_Latn => "-",
ff_Latn_BF => "-",
ff_Latn_CM => "-",
ff_Latn_GH => "-",
ff_Latn_GM => "-",
ff_Latn_GN => "-",
ff_Latn_GW => "-",
ff_Latn_LR => "-",
ff_Latn_MR => "-",
ff_Latn_NE => "-",
ff_Latn_NG => "-",
ff_Latn_SL => "-",
fi => "\u{2212}",
fil => "-",
fo => "\u{2212}",
fo_DK => "\u{2212}",
fr => "-",
fr_BE => "-",
fr_BF => "-",
fr_BI => "-",
fr_BJ => "-",
fr_BL => "-",
fr_CA => "-",
fr_CD => "-",
fr_CF => "-",
fr_CG => "-",
fr_CH => "-",
fr_CI => "-",
fr_CM => "-",
fr_DJ => "-",
fr_DZ => "-",
fr_GA => "-",
fr_GF => "-",
fr_GN => "-",
fr_GP => "-",
fr_GQ => "-",
fr_HT => "-",
fr_KM => "-",
fr_LU => "-",
fr_MA => "-",
fr_MC => "-",
fr_MF => "-",
fr_MG => "-",
fr_ML => "-",
fr_MQ => "-",
fr_MR => "-",
fr_MU => "-",
fr_NC => "-",
fr_NE => "-",
fr_PF => "-",
fr_PM => "-",
fr_RE => "-",
fr_RW => "-",
fr_SC => "-",
fr_SN => "-",
fr_SY => "-",
fr_TD => "-",
fr_TG => "-",
fr_TN => "-",
fr_VU => "-",
fr_WF => "-",
fr_YT => "-",
fur => "-",
fy => "-",
ga => "-",
gd => "-",
gl => "-",
gsw => "\u{2212}",
gsw_FR => "\u{2212}",
gsw_LI => "\u{2212}",
gu => "-",
guz => "-",
gv => "-",
ha => "-",
ha_GH => "-",
ha_NE => "-",
haw => "-",
he => "\u{200e}-",
hi => "-",
hr => "-",
hr_BA => "-",
hsb => "-",
hu => "-",
hy => "-",
ia => "-",
id => "-",
ig => "-",
ii => "-",
is => "-",
it => "-",
it_CH => "-",
it_SM => "-",
it_VA => "-",
ja => "-",
jgo => "-",
jmc => "-",
jv => "-",
ka => "-",
kab => "-",
kam => "-",
kde => "-",
kea => "-",
khq => "-",
ki => "-",
kk => "-",
kkj => "-",
kl => "-",
kln => "-",
km => "-",
kn => "-",
ko => "-",
ko_KP => "-",
kok => "-",
ks => "\u{200e}-\u{200e}",
ksb => "-",
ksf => "-",
ksh => "\u{2212}",
ku => "-",
kw => "-",
ky => "-",
lag => "-",
lb => "-",
lg => "-",
lkt => "-",
ln => "-",
ln_AO => "-",
ln_CF => "-",
ln_CG => "-",
lo => "-",
lrc => "\u{200e}-\u{200e}",
lrc_IQ => "\u{200e}-\u{200e}",
lt => "\u{2212}",
lu => "-",
luo => "-",
luy => "-",
lv => "-",
mas => "-",
mas_TZ => "-",
mer => "-",
mfe => "-",
mg => "-",
mgh => "-",
mgo => "-",
mi => "-",
mk => "-",
ml => "-",
mn => "-",
mr => "-",
ms => "-",
ms_BN => "-",
ms_SG => "-",
mt => "-",
mua => "-",
my => "-",
mzn => "\u{200e}-\u{200e}",
naq => "-",
nb => "\u{2212}",
nb_SJ => "\u{2212}",
nd => "-",
nds => "-",
nds_NL => "-",
ne => "-",
ne_IN => "-",
nl => "-",
nl_AW => "-",
nl_BE => "-",
nl_BQ => "-",
nl_CW => "-",
nl_SR => "-",
nl_SX => "-",
nmg => "-",
nn => "\u{2212}",
nnh => "-",
nus => "-",
nyn => "-",
om => "-",
om_KE => "-",
or => "-",
os => "-",
os_RU => "-",
pa => "-",
pa_Arab => "\u{200e}-\u{200e}",
pa_Guru => "-",
pl => "-",
prg => "-",
ps => "\u{200e}-\u{200e}",
pt => "-",
pt_AO => "-",
pt_CH => "-",
pt_CV => "-",
pt_GQ => "-",
pt_GW => "-",
pt_LU => "-",
pt_MO => "-",
pt_MZ => "-",
pt_PT => "-",
pt_ST => "-",
pt_TL => "-",
qu => "-",
qu_BO => "-",
qu_EC => "-",
rm => "\u{2212}",
rn => "-",
ro => "-",
ro_MD => "-",
rof => "-",
root => "-",
ru => "-",
ru_BY => "-",
ru_KG => "-",
ru_KZ => "-",
ru_MD => "-",
ru_UA => "-",
rw => "-",
rwk => "-",
sah => "-",
saq => "-",
sbp => "-",
sd => "\u{61c}-",
se => "\u{2212}",
se_FI => "\u{2212}",
se_SE => "\u{2212}",
seh => "-",
ses => "-",
sg => "-",
shi => "-",
shi_Latn => "-",
shi_Tfng => "-",
si => "-",
sk => "-",
sl => "\u{2212}",
smn => "-",
sn => "-",
so => "-",
so_DJ => "-",
so_ET => "-",
so_KE => "-",
sq => "-",
sq_MK => "-",
sq_XK => "-",
sr => "-",
sr_Cyrl => "-",
sr_Cyrl_BA => "-",
sr_Cyrl_ME => "-",
sr_Cyrl_XK => "-",
sr_Latn => "-",
sr_Latn_BA => "-",
sr_Latn_ME => "-",
sr_Latn_XK => "-",
sv => "\u{2212}",
sv_AX => "\u{2212}",
sv_FI => "\u{2212}",
sw => "-",
sw_CD => "-",
sw_KE => "-",
sw_UG => "-",
ta => "-",
ta_LK => "-",
ta_MY => "-",
ta_SG => "-",
te => "-",
teo => "-",
teo_KE => "-",
tg => "-",
th => "-",
ti => "-",
ti_ER => "-",
tk => "-",
to => "-",
tr => "-",
tr_CY => "-",
tt => "-",
twq => "-",
tzm => "-",
ug => "-",
uk => "-",
ur => "\u{200e}-",
ur_IN => "\u{200e}-\u{200e}",
uz => "-",
uz_Arab => "\u{200e}-\u{200e}",
uz_Cyrl => "-",
uz_Latn => "-",
vai => "-",
vai_Latn => "-",
vai_Vaii => "-",
vi => "-",
vo => "-",
vun => "-",
wae => "-",
wo => "-",
xh => "-",
xog => "-",
yav => "-",
yi => "-",
yo => "-",
yo_BJ => "-",
yue => "-",
yue_Hans => "-",
yue_Hant => "-",
zgh => "-",
zh => "-",
zh_Hans => "-",
zh_Hans_HK => "-",
zh_Hans_MO => "-",
zh_Hans_SG => "-",
zh_Hant => "-",
zh_Hant_HK => "-",
zh_Hant_MO => "-",
zu => "-",
}
}
#[allow(missing_docs)]
pub fn nan(&self) -> &str {
use self::Locale::*;
match self { af => "NaN" , af_NA => "NaN" , agq => "NaN" , ak => "NaN" , am => "NaN" , ar => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_AE => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_BH => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_DJ => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_DZ => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}\u{64b}\u{627}" , ar_EG => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_EH => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}\u{64b}\u{627}" , ar_ER => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_IL => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_IQ => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_JO => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_KM => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_KW => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_LB => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_LY => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}\u{64b}\u{627}" , ar_MA => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}\u{64b}\u{627}" , ar_MR => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_OM => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_PS => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_QA => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_SA => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_SD => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_SO => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_SS => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_SY => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_TD => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , ar_TN => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}\u{64b}\u{627}" , ar_YE => "\u{644}\u{64a}\u{633}\u{a0}\u{631}\u{642}\u{645}" , as_ => "NaN" , asa => "NaN" , ast => "ND" , az => "NaN" , az_Cyrl => "NaN" , az_Latn => "NaN" , bas => "NaN" , be => "NaN" , bem => "NaN" , bez => "NaN" , bg => "NaN" , bm => "NaN" , bn => "NaN" , bn_IN => "NaN" , bo => "NaN" , bo_IN => "NaN" , br => "NaN" , brx => "NaN" , bs => "NaN" , bs_Cyrl => "NaN" , bs_Latn => "NaN" , ca => "NaN" , ca_AD => "NaN" , ca_ES_VALENCIA => "NaN" , ca_FR => "NaN" , ca_IT => "NaN" , ccp => "NaN" , ccp_IN => "NaN" , ce => "\u{422}\u{435}\u{440}\u{445}\u{44c}\u{430}\u{448}\u{a0}\u{434}\u{430}\u{446}" , cgg => "NaN" , chr => "NaN" , ckb => "NaN" , ckb_IR => "NaN" , cs => "NaN" , cu => "NaN" , cy => "NaN" , da => "NaN" , da_GL => "NaN" , dav => "NaN" , de => "NaN" , de_AT => "NaN" , de_BE => "NaN" , de_CH => "NaN" , de_IT => "NaN" , de_LI => "NaN" , de_LU => "NaN" , dje => "NaN" , dsb => "NaN" , dua => "NaN" , dyo => "NaN" , dz => "\u{f68}\u{f44}\u{f0b}\u{f58}\u{f51}" , ebu => "NaN" , ee => "mnn" , ee_TG => "mnn" , el => "NaN" , el_CY => "NaN" , en => "NaN" , en_001 => "NaN" , en_150 => "NaN" , en_AG => "NaN" , en_AI => "NaN" , en_AS => "NaN" , en_AT => "NaN" , en_AU => "NaN" , en_BB => "NaN" , en_BE => "NaN" , en_BI => "NaN" , en_BM => "NaN" , en_BS => "NaN" , en_BW => "NaN" , en_BZ => "NaN" , en_CA => "NaN" , en_CC => "NaN" , en_CH => "NaN" , en_CK => "NaN" , en_CM => "NaN" , en_CX => "NaN" , en_CY => "NaN" , en_DE => "NaN" , en_DG => "NaN" , en_DK => "NaN" , en_DM => "NaN" , en_ER => "NaN" , en_FI => "NaN" , en_FJ => "NaN" , en_FK => "NaN" , en_FM => "NaN" , en_GB => "NaN" , en_GD => "NaN" , en_GG => "NaN" , en_GH => "NaN" , en_GI => "NaN" , en_GM => "NaN" , en_GU => "NaN" , en_GY => "NaN" , en_HK => "NaN" , en_IE => "NaN" , en_IL => "NaN" , en_IM => "NaN" , en_IN => "NaN" , en_IO => "NaN" , en_JE => "NaN" , en_JM => "NaN" , en_KE => "NaN" , en_KI => "NaN" , en_KN => "NaN" , en_KY => "NaN" , en_LC => "NaN" , en_LR => "NaN" , en_LS => "NaN" , en_MG => "NaN" , en_MH => "NaN" , en_MO => "NaN" , en_MP => "NaN" , en_MS => "NaN" , en_MT => "NaN" , en_MU => "NaN" , en_MW => "NaN" , en_MY => "NaN" , en_NA => "NaN" , en_NF => "NaN" , en_NG => "NaN" , en_NL => "NaN" , en_NR => "NaN" , en_NU => "NaN" , en_NZ => "NaN" , en_PG => "NaN" , en_PH => "NaN" , en_PK => "NaN" , en_PN => "NaN" , en_PR => "NaN" , en_PW => "NaN" , en_RW => "NaN" , en_SB => "NaN" , en_SC => "NaN" , en_SD => "NaN" , en_SE => "NaN" , en_SG => "NaN" , en_SH => "NaN" , en_SI => "NaN" , en_SL => "NaN" , en_SS => "NaN" , en_SX => "NaN" , en_SZ => "NaN" , en_TC => "NaN" , en_TK => "NaN" , en_TO => "NaN" , en_TT => "NaN" , en_TV => "NaN" , en_TZ => "NaN" , en_UG => "NaN" , en_UM => "NaN" , en_US_POSIX => "NaN" , en_VC => "NaN" , en_VG => "NaN" , en_VI => "NaN" , en_VU => "NaN" , en_WS => "NaN" , en_ZA => "NaN" , en_ZM => "NaN" , en_ZW => "NaN" , eo => "NaN" , es => "NaN" , es_419 => "NaN" , es_AR => "NaN" , es_BO => "NaN" , es_BR => "NaN" , es_BZ => "NaN" , es_CL => "NaN" , es_CO => "NaN" , es_CR => "NaN" , es_CU => "NaN" , es_DO => "NaN" , es_EA => "NaN" , es_EC => "NaN" , es_GQ => "NaN" , es_GT => "NaN" , es_HN => "NaN" , es_IC => "NaN" , es_MX => "NaN" , es_NI => "NaN" , es_PA => "NaN" , es_PE => "NaN" , es_PH => "NaN" , es_PR => "NaN" , es_PY => "NaN" , es_SV => "NaN" , es_US => "NaN" , es_UY => "NaN" , es_VE => "NaN" , et => "NaN" , eu => "NaN" , ewo => "NaN" , fa => "\u{646}\u{627}\u{639}\u{62f}\u{62f}" , fa_AF => "\u{646}\u{627}\u{639}\u{62f}\u{62f}" , ff => "NaN" , ff_Latn => "NaN" , ff_Latn_BF => "NaN" , ff_Latn_CM => "NaN" , ff_Latn_GH => "NaN" , ff_Latn_GM => "NaN" , ff_Latn_GN => "NaN" , ff_Latn_GW => "NaN" , ff_Latn_LR => "NaN" , ff_Latn_MR => "NaN" , ff_Latn_NE => "NaN" , ff_Latn_NG => "NaN" , ff_Latn_SL => "NaN" , fi => "ep\u{e4}luku" , fil => "NaN" , fo => "NaN" , fo_DK => "NaN" , fr => "NaN" , fr_BE => "NaN" , fr_BF => "NaN" , fr_BI => "NaN" , fr_BJ => "NaN" , fr_BL => "NaN" , fr_CA => "NaN" , fr_CD => "NaN" , fr_CF => "NaN" , fr_CG => "NaN" , fr_CH => "NaN" , fr_CI => "NaN" , fr_CM => "NaN" , fr_DJ => "NaN" , fr_DZ => "NaN" , fr_GA => "NaN" , fr_GF => "NaN" , fr_GN => "NaN" , fr_GP => "NaN" , fr_GQ => "NaN" , fr_HT => "NaN" , fr_KM => "NaN" , fr_LU => "NaN" , fr_MA => "NaN" , fr_MC => "NaN" , fr_MF => "NaN" , fr_MG => "NaN" , fr_ML => "NaN" , fr_MQ => "NaN" , fr_MR => "NaN" , fr_MU => "NaN" , fr_NC => "NaN" , fr_NE => "NaN" , fr_PF => "NaN" , fr_PM => "NaN" , fr_RE => "NaN" , fr_RW => "NaN" , fr_SC => "NaN" , fr_SN => "NaN" , fr_SY => "NaN" , fr_TD => "NaN" , fr_TG => "NaN" , fr_TN => "NaN" , fr_VU => "NaN" , fr_WF => "NaN" , fr_YT => "NaN" , fur => "NaN" , fy => "NaN" , ga => "NaN" , gd => "NaN" , gl => "NaN" , gsw => "NaN" , gsw_FR => "NaN" , gsw_LI => "NaN" , gu => "NaN" , guz => "NaN" , gv => "NaN" , ha => "NaN" , ha_GH => "NaN" , ha_NE => "NaN" , haw => "NaN" , he => "NaN" , hi => "NaN" , hr => "NaN" , hr_BA => "NaN" , hsb => "NaN" , hu => "NaN" , hy => "\u{548}\u{579}\u{539}" , ia => "NaN" , id => "NaN" , ig => "NaN" , ii => "NaN" , is => "NaN" , it => "NaN" , it_CH => "NaN" , it_SM => "NaN" , it_VA => "NaN" , ja => "NaN" , jgo => "NaN" , jmc => "NaN" , jv => "NaN" , ka => "\u{10d0}\u{10e0}\u{a0}\u{10d0}\u{10e0}\u{10d8}\u{10e1}\u{a0}\u{10e0}\u{10d8}\u{10ea}\u{10ee}\u{10d5}\u{10d8}" , kab => "NaN" , kam => "NaN" , kde => "NaN" , kea => "NaN" , khq => "NaN" , ki => "NaN" , kk => "\u{441}\u{430}\u{43d}\u{a0}\u{435}\u{43c}\u{435}\u{441}" , kkj => "NaN" , kl => "NaN" , kln => "NaN" , km => "NaN" , kn => "NaN" , ko => "NaN" , ko_KP => "NaN" , kok => "NaN" , ks => "NaN" , ksb => "NaN" , ksf => "NaN" , ksh => "\u{a4}\u{a4}\u{a4}" , ku => "NaN" , kw => "NaN" , ky => "\u{441}\u{430}\u{43d}\u{a0}\u{44d}\u{43c}\u{435}\u{441}" , lag => "NaN" , lb => "NaN" , lg => "NaN" , lkt => "NaN" , ln => "NaN" , ln_AO => "NaN" , ln_CF => "NaN" , ln_CG => "NaN" , lo => "\u{e9a}\u{ecd}\u{ec8}\u{200b}\u{ec1}\u{ea1}\u{ec8}\u{e99}\u{200b}\u{ec2}\u{e95}\u{200b}\u{ec0}\u{ea5}\u{e81}" , lrc => "NaN" , lrc_IQ => "NaN" , lt => "NaN" , lu => "NaN" , luo => "NaN" , luy => "NaN" , lv => "NS" , mas => "NaN" , mas_TZ => "NaN" , mer => "NaN" , mfe => "NaN" , mg => "NaN" , mgh => "NaN" , mgo => "NaN" , mi => "NaN" , mk => "NaN" , ml => "NaN" , mn => "NaN" , mr => "NaN" , ms => "NaN" , ms_BN => "NaN" , ms_SG => "NaN" , mt => "NaN" , mua => "NaN" , my => "\u{1002}\u{100f}\u{1014}\u{103a}\u{1038}\u{1019}\u{101f}\u{102f}\u{1010}\u{103a}\u{101e}\u{1031}\u{102c}" , mzn => "NaN" , naq => "NaN" , nb => "NaN" , nb_SJ => "NaN" , nd => "NaN" , nds => "NaN" , nds_NL => "NaN" , ne => "NaN" , ne_IN => "NaN" , nl => "NaN" , nl_AW => "NaN" , nl_BE => "NaN" , nl_BQ => "NaN" , nl_CW => "NaN" , nl_SR => "NaN" , nl_SX => "NaN" , nmg => "NaN" , nn => "NaN" , nnh => "NaN" , nus => "NaN" , nyn => "NaN" , om => "NaN" , om_KE => "NaN" , or => "NaN" , os => "\u{41d}\u{41d}" , os_RU => "\u{41d}\u{41d}" , pa => "NaN" , pa_Arab => "NaN" , pa_Guru => "NaN" , pl => "NaN" , prg => "NaN" , ps => "NaN" , pt => "NaN" , pt_AO => "NaN" , pt_CH => "NaN" , pt_CV => "NaN" , pt_GQ => "NaN" , pt_GW => "NaN" , pt_LU => "NaN" , pt_MO => "NaN" , pt_MZ => "NaN" , pt_PT => "NaN" , pt_ST => "NaN" , pt_TL => "NaN" , qu => "NaN" , qu_BO => "NaN" , qu_EC => "NaN" , rm => "NaN" , rn => "NaN" , ro => "NaN" , ro_MD => "NaN" , rof => "NaN" , root => "NaN" , ru => "\u{43d}\u{435}\u{a0}\u{447}\u{438}\u{441}\u{43b}\u{43e}" , ru_BY => "\u{43d}\u{435}\u{a0}\u{447}\u{438}\u{441}\u{43b}\u{43e}" , ru_KG => "\u{43d}\u{435}\u{a0}\u{447}\u{438}\u{441}\u{43b}\u{43e}" , ru_KZ => "\u{43d}\u{435}\u{a0}\u{447}\u{438}\u{441}\u{43b}\u{43e}" , ru_MD => "\u{43d}\u{435}\u{a0}\u{447}\u{438}\u{441}\u{43b}\u{43e}" , ru_UA => "\u{43d}\u{435}\u{a0}\u{447}\u{438}\u{441}\u{43b}\u{43e}" , rw => "NaN" , rwk => "NaN" , sah => "\u{447}\u{44b}\u{44b}\u{4bb}\u{44b}\u{43b}\u{430}\u{a0}\u{431}\u{443}\u{43e}\u{442}\u{430}\u{445}" , saq => "NaN" , sbp => "NaN" , sd => "NaN" , se => "\u{a4}\u{a4}\u{a4}" , se_FI => "\u{a4}\u{a4}\u{a4}" , se_SE => "\u{a4}\u{a4}\u{a4}" , seh => "NaN" , ses => "NaN" , sg => "NaN" , shi => "NaN" , shi_Latn => "NaN" , shi_Tfng => "NaN" , si => "NaN" , sk => "NaN" , sl => "NaN" , smn => "epiloho" , sn => "NaN" , so => "NaN" , so_DJ => "NaN" , so_ET => "NaN" , so_KE => "NaN" , sq => "NaN" , sq_MK => "NaN" , sq_XK => "NaN" , sr => "NaN" , sr_Cyrl => "NaN" , sr_Cyrl_BA => "NaN" , sr_Cyrl_ME => "NaN" , sr_Cyrl_XK => "NaN" , sr_Latn => "NaN" , sr_Latn_BA => "NaN" , sr_Latn_ME => "NaN" , sr_Latn_XK => "NaN" , sv => "\u{a4}\u{a4}\u{a4}" , sv_AX => "\u{a4}\u{a4}\u{a4}" , sv_FI => "\u{a4}\u{a4}\u{a4}" , sw => "NaN" , sw_CD => "NaN" , sw_KE => "NaN" , sw_UG => "NaN" , ta => "NaN" , ta_LK => "NaN" , ta_MY => "NaN" , ta_SG => "NaN" , te => "NaN" , teo => "NaN" , teo_KE => "NaN" , tg => "NaN" , th => "NaN" , ti => "NaN" , ti_ER => "NaN" , tk => "san\u{a0}d\u{e4}l" , to => "TF" , tr => "NaN" , tr_CY => "NaN" , tt => "NaN" , twq => "NaN" , tzm => "NaN" , ug => "NaN" , uk => "NaN" , ur => "NaN" , ur_IN => "NaN" , uz => "son\u{a0}emas" , uz_Arab => "NaN" , uz_Cyrl => "\u{4b3}\u{430}\u{49b}\u{438}\u{49b}\u{438}\u{439}\u{a0}\u{441}\u{43e}\u{43d}\u{a0}\u{44d}\u{43c}\u{430}\u{441}" , uz_Latn => "son\u{a0}emas" , vai => "NaN" , vai_Latn => "NaN" , vai_Vaii => "NaN" , vi => "NaN" , vo => "NaN" , vun => "NaN" , wae => "NaN" , wo => "NaN" , xh => "NaN" , xog => "NaN" , yav => "NaN" , yi => "NaN" , yo => "NaN" , yo_BJ => "NaN" , yue => "\u{975e}\u{6578}\u{503c}" , yue_Hans => "\u{975e}\u{6570}\u{503c}" , yue_Hant => "\u{975e}\u{6578}\u{503c}" , zgh => "NaN" , zh => "NaN" , zh_Hans => "NaN" , zh_Hans_HK => "NaN" , zh_Hans_MO => "NaN" , zh_Hans_SG => "NaN" , zh_Hant => "\u{975e}\u{6578}\u{503c}" , zh_Hant_HK => "\u{975e}\u{6578}\u{503c}" , zh_Hant_MO => "\u{975e}\u{6578}\u{503c}" , zu => "NaN" , }
}
#[allow(missing_docs)]
pub fn separator(&self) -> Option<char> {
use self::Locale::*;
match self {
af => Some('\u{a0}'),
af_NA => Some('\u{a0}'),
agq => Some('\u{a0}'),
ak => Some(','),
am => Some(','),
ar => Some('\u{66c}'),
ar_AE => Some('\u{66c}'),
ar_BH => Some('\u{66c}'),
ar_DJ => Some('\u{66c}'),
ar_DZ => Some('.'),
ar_EG => Some('\u{66c}'),
ar_EH => Some(','),
ar_ER => Some('\u{66c}'),
ar_IL => Some('\u{66c}'),
ar_IQ => Some('\u{66c}'),
ar_JO => Some('\u{66c}'),
ar_KM => Some('\u{66c}'),
ar_KW => Some('\u{66c}'),
ar_LB => Some('\u{66c}'),
ar_LY => Some('.'),
ar_MA => Some('.'),
ar_MR => Some('\u{66c}'),
ar_OM => Some('\u{66c}'),
ar_PS => Some('\u{66c}'),
ar_QA => Some('\u{66c}'),
ar_SA => Some('\u{66c}'),
ar_SD => Some('\u{66c}'),
ar_SO => Some('\u{66c}'),
ar_SS => Some('\u{66c}'),
ar_SY => Some('\u{66c}'),
ar_TD => Some('\u{66c}'),
ar_TN => Some('.'),
ar_YE => Some('\u{66c}'),
as_ => Some(','),
asa => Some(','),
ast => Some('.'),
az => Some('.'),
az_Cyrl => Some('.'),
az_Latn => Some('.'),
bas => Some('\u{a0}'),
be => Some('\u{a0}'),
bem => Some(','),
bez => Some(','),
bg => Some('\u{a0}'),
bm => Some(','),
bn => Some(','),
bn_IN => Some(','),
bo => Some(','),
bo_IN => Some(','),
br => Some('\u{a0}'),
brx => Some(','),
bs => Some('.'),
bs_Cyrl => Some('.'),
bs_Latn => Some('.'),
ca => Some('.'),
ca_AD => Some('.'),
ca_ES_VALENCIA => Some('.'),
ca_FR => Some('.'),
ca_IT => Some('.'),
ccp => Some(','),
ccp_IN => Some(','),
ce => Some(','),
cgg => Some(','),
chr => Some(','),
ckb => Some('\u{66c}'),
ckb_IR => Some('\u{66c}'),
cs => Some('\u{a0}'),
cu => Some(','),
cy => Some(','),
da => Some('.'),
da_GL => Some('.'),
dav => Some(','),
de => Some('.'),
de_AT => Some('\u{a0}'),
de_BE => Some('.'),
de_CH => Some('\u{2019}'),
de_IT => Some('.'),
de_LI => Some('\u{2019}'),
de_LU => Some('.'),
dje => Some('\u{a0}'),
dsb => Some('.'),
dua => Some('\u{a0}'),
dyo => Some('\u{a0}'),
dz => Some(','),
ebu => Some(','),
ee => Some(','),
ee_TG => Some(','),
el => Some('.'),
el_CY => Some('.'),
en => Some(','),
en_001 => Some(','),
en_150 => Some('.'),
en_AG => Some(','),
en_AI => Some(','),
en_AS => Some(','),
en_AT => Some('.'),
en_AU => Some(','),
en_BB => Some(','),
en_BE => Some('.'),
en_BI => Some(','),
en_BM => Some(','),
en_BS => Some(','),
en_BW => Some(','),
en_BZ => Some(','),
en_CA => Some(','),
en_CC => Some(','),
en_CH => Some('.'),
en_CK => Some(','),
en_CM => Some(','),
en_CX => Some(','),
en_CY => Some(','),
en_DE => Some('.'),
en_DG => Some(','),
en_DK => Some('.'),
en_DM => Some(','),
en_ER => Some(','),
en_FI => Some('\u{a0}'),
en_FJ => Some(','),
en_FK => Some(','),
en_FM => Some(','),
en_GB => Some(','),
en_GD => Some(','),
en_GG => Some(','),
en_GH => Some(','),
en_GI => Some(','),
en_GM => Some(','),
en_GU => Some(','),
en_GY => Some(','),
en_HK => Some(','),
en_IE => Some(','),
en_IL => Some(','),
en_IM => Some(','),
en_IN => Some(','),
en_IO => Some(','),
en_JE => Some(','),
en_JM => Some(','),
en_KE => Some(','),
en_KI => Some(','),
en_KN => Some(','),
en_KY => Some(','),
en_LC => Some(','),
en_LR => Some(','),
en_LS => Some(','),
en_MG => Some(','),
en_MH => Some(','),
en_MO => Some(','),
en_MP => Some(','),
en_MS => Some(','),
en_MT => Some(','),
en_MU => Some(','),
en_MW => Some(','),
en_MY => Some(','),
en_NA => Some(','),
en_NF => Some(','),
en_NG => Some(','),
en_NL => Some('.'),
en_NR => Some(','),
en_NU => Some(','),
en_NZ => Some(','),
en_PG => Some(','),
en_PH => Some(','),
en_PK => Some(','),
en_PN => Some(','),
en_PR => Some(','),
en_PW => Some(','),
en_RW => Some(','),
en_SB => Some(','),
en_SC => Some(','),
en_SD => Some(','),
en_SE => Some('\u{a0}'),
en_SG => Some(','),
en_SH => Some(','),
en_SI => Some('.'),
en_SL => Some(','),
en_SS => Some(','),
en_SX => Some(','),
en_SZ => Some(','),
en_TC => Some(','),
en_TK => Some(','),
en_TO => Some(','),
en_TT => Some(','),
en_TV => Some(','),
en_TZ => Some(','),
en_UG => Some(','),
en_UM => Some(','),
en_US_POSIX => Some(','),
en_VC => Some(','),
en_VG => Some(','),
en_VI => Some(','),
en_VU => Some(','),
en_WS => Some(','),
en_ZA => Some('\u{a0}'),
en_ZM => Some(','),
en_ZW => Some(','),
eo => Some('\u{a0}'),
es => Some('.'),
es_419 => Some(','),
es_AR => Some('.'),
es_BO => Some('.'),
es_BR => Some(','),
es_BZ => Some(','),
es_CL => Some('.'),
es_CO => Some('.'),
es_CR => Some('\u{a0}'),
es_CU => Some(','),
es_DO => Some(','),
es_EA => Some('.'),
es_EC => Some('.'),
es_GQ => Some('.'),
es_GT => Some(','),
es_HN => Some(','),
es_IC => Some('.'),
es_MX => Some(','),
es_NI => Some(','),
es_PA => Some(','),
es_PE => Some(','),
es_PH => Some('.'),
es_PR => Some(','),
es_PY => Some('.'),
es_SV => Some(','),
es_US => Some(','),
es_UY => Some('.'),
es_VE => Some('.'),
et => Some('\u{a0}'),
eu => Some('.'),
ewo => Some('\u{a0}'),
fa => Some('\u{66c}'),
fa_AF => Some('\u{66c}'),
ff => Some('\u{a0}'),
ff_Latn => Some('\u{a0}'),
ff_Latn_BF => Some('\u{a0}'),
ff_Latn_CM => Some('\u{a0}'),
ff_Latn_GH => Some('\u{a0}'),
ff_Latn_GM => Some('\u{a0}'),
ff_Latn_GN => Some('\u{a0}'),
ff_Latn_GW => Some('\u{a0}'),
ff_Latn_LR => Some('\u{a0}'),
ff_Latn_MR => Some('\u{a0}'),
ff_Latn_NE => Some('\u{a0}'),
ff_Latn_NG => Some('\u{a0}'),
ff_Latn_SL => Some('\u{a0}'),
fi => Some('\u{a0}'),
fil => Some(','),
fo => Some('.'),
fo_DK => Some('.'),
fr => Some('\u{202f}'),
fr_BE => Some('\u{202f}'),
fr_BF => Some('\u{202f}'),
fr_BI => Some('\u{202f}'),
fr_BJ => Some('\u{202f}'),
fr_BL => Some('\u{202f}'),
fr_CA => Some('\u{a0}'),
fr_CD => Some('\u{202f}'),
fr_CF => Some('\u{202f}'),
fr_CG => Some('\u{202f}'),
fr_CH => Some('\u{202f}'),
fr_CI => Some('\u{202f}'),
fr_CM => Some('\u{202f}'),
fr_DJ => Some('\u{202f}'),
fr_DZ => Some('\u{202f}'),
fr_GA => Some('\u{202f}'),
fr_GF => Some('\u{202f}'),
fr_GN => Some('\u{202f}'),
fr_GP => Some('\u{202f}'),
fr_GQ => Some('\u{202f}'),
fr_HT => Some('\u{202f}'),
fr_KM => Some('\u{202f}'),
fr_LU => Some('.'),
fr_MA => Some('.'),
fr_MC => Some('\u{202f}'),
fr_MF => Some('\u{202f}'),
fr_MG => Some('\u{202f}'),
fr_ML => Some('\u{202f}'),
fr_MQ => Some('\u{202f}'),
fr_MR => Some('\u{202f}'),
fr_MU => Some('\u{202f}'),
fr_NC => Some('\u{202f}'),
fr_NE => Some('\u{202f}'),
fr_PF => Some('\u{202f}'),
fr_PM => Some('\u{202f}'),
fr_RE => Some('\u{202f}'),
fr_RW => Some('\u{202f}'),
fr_SC => Some('\u{202f}'),
fr_SN => Some('\u{202f}'),
fr_SY => Some('\u{202f}'),
fr_TD => Some('\u{202f}'),
fr_TG => Some('\u{202f}'),
fr_TN => Some('\u{202f}'),
fr_VU => Some('\u{202f}'),
fr_WF => Some('\u{202f}'),
fr_YT => Some('\u{202f}'),
fur => Some('.'),
fy => Some('.'),
ga => Some(','),
gd => Some(','),
gl => Some('.'),
gsw => Some('\u{2019}'),
gsw_FR => Some('\u{2019}'),
gsw_LI => Some('\u{2019}'),
gu => Some(','),
guz => Some(','),
gv => Some(','),
ha => Some(','),
ha_GH => Some(','),
ha_NE => Some(','),
haw => Some(','),
he => Some(','),
hi => Some(','),
hr => Some('.'),
hr_BA => Some('.'),
hsb => Some('.'),
hu => Some('\u{a0}'),
hy => Some('\u{a0}'),
ia => Some('.'),
id => Some('.'),
ig => Some(','),
ii => Some(','),
is => Some('.'),
it => Some('.'),
it_CH => Some('\u{2019}'),
it_SM => Some('.'),
it_VA => Some('.'),
ja => Some(','),
jgo => Some('.'),
jmc => Some(','),
jv => Some('.'),
ka => Some('\u{a0}'),
kab => Some('\u{a0}'),
kam => Some(','),
kde => Some(','),
kea => Some('\u{a0}'),
khq => Some('\u{a0}'),
ki => Some(','),
kk => Some('\u{a0}'),
kkj => Some('.'),
kl => Some('.'),
kln => Some(','),
km => Some('.'),
kn => Some(','),
ko => Some(','),
ko_KP => Some(','),
kok => Some(','),
ks => Some('\u{66c}'),
ksb => Some(','),
ksf => Some('\u{a0}'),
ksh => Some('\u{a0}'),
ku => Some('.'),
kw => Some(','),
ky => Some('\u{a0}'),
lag => Some(','),
lb => Some('.'),
lg => Some(','),
lkt => Some(','),
ln => Some('.'),
ln_AO => Some('.'),
ln_CF => Some('.'),
ln_CG => Some('.'),
lo => Some('.'),
lrc => Some('\u{66c}'),
lrc_IQ => Some('\u{66c}'),
lt => Some('\u{a0}'),
lu => Some('.'),
luo => Some(','),
luy => Some(','),
lv => Some('\u{a0}'),
mas => Some(','),
mas_TZ => Some(','),
mer => Some(','),
mfe => Some('\u{a0}'),
mg => Some(','),
mgh => Some('.'),
mgo => Some(','),
mi => Some(','),
mk => Some('.'),
ml => Some(','),
mn => Some(','),
mr => Some(','),
ms => Some(','),
ms_BN => Some('.'),
ms_SG => Some(','),
mt => Some(','),
mua => Some('.'),
my => Some(','),
mzn => Some('\u{66c}'),
naq => Some(','),
nb => Some('\u{a0}'),
nb_SJ => Some('\u{a0}'),
nd => Some(','),
nds => Some(','),
nds_NL => Some(','),
ne => Some(','),
ne_IN => Some(','),
nl => Some('.'),
nl_AW => Some('.'),
nl_BE => Some('.'),
nl_BQ => Some('.'),
nl_CW => Some('.'),
nl_SR => Some('.'),
nl_SX => Some('.'),
nmg => Some('\u{a0}'),
nn => Some('\u{a0}'),
nnh => Some('.'),
nus => Some(','),
nyn => Some(','),
om => Some(','),
om_KE => Some(','),
or => Some(','),
os => Some('\u{a0}'),
os_RU => Some('\u{a0}'),
pa => Some(','),
pa_Arab => Some('\u{66c}'),
pa_Guru => Some(','),
pl => Some('\u{a0}'),
prg => Some(','),
ps => Some('\u{66c}'),
pt => Some('.'),
pt_AO => Some('\u{a0}'),
pt_CH => Some('\u{a0}'),
pt_CV => Some('\u{a0}'),
pt_GQ => Some('\u{a0}'),
pt_GW => Some('\u{a0}'),
pt_LU => Some('\u{a0}'),
pt_MO => Some('\u{a0}'),
pt_MZ => Some('\u{a0}'),
pt_PT => Some('\u{a0}'),
pt_ST => Some('\u{a0}'),
pt_TL => Some('\u{a0}'),
qu => Some(','),
qu_BO => Some('.'),
qu_EC => Some(','),
rm => Some('\u{2019}'),
rn => Some('.'),
ro => Some('.'),
ro_MD => Some('.'),
rof => Some(','),
root => Some(','),
ru => Some('\u{a0}'),
ru_BY => Some('\u{a0}'),
ru_KG => Some('\u{a0}'),
ru_KZ => Some('\u{a0}'),
ru_MD => Some('\u{a0}'),
ru_UA => Some('\u{a0}'),
rw => Some('.'),
rwk => Some(','),
sah => Some('\u{a0}'),
saq => Some(','),
sbp => Some(','),
sd => Some('\u{66c}'),
se => Some('\u{a0}'),
se_FI => Some('\u{a0}'),
se_SE => Some('\u{a0}'),
seh => Some('.'),
ses => Some('\u{a0}'),
sg => Some('.'),
shi => Some('\u{a0}'),
shi_Latn => Some('\u{a0}'),
shi_Tfng => Some('\u{a0}'),
si => Some(','),
sk => Some('\u{a0}'),
sl => Some('.'),
smn => Some('\u{a0}'),
sn => Some(','),
so => Some(','),
so_DJ => Some(','),
so_ET => Some(','),
so_KE => Some(','),
sq => Some('\u{a0}'),
sq_MK => Some('\u{a0}'),
sq_XK => Some('\u{a0}'),
sr => Some('.'),
sr_Cyrl => Some('.'),
sr_Cyrl_BA => Some('.'),
sr_Cyrl_ME => Some('.'),
sr_Cyrl_XK => Some('.'),
sr_Latn => Some('.'),
sr_Latn_BA => Some('.'),
sr_Latn_ME => Some('.'),
sr_Latn_XK => Some('.'),
sv => Some('\u{a0}'),
sv_AX => Some('\u{a0}'),
sv_FI => Some('\u{a0}'),
sw => Some(','),
sw_CD => Some('.'),
sw_KE => Some(','),
sw_UG => Some(','),
ta => Some(','),
ta_LK => Some(','),
ta_MY => Some(','),
ta_SG => Some(','),
te => Some(','),
teo => Some(','),
teo_KE => Some(','),
tg => Some('\u{a0}'),
th => Some(','),
ti => Some(','),
ti_ER => Some(','),
tk => Some('\u{a0}'),
to => Some(','),
tr => Some('.'),
tr_CY => Some('.'),
tt => Some('\u{a0}'),
twq => Some('\u{a0}'),
tzm => Some('\u{a0}'),
ug => Some(','),
uk => Some('\u{a0}'),
ur => Some(','),
ur_IN => Some('\u{66c}'),
uz => Some('\u{a0}'),
uz_Arab => Some('\u{66c}'),
uz_Cyrl => Some('\u{a0}'),
uz_Latn => Some('\u{a0}'),
vai => Some(','),
vai_Latn => Some(','),
vai_Vaii => Some(','),
vi => Some('.'),
vo => Some(','),
vun => Some(','),
wae => Some('\u{2019}'),
wo => Some('.'),
xh => Some('\u{a0}'),
xog => Some(','),
yav => Some('\u{a0}'),
yi => Some(','),
yo => Some(','),
yo_BJ => Some(','),
yue => Some(','),
yue_Hans => Some(','),
yue_Hant => Some(','),
zgh => Some('\u{a0}'),
zh => Some(','),
zh_Hans => Some(','),
zh_Hans_HK => Some(','),
zh_Hans_MO => Some(','),
zh_Hans_SG => Some(','),
zh_Hant => Some(','),
zh_Hant_HK => Some(','),
zh_Hant_MO => Some(','),
zu => Some(','),
}
}
}
impl Format for Locale {
fn decimal(&self) -> char {
self.decimal()
}
fn grouping(&self) -> Grouping {
self.grouping()
}
fn infinity(&self) -> InfinityStr<'_> {
InfinityStr::new(self.infinity()).unwrap()
}
fn minus_sign(&self) -> MinusSignStr<'_> {
MinusSignStr::new(self.minus_sign()).unwrap()
}
fn nan(&self) -> NanStr<'_> {
NanStr::new(self.nan()).unwrap()
}
fn separator(&self) -> Option<char> {
self.separator()
}
}
impl FromStr for Locale {
type Err = Error;
fn from_str(s: &str) -> Result<Self, Self::Err> {
use self::Locale::*;
let locale = match s {
"af" => af,
"af-NA" => af_NA,
"agq" => agq,
"ak" => ak,
"am" => am,
"ar" => ar,
"ar-AE" => ar_AE,
"ar-BH" => ar_BH,
"ar-DJ" => ar_DJ,
"ar-DZ" => ar_DZ,
"ar-EG" => ar_EG,
"ar-EH" => ar_EH,
"ar-ER" => ar_ER,
"ar-IL" => ar_IL,
"ar-IQ" => ar_IQ,
"ar-JO" => ar_JO,
"ar-KM" => ar_KM,
"ar-KW" => ar_KW,
"ar-LB" => ar_LB,
"ar-LY" => ar_LY,
"ar-MA" => ar_MA,
"ar-MR" => ar_MR,
"ar-OM" => ar_OM,
"ar-PS" => ar_PS,
"ar-QA" => ar_QA,
"ar-SA" => ar_SA,
"ar-SD" => ar_SD,
"ar-SO" => ar_SO,
"ar-SS" => ar_SS,
"ar-SY" => ar_SY,
"ar-TD" => ar_TD,
"ar-TN" => ar_TN,
"ar-YE" => ar_YE,
"as" => as_,
"asa" => asa,
"ast" => ast,
"az" => az,
"az-Cyrl" => az_Cyrl,
"az-Latn" => az_Latn,
"bas" => bas,
"be" => be,
"bem" => bem,
"bez" => bez,
"bg" => bg,
"bm" => bm,
"bn" => bn,
"bn-IN" => bn_IN,
"bo" => bo,
"bo-IN" => bo_IN,
"br" => br,
"brx" => brx,
"bs" => bs,
"bs-Cyrl" => bs_Cyrl,
"bs-Latn" => bs_Latn,
"ca" => ca,
"ca-AD" => ca_AD,
"ca-ES-VALENCIA" => ca_ES_VALENCIA,
"ca-FR" => ca_FR,
"ca-IT" => ca_IT,
"ccp" => ccp,
"ccp-IN" => ccp_IN,
"ce" => ce,
"cgg" => cgg,
"chr" => chr,
"ckb" => ckb,
"ckb-IR" => ckb_IR,
"cs" => cs,
"cu" => cu,
"cy" => cy,
"da" => da,
"da-GL" => da_GL,
"dav" => dav,
"de" => de,
"de-AT" => de_AT,
"de-BE" => de_BE,
"de-CH" => de_CH,
"de-IT" => de_IT,
"de-LI" => de_LI,
"de-LU" => de_LU,
"dje" => dje,
"dsb" => dsb,
"dua" => dua,
"dyo" => dyo,
"dz" => dz,
"ebu" => ebu,
"ee" => ee,
"ee-TG" => ee_TG,
"el" => el,
"el-CY" => el_CY,
"en" => en,
"en-001" => en_001,
"en-150" => en_150,
"en-AG" => en_AG,
"en-AI" => en_AI,
"en-AS" => en_AS,
"en-AT" => en_AT,
"en-AU" => en_AU,
"en-BB" => en_BB,
"en-BE" => en_BE,
"en-BI" => en_BI,
"en-BM" => en_BM,
"en-BS" => en_BS,
"en-BW" => en_BW,
"en-BZ" => en_BZ,
"en-CA" => en_CA,
"en-CC" => en_CC,
"en-CH" => en_CH,
"en-CK" => en_CK,
"en-CM" => en_CM,
"en-CX" => en_CX,
"en-CY" => en_CY,
"en-DE" => en_DE,
"en-DG" => en_DG,
"en-DK" => en_DK,
"en-DM" => en_DM,
"en-ER" => en_ER,
"en-FI" => en_FI,
"en-FJ" => en_FJ,
"en-FK" => en_FK,
"en-FM" => en_FM,
"en-GB" => en_GB,
"en-GD" => en_GD,
"en-GG" => en_GG,
"en-GH" => en_GH,
"en-GI" => en_GI,
"en-GM" => en_GM,
"en-GU" => en_GU,
"en-GY" => en_GY,
"en-HK" => en_HK,
"en-IE" => en_IE,
"en-IL" => en_IL,
"en-IM" => en_IM,
"en-IN" => en_IN,
"en-IO" => en_IO,
"en-JE" => en_JE,
"en-JM" => en_JM,
"en-KE" => en_KE,
"en-KI" => en_KI,
"en-KN" => en_KN,
"en-KY" => en_KY,
"en-LC" => en_LC,
"en-LR" => en_LR,
"en-LS" => en_LS,
"en-MG" => en_MG,
"en-MH" => en_MH,
"en-MO" => en_MO,
"en-MP" => en_MP,
"en-MS" => en_MS,
"en-MT" => en_MT,
"en-MU" => en_MU,
"en-MW" => en_MW,
"en-MY" => en_MY,
"en-NA" => en_NA,
"en-NF" => en_NF,
"en-NG" => en_NG,
"en-NL" => en_NL,
"en-NR" => en_NR,
"en-NU" => en_NU,
"en-NZ" => en_NZ,
"en-PG" => en_PG,
"en-PH" => en_PH,
"en-PK" => en_PK,
"en-PN" => en_PN,
"en-PR" => en_PR,
"en-PW" => en_PW,
"en-RW" => en_RW,
"en-SB" => en_SB,
"en-SC" => en_SC,
"en-SD" => en_SD,
"en-SE" => en_SE,
"en-SG" => en_SG,
"en-SH" => en_SH,
"en-SI" => en_SI,
"en-SL" => en_SL,
"en-SS" => en_SS,
"en-SX" => en_SX,
"en-SZ" => en_SZ,
"en-TC" => en_TC,
"en-TK" => en_TK,
"en-TO" => en_TO,
"en-TT" => en_TT,
"en-TV" => en_TV,
"en-TZ" => en_TZ,
"en-UG" => en_UG,
"en-UM" => en_UM,
"en-US-POSIX" => en_US_POSIX,
"en-VC" => en_VC,
"en-VG" => en_VG,
"en-VI" => en_VI,
"en-VU" => en_VU,
"en-WS" => en_WS,
"en-ZA" => en_ZA,
"en-ZM" => en_ZM,
"en-ZW" => en_ZW,
"eo" => eo,
"es" => es,
"es-419" => es_419,
"es-AR" => es_AR,
"es-BO" => es_BO,
"es-BR" => es_BR,
"es-BZ" => es_BZ,
"es-CL" => es_CL,
"es-CO" => es_CO,
"es-CR" => es_CR,
"es-CU" => es_CU,
"es-DO" => es_DO,
"es-EA" => es_EA,
"es-EC" => es_EC,
"es-GQ" => es_GQ,
"es-GT" => es_GT,
"es-HN" => es_HN,
"es-IC" => es_IC,
"es-MX" => es_MX,
"es-NI" => es_NI,
"es-PA" => es_PA,
"es-PE" => es_PE,
"es-PH" => es_PH,
"es-PR" => es_PR,
"es-PY" => es_PY,
"es-SV" => es_SV,
"es-US" => es_US,
"es-UY" => es_UY,
"es-VE" => es_VE,
"et" => et,
"eu" => eu,
"ewo" => ewo,
"fa" => fa,
"fa-AF" => fa_AF,
"ff" => ff,
"ff-Latn" => ff_Latn,
"ff-Latn-BF" => ff_Latn_BF,
"ff-Latn-CM" => ff_Latn_CM,
"ff-Latn-GH" => ff_Latn_GH,
"ff-Latn-GM" => ff_Latn_GM,
"ff-Latn-GN" => ff_Latn_GN,
"ff-Latn-GW" => ff_Latn_GW,
"ff-Latn-LR" => ff_Latn_LR,
"ff-Latn-MR" => ff_Latn_MR,
"ff-Latn-NE" => ff_Latn_NE,
"ff-Latn-NG" => ff_Latn_NG,
"ff-Latn-SL" => ff_Latn_SL,
"fi" => fi,
"fil" => fil,
"fo" => fo,
"fo-DK" => fo_DK,
"fr" => fr,
"fr-BE" => fr_BE,
"fr-BF" => fr_BF,
"fr-BI" => fr_BI,
"fr-BJ" => fr_BJ,
"fr-BL" => fr_BL,
"fr-CA" => fr_CA,
"fr-CD" => fr_CD,
"fr-CF" => fr_CF,
"fr-CG" => fr_CG,
"fr-CH" => fr_CH,
"fr-CI" => fr_CI,
"fr-CM" => fr_CM,
"fr-DJ" => fr_DJ,
"fr-DZ" => fr_DZ,
"fr-GA" => fr_GA,
"fr-GF" => fr_GF,
"fr-GN" => fr_GN,
"fr-GP" => fr_GP,
"fr-GQ" => fr_GQ,
"fr-HT" => fr_HT,
"fr-KM" => fr_KM,
"fr-LU" => fr_LU,
"fr-MA" => fr_MA,
"fr-MC" => fr_MC,
"fr-MF" => fr_MF,
"fr-MG" => fr_MG,
"fr-ML" => fr_ML,
"fr-MQ" => fr_MQ,
"fr-MR" => fr_MR,
"fr-MU" => fr_MU,
"fr-NC" => fr_NC,
"fr-NE" => fr_NE,
"fr-PF" => fr_PF,
"fr-PM" => fr_PM,
"fr-RE" => fr_RE,
"fr-RW" => fr_RW,
"fr-SC" => fr_SC,
"fr-SN" => fr_SN,
"fr-SY" => fr_SY,
"fr-TD" => fr_TD,
"fr-TG" => fr_TG,
"fr-TN" => fr_TN,
"fr-VU" => fr_VU,
"fr-WF" => fr_WF,
"fr-YT" => fr_YT,
"fur" => fur,
"fy" => fy,
"ga" => ga,
"gd" => gd,
"gl" => gl,
"gsw" => gsw,
"gsw-FR" => gsw_FR,
"gsw-LI" => gsw_LI,
"gu" => gu,
"guz" => guz,
"gv" => gv,
"ha" => ha,
"ha-GH" => ha_GH,
"ha-NE" => ha_NE,
"haw" => haw,
"he" => he,
"hi" => hi,
"hr" => hr,
"hr-BA" => hr_BA,
"hsb" => hsb,
"hu" => hu,
"hy" => hy,
"ia" => ia,
"id" => id,
"ig" => ig,
"ii" => ii,
"is" => is,
"it" => it,
"it-CH" => it_CH,
"it-SM" => it_SM,
"it-VA" => it_VA,
"ja" => ja,
"jgo" => jgo,
"jmc" => jmc,
"jv" => jv,
"ka" => ka,
"kab" => kab,
"kam" => kam,
"kde" => kde,
"kea" => kea,
"khq" => khq,
"ki" => ki,
"kk" => kk,
"kkj" => kkj,
"kl" => kl,
"kln" => kln,
"km" => km,
"kn" => kn,
"ko" => ko,
"ko-KP" => ko_KP,
"kok" => kok,
"ks" => ks,
"ksb" => ksb,
"ksf" => ksf,
"ksh" => ksh,
"ku" => ku,
"kw" => kw,
"ky" => ky,
"lag" => lag,
"lb" => lb,
"lg" => lg,
"lkt" => lkt,
"ln" => ln,
"ln-AO" => ln_AO,
"ln-CF" => ln_CF,
"ln-CG" => ln_CG,
"lo" => lo,
"lrc" => lrc,
"lrc-IQ" => lrc_IQ,
"lt" => lt,
"lu" => lu,
"luo" => luo,
"luy" => luy,
"lv" => lv,
"mas" => mas,
"mas-TZ" => mas_TZ,
"mer" => mer,
"mfe" => mfe,
"mg" => mg,
"mgh" => mgh,
"mgo" => mgo,
"mi" => mi,
"mk" => mk,
"ml" => ml,
"mn" => mn,
"mr" => mr,
"ms" => ms,
"ms-BN" => ms_BN,
"ms-SG" => ms_SG,
"mt" => mt,
"mua" => mua,
"my" => my,
"mzn" => mzn,
"naq" => naq,
"nb" => nb,
"nb-SJ" => nb_SJ,
"nd" => nd,
"nds" => nds,
"nds-NL" => nds_NL,
"ne" => ne,
"ne-IN" => ne_IN,
"nl" => nl,
"nl-AW" => nl_AW,
"nl-BE" => nl_BE,
"nl-BQ" => nl_BQ,
"nl-CW" => nl_CW,
"nl-SR" => nl_SR,
"nl-SX" => nl_SX,
"nmg" => nmg,
"nn" => nn,
"nnh" => nnh,
"nus" => nus,
"nyn" => nyn,
"om" => om,
"om-KE" => om_KE,
"or" => or,
"os" => os,
"os-RU" => os_RU,
"pa" => pa,
"pa-Arab" => pa_Arab,
"pa-Guru" => pa_Guru,
"pl" => pl,
"prg" => prg,
"ps" => ps,
"pt" => pt,
"pt-AO" => pt_AO,
"pt-CH" => pt_CH,
"pt-CV" => pt_CV,
"pt-GQ" => pt_GQ,
"pt-GW" => pt_GW,
"pt-LU" => pt_LU,
"pt-MO" => pt_MO,
"pt-MZ" => pt_MZ,
"pt-PT" => pt_PT,
"pt-ST" => pt_ST,
"pt-TL" => pt_TL,
"qu" => qu,
"qu-BO" => qu_BO,
"qu-EC" => qu_EC,
"rm" => rm,
"rn" => rn,
"ro" => ro,
"ro-MD" => ro_MD,
"rof" => rof,
"root" => root,
"ru" => ru,
"ru-BY" => ru_BY,
"ru-KG" => ru_KG,
"ru-KZ" => ru_KZ,
"ru-MD" => ru_MD,
"ru-UA" => ru_UA,
"rw" => rw,
"rwk" => rwk,
"sah" => sah,
"saq" => saq,
"sbp" => sbp,
"sd" => sd,
"se" => se,
"se-FI" => se_FI,
"se-SE" => se_SE,
"seh" => seh,
"ses" => ses,
"sg" => sg,
"shi" => shi,
"shi-Latn" => shi_Latn,
"shi-Tfng" => shi_Tfng,
"si" => si,
"sk" => sk,
"sl" => sl,
"smn" => smn,
"sn" => sn,
"so" => so,
"so-DJ" => so_DJ,
"so-ET" => so_ET,
"so-KE" => so_KE,
"sq" => sq,
"sq-MK" => sq_MK,
"sq-XK" => sq_XK,
"sr" => sr,
"sr-Cyrl" => sr_Cyrl,
"sr-Cyrl-BA" => sr_Cyrl_BA,
"sr-Cyrl-ME" => sr_Cyrl_ME,
"sr-Cyrl-XK" => sr_Cyrl_XK,
"sr-Latn" => sr_Latn,
"sr-Latn-BA" => sr_Latn_BA,
"sr-Latn-ME" => sr_Latn_ME,
"sr-Latn-XK" => sr_Latn_XK,
"sv" => sv,
"sv-AX" => sv_AX,
"sv-FI" => sv_FI,
"sw" => sw,
"sw-CD" => sw_CD,
"sw-KE" => sw_KE,
"sw-UG" => sw_UG,
"ta" => ta,
"ta-LK" => ta_LK,
"ta-MY" => ta_MY,
"ta-SG" => ta_SG,
"te" => te,
"teo" => teo,
"teo-KE" => teo_KE,
"tg" => tg,
"th" => th,
"ti" => ti,
"ti-ER" => ti_ER,
"tk" => tk,
"to" => to,
"tr" => tr,
"tr-CY" => tr_CY,
"tt" => tt,
"twq" => twq,
"tzm" => tzm,
"ug" => ug,
"uk" => uk,
"ur" => ur,
"ur-IN" => ur_IN,
"uz" => uz,
"uz-Arab" => uz_Arab,
"uz-Cyrl" => uz_Cyrl,
"uz-Latn" => uz_Latn,
"vai" => vai,
"vai-Latn" => vai_Latn,
"vai-Vaii" => vai_Vaii,
"vi" => vi,
"vo" => vo,
"vun" => vun,
"wae" => wae,
"wo" => wo,
"xh" => xh,
"xog" => xog,
"yav" => yav,
"yi" => yi,
"yo" => yo,
"yo-BJ" => yo_BJ,
"yue" => yue,
"yue-Hans" => yue_Hans,
"yue-Hant" => yue_Hant,
"zgh" => zgh,
"zh" => zh,
"zh-Hans" => zh_Hans,
"zh-Hans-HK" => zh_Hans_HK,
"zh-Hans-MO" => zh_Hans_MO,
"zh-Hans-SG" => zh_Hans_SG,
"zh-Hant" => zh_Hant,
"zh-Hant-HK" => zh_Hant_HK,
"zh-Hant-MO" => zh_Hant_MO,
"zu" => zu,
_ => return Err(Error::parse_locale(s)),
};
Ok(locale)
}
}