af
Update from CLDR v32 to v36.1 (#35)
af_NA
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
af_ZA
Update from CLDR v32 to v36.1 (#35)
agq
Update from CLDR v32 to v36.1 (#35)
agq_CM
Update from CLDR v32 to v36.1 (#35)
ak
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ak_GH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
am
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
am_ET
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_001
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_AE
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_BH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_DJ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_DZ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_EG
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_EH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_ER
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_IL
Update from CLDR v32 to v36.1 (#35)
ar_IQ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_JO
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_KM
Update from CLDR v32 to v36.1 (#35)
ar_KW
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_LB
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_LY
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_MA
Update from CLDR v32 to v36.1 (#35)
ar_MR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_OM
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_PS
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_QA
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_SA
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_SD
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_SO
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_SS
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_SY
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_TD
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_TN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ar_YE
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
as
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
as_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
asa
Update from CLDR v32 to v36.1 (#35)
asa_TZ
Update from CLDR v32 to v36.1 (#35)
ast
Update from CLDR v32 to v36.1 (#35)
ast_ES
Update from CLDR v32 to v36.1 (#35)
az
Update from CLDR v32 to v36.1 (#35)
az_Cyrl
Update from CLDR v32 to v36.1 (#35)
az_Cyrl_AZ
Update from CLDR v32 to v36.1 (#35)
az_Latn
Update from CLDR v32 to v36.1 (#35)
az_Latn_AZ
Update from CLDR v32 to v36.1 (#35)
bas
Update from CLDR v32 to v36.1 (#35)
bas_CM
Update from CLDR v32 to v36.1 (#35)
be
Update from CLDR v32 to v36.1 (#35)
be_BY
Update from CLDR v32 to v36.1 (#35)
bem
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
bem_ZM
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
bez
Update from CLDR v32 to v36.1 (#35)
bez_TZ
Update from CLDR v32 to v36.1 (#35)
bg
Update from CLDR v32 to v36.1 (#35)
bg_BG
Update from CLDR v32 to v36.1 (#35)
bm
Update from CLDR v32 to v36.1 (#35)
bm_ML
Update from CLDR v32 to v36.1 (#35)
bn
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
bn_BD
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
bn_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
bo
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
bo_CN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
bo_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
br
Update from CLDR v32 to v36.1 (#35)
br_FR
Update from CLDR v32 to v36.1 (#35)
brx
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
brx_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
bs
Update from CLDR v32 to v36.1 (#35)
bs_Cyrl
Update from CLDR v32 to v36.1 (#35)
bs_Cyrl_BA
Update from CLDR v32 to v36.1 (#35)
bs_Latn
Update from CLDR v32 to v36.1 (#35)
bs_Latn_BA
Update from CLDR v32 to v36.1 (#35)
ca
Update from CLDR v32 to v36.1 (#35)
ca_AD
Update from CLDR v32 to v36.1 (#35)
ca_ES
Update from CLDR v32 to v36.1 (#35)
ca_ES_VALENCIA
Update from CLDR v32 to v36.1 (#35)
ca_FR
Update from CLDR v32 to v36.1 (#35)
ca_IT
Update from CLDR v32 to v36.1 (#35)
ccp
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ccp_BD
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ccp_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ce
Update from CLDR v32 to v36.1 (#35)
ce_RU
Update from CLDR v32 to v36.1 (#35)
ceb
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ceb_PH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
cgg
Update from CLDR v32 to v36.1 (#35)
cgg_UG
Update from CLDR v32 to v36.1 (#35)
chr
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
chr_US
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ckb
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ckb_IQ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ckb_IR
Update from CLDR v32 to v36.1 (#35)
cmd
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
cs
Update from CLDR v32 to v36.1 (#35)
cs_CZ
Update from CLDR v32 to v36.1 (#35)
cu
Update from CLDR v32 to v36.1 (#35)
cu_RU
Update from CLDR v32 to v36.1 (#35)
currency
Update from CLDR v32 to v36.1 (#35)
cy
Update from CLDR v32 to v36.1 (#35)
cy_GB
Update from CLDR v32 to v36.1 (#35)
da
Update from CLDR v32 to v36.1 (#35)
da_DK
Update from CLDR v32 to v36.1 (#35)
da_GL
Update from CLDR v32 to v36.1 (#35)
dav
Update from CLDR v32 to v36.1 (#35)
dav_KE
Update from CLDR v32 to v36.1 (#35)
de
Update from CLDR v32 to v36.1 (#35)
de_AT
Update from CLDR v32 to v36.1 (#35)
de_BE
Update from CLDR v32 to v36.1 (#35)
de_CH
Update from CLDR v32 to v36.1 (#35)
de_DE
Update from CLDR v32 to v36.1 (#35)
de_IT
Update from CLDR v32 to v36.1 (#35)
de_LI
Update from CLDR v32 to v36.1 (#35)
de_LU
Update from CLDR v32 to v36.1 (#35)
dje
Update from CLDR v32 to v36.1 (#35)
dje_NE
Update from CLDR v32 to v36.1 (#35)
dsb
Update from CLDR v32 to v36.1 (#35)
dsb_DE
Update from CLDR v32 to v36.1 (#35)
dua
Update from CLDR v32 to v36.1 (#35)
dua_CM
Update from CLDR v32 to v36.1 (#35)
dyo
Update from CLDR v32 to v36.1 (#35)
dyo_SN
Update from CLDR v32 to v36.1 (#35)
dz
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
dz_BT
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ebu
Update from CLDR v32 to v36.1 (#35)
ebu_KE
Update from CLDR v32 to v36.1 (#35)
ee
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ee_GH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ee_TG
Update from CLDR v32 to v36.1 (#35)
el
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
el_CY
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
el_GR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_001
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_150
Update from CLDR v32 to v36.1 (#35)
en_AE
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_AG
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_AI
Update from CLDR v32 to v36.1 (#35)
en_AS
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_AT
Update from CLDR v32 to v36.1 (#35)
en_AU
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_BB
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_BE
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_BI
Update from CLDR v32 to v36.1 (#35)
en_BM
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_BS
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_BW
Update from CLDR v32 to v36.1 (#35)
en_BZ
Update from CLDR v32 to v36.1 (#35)
en_CA
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_CC
Update from CLDR v32 to v36.1 (#35)
en_CH
Update from CLDR v32 to v36.1 (#35)
en_CK
Update from CLDR v32 to v36.1 (#35)
en_CM
Update from CLDR v32 to v36.1 (#35)
en_CX
Update from CLDR v32 to v36.1 (#35)
en_CY
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_DE
Update from CLDR v32 to v36.1 (#35)
en_DG
Update from CLDR v32 to v36.1 (#35)
en_DK
Update from CLDR v32 to v36.1 (#35)
en_DM
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_ER
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_FI
Update from CLDR v32 to v36.1 (#35)
en_FJ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_FK
Update from CLDR v32 to v36.1 (#35)
en_FM
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_GB
Update from CLDR v32 to v36.1 (#35)
en_GD
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_GG
Update from CLDR v32 to v36.1 (#35)
en_GH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_GI
Update from CLDR v32 to v36.1 (#35)
en_GM
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_GU
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_GY
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_HK
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_IE
Update from CLDR v32 to v36.1 (#35)
en_IL
Update from CLDR v32 to v36.1 (#35)
en_IM
Update from CLDR v32 to v36.1 (#35)
en_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_IO
Update from CLDR v32 to v36.1 (#35)
en_JE
Update from CLDR v32 to v36.1 (#35)
en_JM
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_KE
Update from CLDR v32 to v36.1 (#35)
en_KI
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_KN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_KY
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_LC
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_LR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_LS
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_MG
Update from CLDR v32 to v36.1 (#35)
en_MH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_MO
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_MP
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_MS
Update from CLDR v32 to v36.1 (#35)
en_MT
Update from CLDR v32 to v36.1 (#35)
en_MU
Update from CLDR v32 to v36.1 (#35)
en_MW
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_MY
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_NA
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_NF
Update from CLDR v32 to v36.1 (#35)
en_NG
Update from CLDR v32 to v36.1 (#35)
en_NL
Update from CLDR v32 to v36.1 (#35)
en_NR
Update from CLDR v32 to v36.1 (#35)
en_NU
Update from CLDR v32 to v36.1 (#35)
en_NZ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_PG
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_PH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_PK
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_PN
Update from CLDR v32 to v36.1 (#35)
en_PR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_PW
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_RW
Update from CLDR v32 to v36.1 (#35)
en_SB
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_SC
Update from CLDR v32 to v36.1 (#35)
en_SD
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_SE
Update from CLDR v32 to v36.1 (#35)
en_SG
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_SH
Update from CLDR v32 to v36.1 (#35)
en_SI
Update from CLDR v32 to v36.1 (#35)
en_SL
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_SS
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_SX
Update from CLDR v32 to v36.1 (#35)
en_SZ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_TC
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_TK
Update from CLDR v32 to v36.1 (#35)
en_TO
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_TT
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_TV
Update from CLDR v32 to v36.1 (#35)
en_TZ
Update from CLDR v32 to v36.1 (#35)
en_UG
Update from CLDR v32 to v36.1 (#35)
en_UM
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_US
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_US_POSIX
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_VC
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_VG
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_VI
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_VU
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_WS
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_ZA
Update from CLDR v32 to v36.1 (#35)
en_ZM
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
en_ZW
Update from CLDR v32 to v36.1 (#35)
eo
Update from CLDR v32 to v36.1 (#35)
eo_001
Update from CLDR v32 to v36.1 (#35)
es
Update from CLDR v32 to v36.1 (#35)
es_419
Update from CLDR v32 to v36.1 (#35)
es_AR
Update from CLDR v32 to v36.1 (#35)
es_BO
Update from CLDR v32 to v36.1 (#35)
es_BR
Update from CLDR v32 to v36.1 (#35)
es_BZ
Update from CLDR v32 to v36.1 (#35)
es_CL
Update from CLDR v32 to v36.1 (#35)
es_CO
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
es_CR
Update from CLDR v32 to v36.1 (#35)
es_CU
Update from CLDR v32 to v36.1 (#35)
es_DO
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
es_EA
Update from CLDR v32 to v36.1 (#35)
es_EC
Update from CLDR v32 to v36.1 (#35)
es_ES
Update from CLDR v32 to v36.1 (#35)
es_GQ
Update from CLDR v32 to v36.1 (#35)
es_GT
Update from CLDR v32 to v36.1 (#35)
es_HN
Update from CLDR v32 to v36.1 (#35)
es_IC
Update from CLDR v32 to v36.1 (#35)
es_MX
Update from CLDR v32 to v36.1 (#35)
es_NI
Update from CLDR v32 to v36.1 (#35)
es_PA
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
es_PE
Update from CLDR v32 to v36.1 (#35)
es_PH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
es_PR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
es_PY
Update from CLDR v32 to v36.1 (#35)
es_SV
Update from CLDR v32 to v36.1 (#35)
es_US
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
es_UY
Update from CLDR v32 to v36.1 (#35)
es_VE
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
et
Update from CLDR v32 to v36.1 (#35)
et_EE
Update from CLDR v32 to v36.1 (#35)
eu
Update from CLDR v32 to v36.1 (#35)
eu_ES
Update from CLDR v32 to v36.1 (#35)
ewo
Update from CLDR v32 to v36.1 (#35)
ewo_CM
Update from CLDR v32 to v36.1 (#35)
fa
Update from CLDR v32 to v36.1 (#35)
fa_AF
Update from CLDR v32 to v36.1 (#35)
fa_IR
Update from CLDR v32 to v36.1 (#35)
ff
Update from CLDR v32 to v36.1 (#35)
ff_CM
Updating to CLDR 32.0.1
ff_GN
Updating to CLDR 32.0.1
ff_Latn
Update from CLDR v32 to v36.1 (#35)
ff_Latn_BF
Update from CLDR v32 to v36.1 (#35)
ff_Latn_CM
Update from CLDR v32 to v36.1 (#35)
ff_Latn_GH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ff_Latn_GM
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ff_Latn_GN
Update from CLDR v32 to v36.1 (#35)
ff_Latn_GW
Update from CLDR v32 to v36.1 (#35)
ff_Latn_LR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ff_Latn_MR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ff_Latn_NE
Update from CLDR v32 to v36.1 (#35)
ff_Latn_NG
Update from CLDR v32 to v36.1 (#35)
ff_Latn_SL
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ff_Latn_SN
Update from CLDR v32 to v36.1 (#35)
ff_MR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ff_SN
Updating to CLDR 32.0.1
fi
Update from CLDR v32 to v36.1 (#35)
fi_FI
Update from CLDR v32 to v36.1 (#35)
fil
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
fil_PH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
fo
Update from CLDR v32 to v36.1 (#35)
fo_DK
Update from CLDR v32 to v36.1 (#35)
fo_FO
Update from CLDR v32 to v36.1 (#35)
fr
Update from CLDR v32 to v36.1 (#35)
fr_BE
Update from CLDR v32 to v36.1 (#35)
fr_BF
Update from CLDR v32 to v36.1 (#35)
fr_BI
Update from CLDR v32 to v36.1 (#35)
fr_BJ
Update from CLDR v32 to v36.1 (#35)
fr_BL
Update from CLDR v32 to v36.1 (#35)
fr_CA
Update from CLDR v32 to v36.1 (#35)
fr_CD
Update from CLDR v32 to v36.1 (#35)
fr_CF
Update from CLDR v32 to v36.1 (#35)
fr_CG
Update from CLDR v32 to v36.1 (#35)
fr_CH
Update from CLDR v32 to v36.1 (#35)
fr_CI
Update from CLDR v32 to v36.1 (#35)
fr_CM
Update from CLDR v32 to v36.1 (#35)
fr_DJ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
fr_DZ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
fr_FR
Update from CLDR v32 to v36.1 (#35)
fr_GA
Update from CLDR v32 to v36.1 (#35)
fr_GF
Update from CLDR v32 to v36.1 (#35)
fr_GN
Update from CLDR v32 to v36.1 (#35)
fr_GP
Update from CLDR v32 to v36.1 (#35)
fr_GQ
Update from CLDR v32 to v36.1 (#35)
fr_HT
Update from CLDR v32 to v36.1 (#35)
fr_KM
Update from CLDR v32 to v36.1 (#35)
fr_LU
Update from CLDR v32 to v36.1 (#35)
fr_MA
Update from CLDR v32 to v36.1 (#35)
fr_MC
Update from CLDR v32 to v36.1 (#35)
fr_MF
Update from CLDR v32 to v36.1 (#35)
fr_MG
Update from CLDR v32 to v36.1 (#35)
fr_ML
Update from CLDR v32 to v36.1 (#35)
fr_MQ
Update from CLDR v32 to v36.1 (#35)
fr_MR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
fr_MU
Update from CLDR v32 to v36.1 (#35)
fr_NC
Update from CLDR v32 to v36.1 (#35)
fr_NE
Update from CLDR v32 to v36.1 (#35)
fr_PF
Update from CLDR v32 to v36.1 (#35)
fr_PM
Update from CLDR v32 to v36.1 (#35)
fr_RE
Update from CLDR v32 to v36.1 (#35)
fr_RW
Update from CLDR v32 to v36.1 (#35)
fr_SC
Update from CLDR v32 to v36.1 (#35)
fr_SN
Update from CLDR v32 to v36.1 (#35)
fr_SY
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
fr_TD
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
fr_TG
Update from CLDR v32 to v36.1 (#35)
fr_TN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
fr_VU
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
fr_WF
Update from CLDR v32 to v36.1 (#35)
fr_YT
Update from CLDR v32 to v36.1 (#35)
fur
Update from CLDR v32 to v36.1 (#35)
fur_IT
Update from CLDR v32 to v36.1 (#35)
fy
Update from CLDR v32 to v36.1 (#35)
fy_NL
Update from CLDR v32 to v36.1 (#35)
ga
Update from CLDR v32 to v36.1 (#35)
ga_GB
Update from CLDR v32 to v36.1 (#35)
ga_IE
Update from CLDR v32 to v36.1 (#35)
gd
Update from CLDR v32 to v36.1 (#35)
gd_GB
Update from CLDR v32 to v36.1 (#35)
gl
Update from CLDR v32 to v36.1 (#35)
gl_ES
Update from CLDR v32 to v36.1 (#35)
gsw
Update from CLDR v32 to v36.1 (#35)
gsw_CH
Update from CLDR v32 to v36.1 (#35)
gsw_FR
Update from CLDR v32 to v36.1 (#35)
gsw_LI
Update from CLDR v32 to v36.1 (#35)
gu
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
gu_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
guz
Update from CLDR v32 to v36.1 (#35)
guz_KE
Update from CLDR v32 to v36.1 (#35)
gv
Update from CLDR v32 to v36.1 (#35)
gv_IM
Update from CLDR v32 to v36.1 (#35)
ha
Update from CLDR v32 to v36.1 (#35)
ha_GH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ha_NE
Update from CLDR v32 to v36.1 (#35)
ha_NG
Update from CLDR v32 to v36.1 (#35)
haw
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
haw_US
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
he
Update from CLDR v32 to v36.1 (#35)
he_IL
Update from CLDR v32 to v36.1 (#35)
hi
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
hi_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
hr
Update from CLDR v32 to v36.1 (#35)
hr_BA
Update from CLDR v32 to v36.1 (#35)
hr_HR
Update from CLDR v32 to v36.1 (#35)
hsb
Update from CLDR v32 to v36.1 (#35)
hsb_DE
Update from CLDR v32 to v36.1 (#35)
hu
Update from CLDR v32 to v36.1 (#35)
hu_HU
Update from CLDR v32 to v36.1 (#35)
hy
Update from CLDR v32 to v36.1 (#35)
hy_AM
Update from CLDR v32 to v36.1 (#35)
ia
Update from CLDR v32 to v36.1 (#35)
ia_001
Update from CLDR v32 to v36.1 (#35)
id
Update from CLDR v32 to v36.1 (#35)
id_ID
Update from CLDR v32 to v36.1 (#35)
ig
Update from CLDR v32 to v36.1 (#35)
ig_NG
Update from CLDR v32 to v36.1 (#35)
ii
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ii_CN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
is
Update from CLDR v32 to v36.1 (#35)
is_IS
Update from CLDR v32 to v36.1 (#35)
it
Update from CLDR v32 to v36.1 (#35)
it_CH
Update from CLDR v32 to v36.1 (#35)
it_IT
Update from CLDR v32 to v36.1 (#35)
it_SM
Update from CLDR v32 to v36.1 (#35)
it_VA
Update from CLDR v32 to v36.1 (#35)
ja
Update from CLDR v32 to v36.1 (#35)
ja_JP
Update from CLDR v32 to v36.1 (#35)
jgo
Update from CLDR v32 to v36.1 (#35)
jgo_CM
Update from CLDR v32 to v36.1 (#35)
jmc
Update from CLDR v32 to v36.1 (#35)
jmc_TZ
Update from CLDR v32 to v36.1 (#35)
jv
Update from CLDR v32 to v36.1 (#35)
jv_ID
Update from CLDR v32 to v36.1 (#35)
ka
Update from CLDR v32 to v36.1 (#35)
ka_GE
Update from CLDR v32 to v36.1 (#35)
kab
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
kab_DZ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
kam
Update from CLDR v32 to v36.1 (#35)
kam_KE
Update from CLDR v32 to v36.1 (#35)
kde
Update from CLDR v32 to v36.1 (#35)
kde_TZ
Update from CLDR v32 to v36.1 (#35)
kea
Update from CLDR v32 to v36.1 (#35)
kea_CV
Update from CLDR v32 to v36.1 (#35)
khq
Update from CLDR v32 to v36.1 (#35)
khq_ML
Update from CLDR v32 to v36.1 (#35)
ki
Update from CLDR v32 to v36.1 (#35)
ki_KE
Update from CLDR v32 to v36.1 (#35)
kk
Update from CLDR v32 to v36.1 (#35)
kk_KZ
Update from CLDR v32 to v36.1 (#35)
kkj
Update from CLDR v32 to v36.1 (#35)
kkj_CM
Update from CLDR v32 to v36.1 (#35)
kl
Update from CLDR v32 to v36.1 (#35)
kl_GL
Update from CLDR v32 to v36.1 (#35)
kln
Update from CLDR v32 to v36.1 (#35)
kln_KE
Update from CLDR v32 to v36.1 (#35)
km
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
km_KH
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
kn
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
kn_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ko
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ko_KP
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ko_KR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
kok
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
kok_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ks
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ks_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ksb
Update from CLDR v32 to v36.1 (#35)
ksb_TZ
Update from CLDR v32 to v36.1 (#35)
ksf
Update from CLDR v32 to v36.1 (#35)
ksf_CM
Update from CLDR v32 to v36.1 (#35)
ksh
Update from CLDR v32 to v36.1 (#35)
ksh_DE
Update from CLDR v32 to v36.1 (#35)
ku
Update from CLDR v32 to v36.1 (#35)
ku_TR
Update from CLDR v32 to v36.1 (#35)
kw
Update from CLDR v32 to v36.1 (#35)
kw_GB
Update from CLDR v32 to v36.1 (#35)
ky
Update from CLDR v32 to v36.1 (#35)
ky_KG
Update from CLDR v32 to v36.1 (#35)
lag
Update from CLDR v32 to v36.1 (#35)
lag_TZ
Update from CLDR v32 to v36.1 (#35)
lb
Update from CLDR v32 to v36.1 (#35)
lb_LU
Update from CLDR v32 to v36.1 (#35)
lg
Update from CLDR v32 to v36.1 (#35)
lg_UG
Update from CLDR v32 to v36.1 (#35)
lkt
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
lkt_US
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ln
Update from CLDR v32 to v36.1 (#35)
ln_AO
Update from CLDR v32 to v36.1 (#35)
ln_CD
Update from CLDR v32 to v36.1 (#35)
ln_CF
Update from CLDR v32 to v36.1 (#35)
ln_CG
Update from CLDR v32 to v36.1 (#35)
lo
Update from CLDR v32 to v36.1 (#35)
lo_LA
Update from CLDR v32 to v36.1 (#35)
lrc
Update from CLDR v32 to v36.1 (#35)
lrc_IQ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
lrc_IR
Update from CLDR v32 to v36.1 (#35)
lt
Update from CLDR v32 to v36.1 (#35)
lt_LT
Update from CLDR v32 to v36.1 (#35)
lu
Update from CLDR v32 to v36.1 (#35)
lu_CD
Update from CLDR v32 to v36.1 (#35)
luo
Update from CLDR v32 to v36.1 (#35)
luo_KE
Update from CLDR v32 to v36.1 (#35)
luy
Update from CLDR v32 to v36.1 (#35)
luy_KE
Update from CLDR v32 to v36.1 (#35)
lv
Update from CLDR v32 to v36.1 (#35)
lv_LV
Update from CLDR v32 to v36.1 (#35)
mas
Update from CLDR v32 to v36.1 (#35)
mas_KE
Update from CLDR v32 to v36.1 (#35)
mas_TZ
Update from CLDR v32 to v36.1 (#35)
mer
Update from CLDR v32 to v36.1 (#35)
mer_KE
Update from CLDR v32 to v36.1 (#35)
mfe
Update from CLDR v32 to v36.1 (#35)
mfe_MU
Update from CLDR v32 to v36.1 (#35)
mg
Update from CLDR v32 to v36.1 (#35)
mg_MG
Update from CLDR v32 to v36.1 (#35)
mgh
Update from CLDR v32 to v36.1 (#35)
mgh_MZ
Update from CLDR v32 to v36.1 (#35)
mgo
Update from CLDR v32 to v36.1 (#35)
mgo_CM
Update from CLDR v32 to v36.1 (#35)
mi
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
mi_NZ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
mk
Update from CLDR v32 to v36.1 (#35)
mk_MK
Update from CLDR v32 to v36.1 (#35)
ml
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ml_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
mn
Update from CLDR v32 to v36.1 (#35)
mn_MN
Update from CLDR v32 to v36.1 (#35)
mr
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
mr_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ms
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ms_BN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ms_MY
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ms_SG
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
mt
Update from CLDR v32 to v36.1 (#35)
mt_MT
Update from CLDR v32 to v36.1 (#35)
mua
Update from CLDR v32 to v36.1 (#35)
mua_CM
Update from CLDR v32 to v36.1 (#35)
my
Update from CLDR v32 to v36.1 (#35)
my_MM
Update from CLDR v32 to v36.1 (#35)
mzn
Update from CLDR v32 to v36.1 (#35)
mzn_IR
Update from CLDR v32 to v36.1 (#35)
naq
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
naq_NA
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
nb
Update from CLDR v32 to v36.1 (#35)
nb_NO
Update from CLDR v32 to v36.1 (#35)
nb_SJ
Update from CLDR v32 to v36.1 (#35)
nd
Update from CLDR v32 to v36.1 (#35)
nd_ZW
Update from CLDR v32 to v36.1 (#35)
nds
Update from CLDR v32 to v36.1 (#35)
nds_DE
Update from CLDR v32 to v36.1 (#35)
nds_NL
Update from CLDR v32 to v36.1 (#35)
ne
Update from CLDR v32 to v36.1 (#35)
ne_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ne_NP
Update from CLDR v32 to v36.1 (#35)
nl
Update from CLDR v32 to v36.1 (#35)
nl_AW
Update from CLDR v32 to v36.1 (#35)
nl_BE
Update from CLDR v32 to v36.1 (#35)
nl_BQ
Update from CLDR v32 to v36.1 (#35)
nl_CW
Update from CLDR v32 to v36.1 (#35)
nl_NL
Update from CLDR v32 to v36.1 (#35)
nl_SR
Update from CLDR v32 to v36.1 (#35)
nl_SX
Update from CLDR v32 to v36.1 (#35)
nmg
Update from CLDR v32 to v36.1 (#35)
nmg_CM
Update from CLDR v32 to v36.1 (#35)
nn
Update from CLDR v32 to v36.1 (#35)
nn_NO
Update from CLDR v32 to v36.1 (#35)
nnh
Update from CLDR v32 to v36.1 (#35)
nnh_CM
Update from CLDR v32 to v36.1 (#35)
nus
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
nus_SS
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
nyn
Update from CLDR v32 to v36.1 (#35)
nyn_UG
Update from CLDR v32 to v36.1 (#35)
om
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
om_ET
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
om_KE
Update from CLDR v32 to v36.1 (#35)
or
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
or_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
os
Update from CLDR v32 to v36.1 (#35)
os_GE
Update from CLDR v32 to v36.1 (#35)
os_RU
Update from CLDR v32 to v36.1 (#35)
pa
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
pa_Arab
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
pa_Arab_PK
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
pa_Guru
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
pa_Guru_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
pl
Update from CLDR v32 to v36.1 (#35)
pl_PL
Update from CLDR v32 to v36.1 (#35)
prg
Update from CLDR v32 to v36.1 (#35)
prg_001
Update from CLDR v32 to v36.1 (#35)
ps
Update from CLDR v32 to v36.1 (#35)
ps_AF
Update from CLDR v32 to v36.1 (#35)
ps_PK
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
pt
Update from CLDR v32 to v36.1 (#35)
pt_AO
Update from CLDR v32 to v36.1 (#35)
pt_BR
Update from CLDR v32 to v36.1 (#35)
pt_CH
Update from CLDR v32 to v36.1 (#35)
pt_CV
Update from CLDR v32 to v36.1 (#35)
pt_GQ
Update from CLDR v32 to v36.1 (#35)
pt_GW
Update from CLDR v32 to v36.1 (#35)
pt_LU
Update from CLDR v32 to v36.1 (#35)
pt_MO
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
pt_MZ
Update from CLDR v32 to v36.1 (#35)
pt_PT
Update from CLDR v32 to v36.1 (#35)
pt_ST
Update from CLDR v32 to v36.1 (#35)
pt_TL
Update from CLDR v32 to v36.1 (#35)
qu
Update from CLDR v32 to v36.1 (#35)
qu_BO
Update from CLDR v32 to v36.1 (#35)
qu_EC
Update from CLDR v32 to v36.1 (#35)
qu_PE
Update from CLDR v32 to v36.1 (#35)
rm
Update from CLDR v32 to v36.1 (#35)
rm_CH
Update from CLDR v32 to v36.1 (#35)
rn
Update from CLDR v32 to v36.1 (#35)
rn_BI
Update from CLDR v32 to v36.1 (#35)
ro
Update from CLDR v32 to v36.1 (#35)
ro_MD
Update from CLDR v32 to v36.1 (#35)
ro_RO
Update from CLDR v32 to v36.1 (#35)
rof
Update from CLDR v32 to v36.1 (#35)
rof_TZ
Update from CLDR v32 to v36.1 (#35)
root
Update from CLDR v32 to v36.1 (#35)
ru
Update from CLDR v32 to v36.1 (#35)
ru_BY
Update from CLDR v32 to v36.1 (#35)
ru_KG
Update from CLDR v32 to v36.1 (#35)
ru_KZ
Update from CLDR v32 to v36.1 (#35)
ru_MD
Update from CLDR v32 to v36.1 (#35)
ru_RU
Update from CLDR v32 to v36.1 (#35)
ru_UA
Update from CLDR v32 to v36.1 (#35)
rw
Update from CLDR v32 to v36.1 (#35)
rw_RW
Update from CLDR v32 to v36.1 (#35)
rwk
Update from CLDR v32 to v36.1 (#35)
rwk_TZ
Update from CLDR v32 to v36.1 (#35)
sah
Update from CLDR v32 to v36.1 (#35)
sah_RU
Update from CLDR v32 to v36.1 (#35)
saq
Update from CLDR v32 to v36.1 (#35)
saq_KE
Update from CLDR v32 to v36.1 (#35)
sbp
Update from CLDR v32 to v36.1 (#35)
sbp_TZ
Update from CLDR v32 to v36.1 (#35)
sd
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
sd_PK
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
se
Update from CLDR v32 to v36.1 (#35)
se_FI
Update from CLDR v32 to v36.1 (#35)
se_NO
Update from CLDR v32 to v36.1 (#35)
se_SE
Update from CLDR v32 to v36.1 (#35)
seh
Update from CLDR v32 to v36.1 (#35)
seh_MZ
Update from CLDR v32 to v36.1 (#35)
ses
Update from CLDR v32 to v36.1 (#35)
ses_ML
Update from CLDR v32 to v36.1 (#35)
sg
Update from CLDR v32 to v36.1 (#35)
sg_CF
Update from CLDR v32 to v36.1 (#35)
shi
Update from CLDR v32 to v36.1 (#35)
shi_Latn
Update from CLDR v32 to v36.1 (#35)
shi_Latn_MA
Update from CLDR v32 to v36.1 (#35)
shi_Tfng
Update from CLDR v32 to v36.1 (#35)
shi_Tfng_MA
Update from CLDR v32 to v36.1 (#35)
si
Update from CLDR v32 to v36.1 (#35)
si_LK
Update from CLDR v32 to v36.1 (#35)
sk
Update from CLDR v32 to v36.1 (#35)
sk_SK
Update from CLDR v32 to v36.1 (#35)
sl
Update from CLDR v32 to v36.1 (#35)
sl_SI
Update from CLDR v32 to v36.1 (#35)
smn
Update from CLDR v32 to v36.1 (#35)
smn_FI
Update from CLDR v32 to v36.1 (#35)
sn
Update from CLDR v32 to v36.1 (#35)
sn_ZW
Update from CLDR v32 to v36.1 (#35)
so
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
so_DJ
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
so_ET
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
so_KE
Update from CLDR v32 to v36.1 (#35)
so_SO
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
sq
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
sq_AL
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
sq_MK
Update from CLDR v32 to v36.1 (#35)
sq_XK
Update from CLDR v32 to v36.1 (#35)
sr
Update from CLDR v32 to v36.1 (#35)
sr_Cyrl
Update from CLDR v32 to v36.1 (#35)
sr_Cyrl_BA
Update from CLDR v32 to v36.1 (#35)
sr_Cyrl_ME
Update from CLDR v32 to v36.1 (#35)
sr_Cyrl_RS
Update from CLDR v32 to v36.1 (#35)
sr_Cyrl_XK
Update from CLDR v32 to v36.1 (#35)
sr_Latn
Update from CLDR v32 to v36.1 (#35)
sr_Latn_BA
Update from CLDR v32 to v36.1 (#35)
sr_Latn_ME
Update from CLDR v32 to v36.1 (#35)
sr_Latn_RS
Update from CLDR v32 to v36.1 (#35)
sr_Latn_XK
Update from CLDR v32 to v36.1 (#35)
sv
Update from CLDR v32 to v36.1 (#35)
sv_AX
Update from CLDR v32 to v36.1 (#35)
sv_FI
Update from CLDR v32 to v36.1 (#35)
sv_SE
Update from CLDR v32 to v36.1 (#35)
sw
Update from CLDR v32 to v36.1 (#35)
sw_CD
Update from CLDR v32 to v36.1 (#35)
sw_KE
Update from CLDR v32 to v36.1 (#35)
sw_TZ
Update from CLDR v32 to v36.1 (#35)
sw_UG
Update from CLDR v32 to v36.1 (#35)
ta
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ta_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ta_LK
Update from CLDR v32 to v36.1 (#35)
ta_MY
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ta_SG
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
te
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
te_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
teo
Update from CLDR v32 to v36.1 (#35)
teo_KE
Update from CLDR v32 to v36.1 (#35)
teo_UG
Update from CLDR v32 to v36.1 (#35)
tg
Update from CLDR v32 to v36.1 (#35)
tg_TJ
Update from CLDR v32 to v36.1 (#35)
th
Update from CLDR v32 to v36.1 (#35)
th_TH
Update from CLDR v32 to v36.1 (#35)
ti
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ti_ER
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ti_ET
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
tk
Update from CLDR v32 to v36.1 (#35)
tk_TM
Update from CLDR v32 to v36.1 (#35)
to
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
to_TO
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
tr
Update from CLDR v32 to v36.1 (#35)
tr_CY
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
tr_TR
Update from CLDR v32 to v36.1 (#35)
tt
Update from CLDR v32 to v36.1 (#35)
tt_RU
Update from CLDR v32 to v36.1 (#35)
twq
Update from CLDR v32 to v36.1 (#35)
twq_NE
Update from CLDR v32 to v36.1 (#35)
tzm
Update from CLDR v32 to v36.1 (#35)
tzm_MA
Update from CLDR v32 to v36.1 (#35)
ug
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ug_CN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
uk
Update from CLDR v32 to v36.1 (#35)
uk_UA
Update from CLDR v32 to v36.1 (#35)
ur
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ur_IN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
ur_PK
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
uz
Update from CLDR v32 to v36.1 (#35)
uz_Arab
Update from CLDR v32 to v36.1 (#35)
uz_Arab_AF
Update from CLDR v32 to v36.1 (#35)
uz_Cyrl
Update from CLDR v32 to v36.1 (#35)
uz_Cyrl_UZ
Update from CLDR v32 to v36.1 (#35)
uz_Latn
Update from CLDR v32 to v36.1 (#35)
uz_Latn_UZ
Update from CLDR v32 to v36.1 (#35)
vai
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
vai_Latn
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
vai_Latn_LR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
vai_Vaii
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
vai_Vaii_LR
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
vi
Update from CLDR v32 to v36.1 (#35)
vi_VN
Update from CLDR v32 to v36.1 (#35)
vo
Update from CLDR v32 to v36.1 (#35)
vo_001
Update from CLDR v32 to v36.1 (#35)
vun
Update from CLDR v32 to v36.1 (#35)
vun_TZ
Update from CLDR v32 to v36.1 (#35)
wae
Update from CLDR v32 to v36.1 (#35)
wae_CH
Update from CLDR v32 to v36.1 (#35)
wo
Update from CLDR v32 to v36.1 (#35)
wo_SN
Update from CLDR v32 to v36.1 (#35)
xh
Update from CLDR v32 to v36.1 (#35)
xh_ZA
Update from CLDR v32 to v36.1 (#35)
xog
Update from CLDR v32 to v36.1 (#35)
xog_UG
Update from CLDR v32 to v36.1 (#35)
yav
Update from CLDR v32 to v36.1 (#35)
yav_CM
Update from CLDR v32 to v36.1 (#35)
yi
Update from CLDR v32 to v36.1 (#35)
yi_001
Update from CLDR v32 to v36.1 (#35)
yo
Update from CLDR v32 to v36.1 (#35)
yo_BJ
Update from CLDR v32 to v36.1 (#35)
yo_NG
Update from CLDR v32 to v36.1 (#35)
yue
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
yue_Hans
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
yue_Hans_CN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
yue_Hant
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
yue_Hant_HK
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
yue_HK
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
zgh
Update from CLDR v32 to v36.1 (#35)
zgh_MA
Update from CLDR v32 to v36.1 (#35)
zh
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
zh_Hans
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
zh_Hans_CN
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
zh_Hans_HK
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
zh_Hans_MO
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
zh_Hans_SG
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
zh_Hant
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
zh_Hant_HK
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
zh_Hant_MO
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
zh_Hant_TW
Fix 12-hour midnight formatting (0:00 am -> 12:00 am) (#53)
zu
Update from CLDR v32 to v36.1 (#35)
zu_ZA
Update from CLDR v32 to v36.1 (#35)
.gitignore
initial commit
.travis.yml
Modules (#26)
go.mod
Update text lib to v0.3.8 (#43)
go.sum
Update text lib to v0.3.8 (#43)
LICENSE
Correct Weekday in FmtDate functions, was accidentally calling Day() instead of Weekday()
logo.png
Correct Weekday in FmtDate functions, was accidentally calling Day() instead of Weekday()
README.md
docs: clarify Ordinal/CardinalPluralRule README example output (#51)
rules_test.go
fix: fix out of bounds index in W and T helper functions and add unit tests (#52)
rules.go
fix: fix out of bounds index in W and T helper functions and add unit tests (#52)

locales

Locales is a set of locales generated from the Unicode CLDR Project which can be used independently or within an i18n package; these were built for use with, but not exclusive to, Universal Translator.

Features

  • Rules generated from the latest CLDR data, v36.0.1
  • Contains Cardinal, Ordinal and Range Plural Rules
  • Contains Month, Weekday and Timezone translations built in
  • Contains Date & Time formatting functions
  • Contains Number, Currency, Accounting and Percent formatting functions
  • Supports the "Gregorian" calendar only ( my time isn't unlimited, had to draw the line somewhere )

Full Tests

I could sure use your help adding tests for every locale, it is a huge undertaking and I just don't have the free time to do it all at the moment; any help would be greatly appreciated!!!! please see issue for details.

Installation

Use go get

go get github.com/go-playground/locales

NOTES

You'll notice most return types are []byte, this is because most of the time the results will be concatenated with a larger body of text and can avoid some allocations if already appending to a byte array, otherwise just cast as string.

Usage

package main

import (
	"fmt"
	"time"

	"github.com/go-playground/locales/currency"
	"github.com/go-playground/locales/en_CA"
)

func main() {

	loc, _ := time.LoadLocation("America/Toronto")
	datetime := time.Date(2016, 02, 03, 9, 0, 1, 0, loc)

	l := en_CA.New()

	// Dates
	fmt.Println(l.FmtDateFull(datetime))
	fmt.Println(l.FmtDateLong(datetime))
	fmt.Println(l.FmtDateMedium(datetime))
	fmt.Println(l.FmtDateShort(datetime))

	// Times
	fmt.Println(l.FmtTimeFull(datetime))
	fmt.Println(l.FmtTimeLong(datetime))
	fmt.Println(l.FmtTimeMedium(datetime))
	fmt.Println(l.FmtTimeShort(datetime))

	// Months Wide
	fmt.Println(l.MonthWide(time.January))
	fmt.Println(l.MonthWide(time.February))
	fmt.Println(l.MonthWide(time.March))
	// ...

	// Months Abbreviated
	fmt.Println(l.MonthAbbreviated(time.January))
	fmt.Println(l.MonthAbbreviated(time.February))
	fmt.Println(l.MonthAbbreviated(time.March))
	// ...

	// Months Narrow
	fmt.Println(l.MonthNarrow(time.January))
	fmt.Println(l.MonthNarrow(time.February))
	fmt.Println(l.MonthNarrow(time.March))
	// ...

	// Weekdays Wide
	fmt.Println(l.WeekdayWide(time.Sunday))
	fmt.Println(l.WeekdayWide(time.Monday))
	fmt.Println(l.WeekdayWide(time.Tuesday))
	// ...

	// Weekdays Abbreviated
	fmt.Println(l.WeekdayAbbreviated(time.Sunday))
	fmt.Println(l.WeekdayAbbreviated(time.Monday))
	fmt.Println(l.WeekdayAbbreviated(time.Tuesday))
	// ...

	// Weekdays Short
	fmt.Println(l.WeekdayShort(time.Sunday))
	fmt.Println(l.WeekdayShort(time.Monday))
	fmt.Println(l.WeekdayShort(time.Tuesday))
	// ...

	// Weekdays Narrow
	fmt.Println(l.WeekdayNarrow(time.Sunday))
	fmt.Println(l.WeekdayNarrow(time.Monday))
	fmt.Println(l.WeekdayNarrow(time.Tuesday))
	// ...

	var f64 float64

	f64 = -10356.4523

	// Number
	fmt.Println(l.FmtNumber(f64, 2))

	// Currency
	fmt.Println(l.FmtCurrency(f64, 2, currency.CAD))
	fmt.Println(l.FmtCurrency(f64, 2, currency.USD))

	// Accounting
	fmt.Println(l.FmtAccounting(f64, 2, currency.CAD))
	fmt.Println(l.FmtAccounting(f64, 2, currency.USD))

	f64 = 78.12

	// Percent
	fmt.Println(l.FmtPercent(f64, 0))

	// Plural Rules for locale, so you know what rules you must cover
	fmt.Println(l.PluralsCardinal())
	fmt.Println(l.PluralsOrdinal())

	// Cardinal Plural Rules
	fmt.Println(l.CardinalPluralRule(1, 0))
	fmt.Println(l.CardinalPluralRule(1.0, 0))
	fmt.Println(l.CardinalPluralRule(1.0, 1))
	fmt.Println(l.CardinalPluralRule(3, 0))

	// Ordinal Plural Rules. The method returns the locales/plurals.Rule
	// (e.g. One, Two, Few, Other) for the number; converting that rule into
	// the actual suffix ("st", "nd", "rd", "th") is left to the caller.
	fmt.Println(l.OrdinalPluralRule(21, 0)) // One   (-> "21st")
	fmt.Println(l.OrdinalPluralRule(22, 0)) // Two   (-> "22nd")
	fmt.Println(l.OrdinalPluralRule(33, 0)) // Few   (-> "33rd")
	fmt.Println(l.OrdinalPluralRule(34, 0)) // Other (-> "34th")

	// Range Plural Rules
	fmt.Println(l.RangePluralRule(1, 0, 1, 0)) // 1-1
	fmt.Println(l.RangePluralRule(1, 0, 2, 0)) // 1-2
	fmt.Println(l.RangePluralRule(5, 0, 8, 0)) // 5-8
}

NOTES:

These rules were generated from the Unicode CLDR Project, if you encounter any issues I strongly encourage contributing to the CLDR project to get the locale information corrected and the next time these locales are regenerated the fix will come with.

I do however realize that time constraints are often important and so there are two options:

  1. Create your own locale, copy, paste and modify, and ensure it complies with the Translator interface.
  2. Add an exception in the locale generation code directly and once regenerated, fix will be in place.

Please to not make fixes inside the locale files, they WILL get overwritten when the locales are regenerated.

License

Distributed under MIT License, please see license file in code for more details.