説明なし

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

README.md

locales

Project status Build Status Coverage Status GoDoc License Gitter

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, v29
  • 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"
)

const (
	dateTimeString = "Jan 2, 2006 at 3:04:05pm"
)

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(string(l.FmtDateFull(datetime)))
	fmt.Println(string(l.FmtDateLong(datetime)))
	fmt.Println(string(l.FmtDateMedium(datetime)))
	fmt.Println(string(l.FmtDateShort(datetime)))

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

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

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

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

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

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

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

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

	var f64 float64

	f64 = -10356.4523

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

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

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

	f64 = 78.12

	// Percent
	fmt.Println(string(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
	fmt.Println(l.OrdinalPluralRule(21, 0)) // 21st
	fmt.Println(l.OrdinalPluralRule(22, 0)) // 22nd
	fmt.Println(l.OrdinalPluralRule(33, 0)) // 33rd
	fmt.Println(l.OrdinalPluralRule(34, 0)) // 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.