• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

af/H02-Aug-2021-

af_NA/H02-Aug-2021-

af_ZA/H02-Aug-2021-

agq/H02-Aug-2021-

agq_CM/H02-Aug-2021-

ak/H02-Aug-2021-

ak_GH/H02-Aug-2021-

am/H02-Aug-2021-

am_ET/H02-Aug-2021-

ar/H02-Aug-2021-

ar_001/H02-Aug-2021-

ar_AE/H02-Aug-2021-

ar_BH/H02-Aug-2021-

ar_DJ/H02-Aug-2021-

ar_DZ/H02-Aug-2021-

ar_EG/H02-Aug-2021-

ar_EH/H02-Aug-2021-

ar_ER/H02-Aug-2021-

ar_IL/H02-Aug-2021-

ar_IQ/H02-Aug-2021-

ar_JO/H02-Aug-2021-

ar_KM/H02-Aug-2021-

ar_KW/H02-Aug-2021-

ar_LB/H02-Aug-2021-

ar_LY/H02-Aug-2021-

ar_MA/H02-Aug-2021-

ar_MR/H02-Aug-2021-

ar_OM/H02-Aug-2021-

ar_PS/H02-Aug-2021-

ar_QA/H02-Aug-2021-

ar_SA/H02-Aug-2021-

ar_SD/H02-Aug-2021-

ar_SO/H02-Aug-2021-

ar_SS/H02-Aug-2021-

ar_SY/H02-Aug-2021-

ar_TD/H02-Aug-2021-

ar_TN/H02-Aug-2021-

ar_YE/H02-Aug-2021-

as/H02-Aug-2021-

as_IN/H02-Aug-2021-

asa/H02-Aug-2021-

asa_TZ/H02-Aug-2021-

ast/H02-Aug-2021-

ast_ES/H02-Aug-2021-

az/H02-Aug-2021-

az_Cyrl/H02-Aug-2021-

az_Cyrl_AZ/H02-Aug-2021-

az_Latn/H02-Aug-2021-

az_Latn_AZ/H02-Aug-2021-

bas/H02-Aug-2021-

bas_CM/H02-Aug-2021-

be/H02-Aug-2021-

be_BY/H02-Aug-2021-

bem/H02-Aug-2021-

bem_ZM/H02-Aug-2021-

bez/H02-Aug-2021-

bez_TZ/H02-Aug-2021-

bg/H02-Aug-2021-

bg_BG/H02-Aug-2021-

bm/H02-Aug-2021-

bm_ML/H02-Aug-2021-

bn/H02-Aug-2021-

bn_BD/H02-Aug-2021-

bn_IN/H02-Aug-2021-

bo/H02-Aug-2021-

bo_CN/H02-Aug-2021-

bo_IN/H02-Aug-2021-

br/H02-Aug-2021-

br_FR/H02-Aug-2021-

brx/H02-Aug-2021-

brx_IN/H02-Aug-2021-

bs/H02-Aug-2021-

bs_Cyrl/H02-Aug-2021-

bs_Cyrl_BA/H02-Aug-2021-

bs_Latn/H02-Aug-2021-

bs_Latn_BA/H02-Aug-2021-

ca/H02-Aug-2021-

ca_AD/H02-Aug-2021-

ca_ES/H02-Aug-2021-

ca_ES_VALENCIA/H02-Aug-2021-

ca_FR/H02-Aug-2021-

ca_IT/H02-Aug-2021-

ccp/H02-Aug-2021-

ccp_BD/H02-Aug-2021-

ccp_IN/H02-Aug-2021-

ce/H02-Aug-2021-

ce_RU/H02-Aug-2021-

ceb/H02-Aug-2021-

ceb_PH/H02-Aug-2021-

cgg/H02-Aug-2021-

cgg_UG/H02-Aug-2021-

chr/H02-Aug-2021-

chr_US/H02-Aug-2021-

ckb/H02-Aug-2021-

ckb_IQ/H02-Aug-2021-

ckb_IR/H02-Aug-2021-

cmd/H02-Aug-2021-

cs/H02-Aug-2021-

cs_CZ/H02-Aug-2021-

cu/H02-Aug-2021-

cu_RU/H02-Aug-2021-

currency/H02-Aug-2021-

cy/H02-Aug-2021-

cy_GB/H02-Aug-2021-

da/H02-Aug-2021-

da_DK/H02-Aug-2021-

da_GL/H02-Aug-2021-

dav/H02-Aug-2021-

dav_KE/H02-Aug-2021-

de/H02-Aug-2021-

de_AT/H02-Aug-2021-

de_BE/H02-Aug-2021-

de_CH/H02-Aug-2021-

de_DE/H02-Aug-2021-

de_IT/H02-Aug-2021-

de_LI/H02-Aug-2021-

de_LU/H02-Aug-2021-

dje/H02-Aug-2021-

dje_NE/H02-Aug-2021-

dsb/H02-Aug-2021-

dsb_DE/H02-Aug-2021-

dua/H02-Aug-2021-

dua_CM/H02-Aug-2021-

dyo/H02-Aug-2021-

dyo_SN/H02-Aug-2021-

dz/H02-Aug-2021-

dz_BT/H02-Aug-2021-

ebu/H02-Aug-2021-

ebu_KE/H02-Aug-2021-

ee/H02-Aug-2021-

ee_GH/H02-Aug-2021-

ee_TG/H02-Aug-2021-

el/H02-Aug-2021-

el_CY/H02-Aug-2021-

el_GR/H02-Aug-2021-

en/H02-Aug-2021-

en_001/H02-Aug-2021-

en_150/H02-Aug-2021-

en_AE/H02-Aug-2021-

en_AG/H02-Aug-2021-

en_AI/H02-Aug-2021-

en_AS/H02-Aug-2021-

en_AT/H02-Aug-2021-

en_AU/H02-Aug-2021-

en_BB/H02-Aug-2021-

en_BE/H02-Aug-2021-

en_BI/H02-Aug-2021-

en_BM/H02-Aug-2021-

en_BS/H02-Aug-2021-

en_BW/H02-Aug-2021-

en_BZ/H02-Aug-2021-

en_CA/H02-Aug-2021-

en_CC/H02-Aug-2021-

en_CH/H02-Aug-2021-

en_CK/H02-Aug-2021-

en_CM/H02-Aug-2021-

en_CX/H02-Aug-2021-

en_CY/H02-Aug-2021-

en_DE/H02-Aug-2021-

en_DG/H02-Aug-2021-

en_DK/H02-Aug-2021-

en_DM/H02-Aug-2021-

en_ER/H02-Aug-2021-

en_FI/H02-Aug-2021-

en_FJ/H02-Aug-2021-

en_FK/H02-Aug-2021-

en_FM/H02-Aug-2021-

en_GB/H02-Aug-2021-

en_GD/H02-Aug-2021-

en_GG/H02-Aug-2021-

en_GH/H02-Aug-2021-

en_GI/H02-Aug-2021-

en_GM/H02-Aug-2021-

en_GU/H02-Aug-2021-

en_GY/H02-Aug-2021-

en_HK/H02-Aug-2021-

en_IE/H02-Aug-2021-

en_IL/H02-Aug-2021-

en_IM/H02-Aug-2021-

en_IN/H02-Aug-2021-

en_IO/H02-Aug-2021-

en_JE/H02-Aug-2021-

en_JM/H02-Aug-2021-

en_KE/H02-Aug-2021-

en_KI/H02-Aug-2021-

en_KN/H02-Aug-2021-

en_KY/H02-Aug-2021-

en_LC/H02-Aug-2021-

en_LR/H02-Aug-2021-

en_LS/H02-Aug-2021-

en_MG/H02-Aug-2021-

en_MH/H02-Aug-2021-

en_MO/H02-Aug-2021-

en_MP/H02-Aug-2021-

en_MS/H02-Aug-2021-

en_MT/H02-Aug-2021-

en_MU/H02-Aug-2021-

en_MW/H02-Aug-2021-

en_MY/H02-Aug-2021-

en_NA/H02-Aug-2021-

en_NF/H02-Aug-2021-

en_NG/H02-Aug-2021-

en_NL/H02-Aug-2021-

en_NR/H02-Aug-2021-

en_NU/H02-Aug-2021-

en_NZ/H02-Aug-2021-

en_PG/H02-Aug-2021-

en_PH/H02-Aug-2021-

en_PK/H02-Aug-2021-

en_PN/H02-Aug-2021-

en_PR/H02-Aug-2021-

en_PW/H02-Aug-2021-

en_RW/H02-Aug-2021-

en_SB/H02-Aug-2021-

en_SC/H02-Aug-2021-

en_SD/H02-Aug-2021-

en_SE/H02-Aug-2021-

en_SG/H02-Aug-2021-

en_SH/H02-Aug-2021-

en_SI/H02-Aug-2021-

en_SL/H02-Aug-2021-

en_SS/H02-Aug-2021-

en_SX/H02-Aug-2021-

en_SZ/H02-Aug-2021-

en_TC/H02-Aug-2021-

en_TK/H02-Aug-2021-

en_TO/H02-Aug-2021-

en_TT/H02-Aug-2021-

en_TV/H02-Aug-2021-

en_TZ/H02-Aug-2021-

en_UG/H02-Aug-2021-

en_UM/H02-Aug-2021-

en_US/H02-Aug-2021-

en_US_POSIX/H02-Aug-2021-

en_VC/H02-Aug-2021-

en_VG/H02-Aug-2021-

en_VI/H02-Aug-2021-

en_VU/H02-Aug-2021-

en_WS/H02-Aug-2021-

en_ZA/H02-Aug-2021-

en_ZM/H02-Aug-2021-

en_ZW/H02-Aug-2021-

eo/H02-Aug-2021-

eo_001/H02-Aug-2021-

es/H02-Aug-2021-

es_419/H02-Aug-2021-

es_AR/H02-Aug-2021-

es_BO/H02-Aug-2021-

es_BR/H02-Aug-2021-

es_BZ/H02-Aug-2021-

es_CL/H02-Aug-2021-

es_CO/H02-Aug-2021-

es_CR/H02-Aug-2021-

es_CU/H02-Aug-2021-

es_DO/H02-Aug-2021-

es_EA/H02-Aug-2021-

es_EC/H02-Aug-2021-

es_ES/H02-Aug-2021-

es_GQ/H02-Aug-2021-

es_GT/H02-Aug-2021-

es_HN/H02-Aug-2021-

es_IC/H02-Aug-2021-

es_MX/H02-Aug-2021-

es_NI/H02-Aug-2021-

es_PA/H02-Aug-2021-

es_PE/H02-Aug-2021-

es_PH/H02-Aug-2021-

es_PR/H02-Aug-2021-

es_PY/H02-Aug-2021-

es_SV/H02-Aug-2021-

es_US/H02-Aug-2021-

es_UY/H02-Aug-2021-

es_VE/H02-Aug-2021-

et/H02-Aug-2021-

et_EE/H02-Aug-2021-

eu/H02-Aug-2021-

eu_ES/H02-Aug-2021-

ewo/H02-Aug-2021-

ewo_CM/H02-Aug-2021-

fa/H02-Aug-2021-

fa_AF/H02-Aug-2021-

fa_IR/H02-Aug-2021-

ff/H02-Aug-2021-

ff_CM/H02-Aug-2021-

ff_GN/H02-Aug-2021-

ff_Latn/H02-Aug-2021-

ff_Latn_BF/H02-Aug-2021-

ff_Latn_CM/H02-Aug-2021-

ff_Latn_GH/H02-Aug-2021-

ff_Latn_GM/H02-Aug-2021-

ff_Latn_GN/H02-Aug-2021-

ff_Latn_GW/H02-Aug-2021-

ff_Latn_LR/H02-Aug-2021-

ff_Latn_MR/H02-Aug-2021-

ff_Latn_NE/H02-Aug-2021-

ff_Latn_NG/H02-Aug-2021-

ff_Latn_SL/H02-Aug-2021-

ff_Latn_SN/H02-Aug-2021-

ff_MR/H02-Aug-2021-

ff_SN/H02-Aug-2021-

fi/H02-Aug-2021-

fi_FI/H02-Aug-2021-

fil/H02-Aug-2021-

fil_PH/H02-Aug-2021-

fo/H02-Aug-2021-

fo_DK/H02-Aug-2021-

fo_FO/H02-Aug-2021-

fr/H02-Aug-2021-

fr_BE/H02-Aug-2021-

fr_BF/H02-Aug-2021-

fr_BI/H02-Aug-2021-

fr_BJ/H02-Aug-2021-

fr_BL/H02-Aug-2021-

fr_CA/H02-Aug-2021-

fr_CD/H02-Aug-2021-

fr_CF/H02-Aug-2021-

fr_CG/H02-Aug-2021-

fr_CH/H02-Aug-2021-

fr_CI/H02-Aug-2021-

fr_CM/H02-Aug-2021-

fr_DJ/H02-Aug-2021-

fr_DZ/H02-Aug-2021-

fr_FR/H02-Aug-2021-

fr_GA/H02-Aug-2021-

fr_GF/H02-Aug-2021-

fr_GN/H02-Aug-2021-

fr_GP/H02-Aug-2021-

fr_GQ/H02-Aug-2021-

fr_HT/H02-Aug-2021-

fr_KM/H02-Aug-2021-

fr_LU/H02-Aug-2021-

fr_MA/H02-Aug-2021-

fr_MC/H02-Aug-2021-

fr_MF/H02-Aug-2021-

fr_MG/H02-Aug-2021-

fr_ML/H02-Aug-2021-

fr_MQ/H02-Aug-2021-

fr_MR/H02-Aug-2021-

fr_MU/H02-Aug-2021-

fr_NC/H02-Aug-2021-

fr_NE/H02-Aug-2021-

fr_PF/H02-Aug-2021-

fr_PM/H02-Aug-2021-

fr_RE/H02-Aug-2021-

fr_RW/H02-Aug-2021-

fr_SC/H02-Aug-2021-

fr_SN/H02-Aug-2021-

fr_SY/H02-Aug-2021-

fr_TD/H02-Aug-2021-

fr_TG/H02-Aug-2021-

fr_TN/H02-Aug-2021-

fr_VU/H02-Aug-2021-

fr_WF/H02-Aug-2021-

fr_YT/H02-Aug-2021-

fur/H02-Aug-2021-

fur_IT/H02-Aug-2021-

fy/H02-Aug-2021-

fy_NL/H02-Aug-2021-

ga/H02-Aug-2021-

ga_GB/H02-Aug-2021-

ga_IE/H02-Aug-2021-

gd/H02-Aug-2021-

gd_GB/H02-Aug-2021-

gl/H02-Aug-2021-

gl_ES/H02-Aug-2021-

gsw/H02-Aug-2021-

gsw_CH/H02-Aug-2021-

gsw_FR/H02-Aug-2021-

gsw_LI/H02-Aug-2021-

gu/H02-Aug-2021-

gu_IN/H02-Aug-2021-

guz/H02-Aug-2021-

guz_KE/H02-Aug-2021-

gv/H02-Aug-2021-

gv_IM/H02-Aug-2021-

ha/H02-Aug-2021-

ha_GH/H02-Aug-2021-

ha_NE/H02-Aug-2021-

ha_NG/H02-Aug-2021-

haw/H02-Aug-2021-

haw_US/H02-Aug-2021-

he/H02-Aug-2021-

he_IL/H02-Aug-2021-

hi/H02-Aug-2021-

hi_IN/H02-Aug-2021-

hr/H02-Aug-2021-

hr_BA/H02-Aug-2021-

hr_HR/H02-Aug-2021-

hsb/H02-Aug-2021-

hsb_DE/H02-Aug-2021-

hu/H02-Aug-2021-

hu_HU/H02-Aug-2021-

hy/H02-Aug-2021-

hy_AM/H02-Aug-2021-

ia/H02-Aug-2021-

ia_001/H02-Aug-2021-

id/H02-Aug-2021-

id_ID/H02-Aug-2021-

ig/H02-Aug-2021-

ig_NG/H02-Aug-2021-

ii/H02-Aug-2021-

ii_CN/H02-Aug-2021-

is/H02-Aug-2021-

is_IS/H02-Aug-2021-

it/H02-Aug-2021-

it_CH/H02-Aug-2021-

it_IT/H02-Aug-2021-

it_SM/H02-Aug-2021-

it_VA/H02-Aug-2021-

ja/H02-Aug-2021-

ja_JP/H02-Aug-2021-

jgo/H02-Aug-2021-

jgo_CM/H02-Aug-2021-

jmc/H02-Aug-2021-

jmc_TZ/H02-Aug-2021-

jv/H02-Aug-2021-

jv_ID/H02-Aug-2021-

ka/H02-Aug-2021-

ka_GE/H02-Aug-2021-

kab/H02-Aug-2021-

kab_DZ/H02-Aug-2021-

kam/H02-Aug-2021-

kam_KE/H02-Aug-2021-

kde/H02-Aug-2021-

kde_TZ/H02-Aug-2021-

kea/H02-Aug-2021-

kea_CV/H02-Aug-2021-

khq/H02-Aug-2021-

khq_ML/H02-Aug-2021-

ki/H02-Aug-2021-

ki_KE/H02-Aug-2021-

kk/H02-Aug-2021-

kk_KZ/H02-Aug-2021-

kkj/H02-Aug-2021-

kkj_CM/H02-Aug-2021-

kl/H02-Aug-2021-

kl_GL/H02-Aug-2021-

kln/H02-Aug-2021-

kln_KE/H02-Aug-2021-

km/H02-Aug-2021-

km_KH/H02-Aug-2021-

kn/H02-Aug-2021-

kn_IN/H02-Aug-2021-

ko/H02-Aug-2021-

ko_KP/H02-Aug-2021-

ko_KR/H02-Aug-2021-

kok/H02-Aug-2021-

kok_IN/H02-Aug-2021-

ks/H02-Aug-2021-

ks_IN/H02-Aug-2021-

ksb/H02-Aug-2021-

ksb_TZ/H02-Aug-2021-

ksf/H02-Aug-2021-

ksf_CM/H02-Aug-2021-

ksh/H02-Aug-2021-

ksh_DE/H02-Aug-2021-

ku/H02-Aug-2021-

ku_TR/H02-Aug-2021-

kw/H02-Aug-2021-

kw_GB/H02-Aug-2021-

ky/H02-Aug-2021-

ky_KG/H02-Aug-2021-

lag/H02-Aug-2021-

lag_TZ/H02-Aug-2021-

lb/H02-Aug-2021-

lb_LU/H02-Aug-2021-

lg/H02-Aug-2021-

lg_UG/H02-Aug-2021-

lkt/H02-Aug-2021-

lkt_US/H02-Aug-2021-

ln/H02-Aug-2021-

ln_AO/H02-Aug-2021-

ln_CD/H02-Aug-2021-

ln_CF/H02-Aug-2021-

ln_CG/H02-Aug-2021-

lo/H02-Aug-2021-

lo_LA/H02-Aug-2021-

lrc/H02-Aug-2021-

lrc_IQ/H02-Aug-2021-

lrc_IR/H02-Aug-2021-

lt/H02-Aug-2021-

lt_LT/H02-Aug-2021-

lu/H02-Aug-2021-

lu_CD/H02-Aug-2021-

luo/H02-Aug-2021-

luo_KE/H02-Aug-2021-

luy/H02-Aug-2021-

luy_KE/H02-Aug-2021-

lv/H02-Aug-2021-

lv_LV/H02-Aug-2021-

mas/H02-Aug-2021-

mas_KE/H02-Aug-2021-

mas_TZ/H02-Aug-2021-

mer/H02-Aug-2021-

mer_KE/H02-Aug-2021-

mfe/H02-Aug-2021-

mfe_MU/H02-Aug-2021-

mg/H02-Aug-2021-

mg_MG/H02-Aug-2021-

mgh/H02-Aug-2021-

mgh_MZ/H02-Aug-2021-

mgo/H02-Aug-2021-

mgo_CM/H02-Aug-2021-

mi/H02-Aug-2021-

mi_NZ/H02-Aug-2021-

mk/H02-Aug-2021-

mk_MK/H02-Aug-2021-

ml/H02-Aug-2021-

ml_IN/H02-Aug-2021-

mn/H02-Aug-2021-

mn_MN/H02-Aug-2021-

mr/H02-Aug-2021-

mr_IN/H02-Aug-2021-

ms/H02-Aug-2021-

ms_BN/H02-Aug-2021-

ms_MY/H02-Aug-2021-

ms_SG/H02-Aug-2021-

mt/H02-Aug-2021-

mt_MT/H02-Aug-2021-

mua/H02-Aug-2021-

mua_CM/H02-Aug-2021-

my/H02-Aug-2021-

my_MM/H02-Aug-2021-

mzn/H02-Aug-2021-

mzn_IR/H02-Aug-2021-

naq/H02-Aug-2021-

naq_NA/H02-Aug-2021-

nb/H02-Aug-2021-

nb_NO/H02-Aug-2021-

nb_SJ/H02-Aug-2021-

nd/H02-Aug-2021-

nd_ZW/H02-Aug-2021-

nds/H02-Aug-2021-

nds_DE/H02-Aug-2021-

nds_NL/H02-Aug-2021-

ne/H02-Aug-2021-

ne_IN/H02-Aug-2021-

ne_NP/H02-Aug-2021-

nl/H02-Aug-2021-

nl_AW/H02-Aug-2021-

nl_BE/H02-Aug-2021-

nl_BQ/H02-Aug-2021-

nl_CW/H02-Aug-2021-

nl_NL/H02-Aug-2021-

nl_SR/H02-Aug-2021-

nl_SX/H02-Aug-2021-

nmg/H02-Aug-2021-

nmg_CM/H02-Aug-2021-

nn/H02-Aug-2021-

nn_NO/H02-Aug-2021-

nnh/H02-Aug-2021-

nnh_CM/H02-Aug-2021-

nus/H02-Aug-2021-

nus_SS/H02-Aug-2021-

nyn/H02-Aug-2021-

nyn_UG/H02-Aug-2021-

om/H02-Aug-2021-

om_ET/H02-Aug-2021-

om_KE/H02-Aug-2021-

or/H02-Aug-2021-

or_IN/H02-Aug-2021-

os/H02-Aug-2021-

os_GE/H02-Aug-2021-

os_RU/H02-Aug-2021-

pa/H02-Aug-2021-

pa_Arab/H02-Aug-2021-

pa_Arab_PK/H02-Aug-2021-

pa_Guru/H02-Aug-2021-

pa_Guru_IN/H02-Aug-2021-

pl/H02-Aug-2021-

pl_PL/H02-Aug-2021-

prg/H02-Aug-2021-

prg_001/H02-Aug-2021-

ps/H02-Aug-2021-

ps_AF/H02-Aug-2021-

ps_PK/H02-Aug-2021-

pt/H02-Aug-2021-

pt_AO/H02-Aug-2021-

pt_BR/H02-Aug-2021-

pt_CH/H02-Aug-2021-

pt_CV/H02-Aug-2021-

pt_GQ/H02-Aug-2021-

pt_GW/H02-Aug-2021-

pt_LU/H02-Aug-2021-

pt_MO/H02-Aug-2021-

pt_MZ/H02-Aug-2021-

pt_PT/H02-Aug-2021-

pt_ST/H02-Aug-2021-

pt_TL/H02-Aug-2021-

qu/H02-Aug-2021-

qu_BO/H02-Aug-2021-

qu_EC/H02-Aug-2021-

qu_PE/H02-Aug-2021-

rm/H02-Aug-2021-

rm_CH/H02-Aug-2021-

rn/H02-Aug-2021-

rn_BI/H02-Aug-2021-

ro/H02-Aug-2021-

ro_MD/H02-Aug-2021-

ro_RO/H02-Aug-2021-

rof/H02-Aug-2021-

rof_TZ/H02-Aug-2021-

root/H02-Aug-2021-

ru/H02-Aug-2021-

ru_BY/H02-Aug-2021-

ru_KG/H02-Aug-2021-

ru_KZ/H02-Aug-2021-

ru_MD/H02-Aug-2021-

ru_RU/H02-Aug-2021-

ru_UA/H02-Aug-2021-

rw/H02-Aug-2021-

rw_RW/H02-Aug-2021-

rwk/H02-Aug-2021-

rwk_TZ/H02-Aug-2021-

sah/H02-Aug-2021-

sah_RU/H02-Aug-2021-

saq/H02-Aug-2021-

saq_KE/H02-Aug-2021-

sbp/H02-Aug-2021-

sbp_TZ/H02-Aug-2021-

sd/H02-Aug-2021-

sd_PK/H02-Aug-2021-

se/H02-Aug-2021-

se_FI/H02-Aug-2021-

se_NO/H02-Aug-2021-

se_SE/H02-Aug-2021-

seh/H02-Aug-2021-

seh_MZ/H02-Aug-2021-

ses/H02-Aug-2021-

ses_ML/H02-Aug-2021-

sg/H02-Aug-2021-

sg_CF/H02-Aug-2021-

shi/H02-Aug-2021-

shi_Latn/H02-Aug-2021-

shi_Latn_MA/H02-Aug-2021-

shi_Tfng/H02-Aug-2021-

shi_Tfng_MA/H02-Aug-2021-

si/H02-Aug-2021-

si_LK/H02-Aug-2021-

sk/H02-Aug-2021-

sk_SK/H02-Aug-2021-

sl/H02-Aug-2021-

sl_SI/H02-Aug-2021-

smn/H02-Aug-2021-

smn_FI/H02-Aug-2021-

sn/H02-Aug-2021-

sn_ZW/H02-Aug-2021-

so/H02-Aug-2021-

so_DJ/H02-Aug-2021-

so_ET/H02-Aug-2021-

so_KE/H02-Aug-2021-

so_SO/H02-Aug-2021-

sq/H02-Aug-2021-

sq_AL/H02-Aug-2021-

sq_MK/H02-Aug-2021-

sq_XK/H02-Aug-2021-

sr/H02-Aug-2021-

sr_Cyrl/H02-Aug-2021-

sr_Cyrl_BA/H02-Aug-2021-

sr_Cyrl_ME/H02-Aug-2021-

sr_Cyrl_RS/H02-Aug-2021-

sr_Cyrl_XK/H02-Aug-2021-

sr_Latn/H02-Aug-2021-

sr_Latn_BA/H02-Aug-2021-

sr_Latn_ME/H02-Aug-2021-

sr_Latn_RS/H02-Aug-2021-

sr_Latn_XK/H02-Aug-2021-

sv/H02-Aug-2021-

sv_AX/H02-Aug-2021-

sv_FI/H02-Aug-2021-

sv_SE/H02-Aug-2021-

sw/H02-Aug-2021-

sw_CD/H02-Aug-2021-

sw_KE/H02-Aug-2021-

sw_TZ/H02-Aug-2021-

sw_UG/H02-Aug-2021-

ta/H02-Aug-2021-

ta_IN/H02-Aug-2021-

ta_LK/H02-Aug-2021-

ta_MY/H02-Aug-2021-

ta_SG/H02-Aug-2021-

te/H02-Aug-2021-

te_IN/H02-Aug-2021-

teo/H02-Aug-2021-

teo_KE/H02-Aug-2021-

teo_UG/H02-Aug-2021-

tg/H02-Aug-2021-

tg_TJ/H02-Aug-2021-

th/H02-Aug-2021-

th_TH/H02-Aug-2021-

ti/H02-Aug-2021-

ti_ER/H02-Aug-2021-

ti_ET/H02-Aug-2021-

tk/H02-Aug-2021-

tk_TM/H02-Aug-2021-

to/H02-Aug-2021-

to_TO/H02-Aug-2021-

tr/H02-Aug-2021-

tr_CY/H02-Aug-2021-

tr_TR/H02-Aug-2021-

tt/H02-Aug-2021-

tt_RU/H02-Aug-2021-

twq/H02-Aug-2021-

twq_NE/H02-Aug-2021-

tzm/H02-Aug-2021-

tzm_MA/H02-Aug-2021-

ug/H02-Aug-2021-

ug_CN/H02-Aug-2021-

uk/H02-Aug-2021-

uk_UA/H02-Aug-2021-

ur/H02-Aug-2021-

ur_IN/H02-Aug-2021-

ur_PK/H02-Aug-2021-

uz/H02-Aug-2021-

uz_Arab/H02-Aug-2021-

uz_Arab_AF/H02-Aug-2021-

uz_Cyrl/H02-Aug-2021-

uz_Cyrl_UZ/H02-Aug-2021-

uz_Latn/H02-Aug-2021-

uz_Latn_UZ/H02-Aug-2021-

vai/H02-Aug-2021-

vai_Latn/H02-Aug-2021-

vai_Latn_LR/H02-Aug-2021-

vai_Vaii/H02-Aug-2021-

vai_Vaii_LR/H02-Aug-2021-

vi/H02-Aug-2021-

vi_VN/H02-Aug-2021-

vo/H02-Aug-2021-

vo_001/H02-Aug-2021-

vun/H02-Aug-2021-

vun_TZ/H02-Aug-2021-

wae/H02-Aug-2021-

wae_CH/H02-Aug-2021-

wo/H02-Aug-2021-

wo_SN/H02-Aug-2021-

xh/H02-Aug-2021-

xh_ZA/H02-Aug-2021-

xog/H02-Aug-2021-

xog_UG/H02-Aug-2021-

yav/H02-Aug-2021-

yav_CM/H02-Aug-2021-

yi/H02-Aug-2021-

yi_001/H02-Aug-2021-

yo/H02-Aug-2021-

yo_BJ/H02-Aug-2021-

yo_NG/H02-Aug-2021-

yue/H02-Aug-2021-

yue_HK/H02-Aug-2021-

yue_Hans/H02-Aug-2021-

yue_Hans_CN/H02-Aug-2021-

yue_Hant/H02-Aug-2021-

yue_Hant_HK/H02-Aug-2021-

zgh/H02-Aug-2021-

zgh_MA/H02-Aug-2021-

zh/H02-Aug-2021-

zh_Hans/H02-Aug-2021-

zh_Hans_CN/H02-Aug-2021-

zh_Hans_HK/H02-Aug-2021-

zh_Hans_MO/H02-Aug-2021-

zh_Hans_SG/H02-Aug-2021-

zh_Hant/H02-Aug-2021-

zh_Hant_HK/H02-Aug-2021-

zh_Hant_MO/H02-Aug-2021-

zh_Hant_TW/H02-Aug-2021-

zu/H02-Aug-2021-

zu_ZA/H02-Aug-2021-

.gitignoreH A D02-Aug-2021266

.travis.ymlH A D02-Aug-2021498

LICENSEH A D02-Aug-20211.1 KiB

README.mdH A D02-Aug-20215.7 KiB

go.modH A D02-Aug-202178

go.sumH A D02-Aug-2021415

rules.goH A D02-Aug-20218.4 KiB

README.md

1## locales
2<img align="right" src="https://raw.githubusercontent.com/go-playground/locales/master/logo.png">![Project status](https://img.shields.io/badge/version-0.13.0-green.svg)
3[![Build Status](https://travis-ci.org/go-playground/locales.svg?branch=master)](https://travis-ci.org/go-playground/locales)
4[![Go Report Card](https://goreportcard.com/badge/github.com/go-playground/locales)](https://goreportcard.com/report/github.com/go-playground/locales)
5[![GoDoc](https://godoc.org/github.com/go-playground/locales?status.svg)](https://godoc.org/github.com/go-playground/locales)
6![License](https://img.shields.io/dub/l/vibe-d.svg)
7[![Gitter](https://badges.gitter.im/go-playground/locales.svg)](https://gitter.im/go-playground/locales?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
8
9Locales is a set of locales generated from the [Unicode CLDR Project](http://cldr.unicode.org/) which can be used independently or within
10an i18n package; these were built for use with, but not exclusive to, [Universal Translator](https://github.com/go-playground/universal-translator).
11
12Features
13--------
14- [x] Rules generated from the latest [CLDR](http://cldr.unicode.org/index/downloads) data, v36.0.1
15- [x] Contains Cardinal, Ordinal and Range Plural Rules
16- [x] Contains Month, Weekday and Timezone translations built in
17- [x] Contains Date & Time formatting functions
18- [x] Contains Number, Currency, Accounting and Percent formatting functions
19- [x] Supports the "Gregorian" calendar only ( my time isn't unlimited, had to draw the line somewhere )
20
21Full Tests
22--------------------
23I 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;
24any help would be **greatly appreciated!!!!** please see [issue](https://github.com/go-playground/locales/issues/1) for details.
25
26Installation
27-----------
28
29Use go get
30
31```shell
32go get github.com/go-playground/locales
33```
34
35NOTES
36--------
37You'll notice most return types are []byte, this is because most of the time the results will be concatenated with a larger body
38of text and can avoid some allocations if already appending to a byte array, otherwise just cast as string.
39
40Usage
41-------
42```go
43package main
44
45import (
46	"fmt"
47	"time"
48
49	"github.com/go-playground/locales/currency"
50	"github.com/go-playground/locales/en_CA"
51)
52
53func main() {
54
55	loc, _ := time.LoadLocation("America/Toronto")
56	datetime := time.Date(2016, 02, 03, 9, 0, 1, 0, loc)
57
58	l := en_CA.New()
59
60	// Dates
61	fmt.Println(l.FmtDateFull(datetime))
62	fmt.Println(l.FmtDateLong(datetime))
63	fmt.Println(l.FmtDateMedium(datetime))
64	fmt.Println(l.FmtDateShort(datetime))
65
66	// Times
67	fmt.Println(l.FmtTimeFull(datetime))
68	fmt.Println(l.FmtTimeLong(datetime))
69	fmt.Println(l.FmtTimeMedium(datetime))
70	fmt.Println(l.FmtTimeShort(datetime))
71
72	// Months Wide
73	fmt.Println(l.MonthWide(time.January))
74	fmt.Println(l.MonthWide(time.February))
75	fmt.Println(l.MonthWide(time.March))
76	// ...
77
78	// Months Abbreviated
79	fmt.Println(l.MonthAbbreviated(time.January))
80	fmt.Println(l.MonthAbbreviated(time.February))
81	fmt.Println(l.MonthAbbreviated(time.March))
82	// ...
83
84	// Months Narrow
85	fmt.Println(l.MonthNarrow(time.January))
86	fmt.Println(l.MonthNarrow(time.February))
87	fmt.Println(l.MonthNarrow(time.March))
88	// ...
89
90	// Weekdays Wide
91	fmt.Println(l.WeekdayWide(time.Sunday))
92	fmt.Println(l.WeekdayWide(time.Monday))
93	fmt.Println(l.WeekdayWide(time.Tuesday))
94	// ...
95
96	// Weekdays Abbreviated
97	fmt.Println(l.WeekdayAbbreviated(time.Sunday))
98	fmt.Println(l.WeekdayAbbreviated(time.Monday))
99	fmt.Println(l.WeekdayAbbreviated(time.Tuesday))
100	// ...
101
102	// Weekdays Short
103	fmt.Println(l.WeekdayShort(time.Sunday))
104	fmt.Println(l.WeekdayShort(time.Monday))
105	fmt.Println(l.WeekdayShort(time.Tuesday))
106	// ...
107
108	// Weekdays Narrow
109	fmt.Println(l.WeekdayNarrow(time.Sunday))
110	fmt.Println(l.WeekdayNarrow(time.Monday))
111	fmt.Println(l.WeekdayNarrow(time.Tuesday))
112	// ...
113
114	var f64 float64
115
116	f64 = -10356.4523
117
118	// Number
119	fmt.Println(l.FmtNumber(f64, 2))
120
121	// Currency
122	fmt.Println(l.FmtCurrency(f64, 2, currency.CAD))
123	fmt.Println(l.FmtCurrency(f64, 2, currency.USD))
124
125	// Accounting
126	fmt.Println(l.FmtAccounting(f64, 2, currency.CAD))
127	fmt.Println(l.FmtAccounting(f64, 2, currency.USD))
128
129	f64 = 78.12
130
131	// Percent
132	fmt.Println(l.FmtPercent(f64, 0))
133
134	// Plural Rules for locale, so you know what rules you must cover
135	fmt.Println(l.PluralsCardinal())
136	fmt.Println(l.PluralsOrdinal())
137
138	// Cardinal Plural Rules
139	fmt.Println(l.CardinalPluralRule(1, 0))
140	fmt.Println(l.CardinalPluralRule(1.0, 0))
141	fmt.Println(l.CardinalPluralRule(1.0, 1))
142	fmt.Println(l.CardinalPluralRule(3, 0))
143
144	// Ordinal Plural Rules
145	fmt.Println(l.OrdinalPluralRule(21, 0)) // 21st
146	fmt.Println(l.OrdinalPluralRule(22, 0)) // 22nd
147	fmt.Println(l.OrdinalPluralRule(33, 0)) // 33rd
148	fmt.Println(l.OrdinalPluralRule(34, 0)) // 34th
149
150	// Range Plural Rules
151	fmt.Println(l.RangePluralRule(1, 0, 1, 0)) // 1-1
152	fmt.Println(l.RangePluralRule(1, 0, 2, 0)) // 1-2
153	fmt.Println(l.RangePluralRule(5, 0, 8, 0)) // 5-8
154}
155```
156
157NOTES:
158-------
159These rules were generated from the [Unicode CLDR Project](http://cldr.unicode.org/), if you encounter any issues
160I strongly encourage contributing to the CLDR project to get the locale information corrected and the next time
161these locales are regenerated the fix will come with.
162
163I do however realize that time constraints are often important and so there are two options:
164
1651. Create your own locale, copy, paste and modify, and ensure it complies with the `Translator` interface.
1662. Add an exception in the locale generation code directly and once regenerated, fix will be in place.
167
168Please to not make fixes inside the locale files, they WILL get overwritten when the locales are regenerated.
169
170License
171------
172Distributed under MIT License, please see license file in code for more details.
173