From ed5640d8b587fbcfed7dd7967f3de04b37a76f26 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 11:06:44 +0200 Subject: Adding upstream version 4:7.4.7. Signed-off-by: Daniel Baumann --- i18npool/source/localedata/LocaleNode.cxx | 2393 ++++++++++++++++++++ i18npool/source/localedata/LocaleNode.hxx | 226 ++ i18npool/source/localedata/data/af_NA.xml | 42 + i18npool/source/localedata/data/af_ZA.xml | 181 ++ i18npool/source/localedata/data/ak_GH.xml | 397 ++++ i18npool/source/localedata/data/am_ET.xml | 210 ++ i18npool/source/localedata/data/an_ES.xml | 442 ++++ i18npool/source/localedata/data/ar_AE.xml | 41 + i18npool/source/localedata/data/ar_BH.xml | 41 + i18npool/source/localedata/data/ar_DZ.xml | 467 ++++ i18npool/source/localedata/data/ar_EG.xml | 562 +++++ i18npool/source/localedata/data/ar_IQ.xml | 41 + i18npool/source/localedata/data/ar_JO.xml | 41 + i18npool/source/localedata/data/ar_KW.xml | 41 + i18npool/source/localedata/data/ar_LB.xml | 308 +++ i18npool/source/localedata/data/ar_LY.xml | 41 + i18npool/source/localedata/data/ar_MA.xml | 41 + i18npool/source/localedata/data/ar_OM.xml | 379 ++++ i18npool/source/localedata/data/ar_QA.xml | 41 + i18npool/source/localedata/data/ar_SA.xml | 308 +++ i18npool/source/localedata/data/ar_SY.xml | 41 + i18npool/source/localedata/data/ar_TN.xml | 308 +++ i18npool/source/localedata/data/ar_YE.xml | 41 + i18npool/source/localedata/data/ast_ES.xml | 444 ++++ i18npool/source/localedata/data/axk_CG.xml | 220 ++ i18npool/source/localedata/data/az_AZ.xml | 362 +++ i18npool/source/localedata/data/be_BY.xml | 427 ++++ i18npool/source/localedata/data/beq_CG.xml | 220 ++ i18npool/source/localedata/data/bg_BG.xml | 436 ++++ i18npool/source/localedata/data/bkw_CG.xml | 220 ++ i18npool/source/localedata/data/bm_ML.xml | 373 +++ i18npool/source/localedata/data/bn_BD.xml | 188 ++ i18npool/source/localedata/data/bn_IN.xml | 375 +++ i18npool/source/localedata/data/bo_CN.xml | 458 ++++ i18npool/source/localedata/data/bo_IN.xml | 456 ++++ i18npool/source/localedata/data/br_FR.xml | 372 +++ i18npool/source/localedata/data/bs_BA.xml | 439 ++++ i18npool/source/localedata/data/bvx_CG.xml | 220 ++ i18npool/source/localedata/data/ca_ES.xml | 371 +++ i18npool/source/localedata/data/ca_ES_valencia.xml | 43 + i18npool/source/localedata/data/cs_CZ.xml | 425 ++++ i18npool/source/localedata/data/cu_RU.xml | 443 ++++ i18npool/source/localedata/data/currency-check.awk | 335 +++ i18npool/source/localedata/data/cv_RU.xml | 371 +++ i18npool/source/localedata/data/cy_GB.xml | 160 ++ i18npool/source/localedata/data/da_DK.xml | 366 +++ i18npool/source/localedata/data/dde_CG.xml | 220 ++ i18npool/source/localedata/data/de_AT.xml | 344 +++ i18npool/source/localedata/data/de_CH.xml | 226 ++ i18npool/source/localedata/data/de_DE.xml | 378 ++++ i18npool/source/localedata/data/de_LI.xml | 226 ++ i18npool/source/localedata/data/de_LU.xml | 344 +++ i18npool/source/localedata/data/dsb_DE.xml | 435 ++++ i18npool/source/localedata/data/dv_MV.xml | 599 +++++ i18npool/source/localedata/data/dz_BT.xml | 475 ++++ i18npool/source/localedata/data/ebo_CG.xml | 223 ++ i18npool/source/localedata/data/ee_GH.xml | 391 ++++ i18npool/source/localedata/data/el_GR.xml | 364 +++ i18npool/source/localedata/data/en_AU.xml | 343 +++ i18npool/source/localedata/data/en_BW.xml | 50 + i18npool/source/localedata/data/en_BZ.xml | 82 + i18npool/source/localedata/data/en_CA.xml | 237 ++ i18npool/source/localedata/data/en_DK.xml | 238 ++ i18npool/source/localedata/data/en_GB.xml | 242 ++ i18npool/source/localedata/data/en_GH.xml | 390 ++++ i18npool/source/localedata/data/en_GM.xml | 50 + i18npool/source/localedata/data/en_HK.xml | 34 + i18npool/source/localedata/data/en_IE.xml | 96 + i18npool/source/localedata/data/en_IL.xml | 43 + i18npool/source/localedata/data/en_IN.xml | 67 + i18npool/source/localedata/data/en_JM.xml | 343 +++ i18npool/source/localedata/data/en_KE.xml | 42 + i18npool/source/localedata/data/en_LK.xml | 50 + i18npool/source/localedata/data/en_MU.xml | 41 + i18npool/source/localedata/data/en_MW.xml | 50 + i18npool/source/localedata/data/en_MY.xml | 34 + i18npool/source/localedata/data/en_NA.xml | 351 +++ i18npool/source/localedata/data/en_NG.xml | 50 + i18npool/source/localedata/data/en_NZ.xml | 190 ++ i18npool/source/localedata/data/en_PH.xml | 50 + i18npool/source/localedata/data/en_TT.xml | 190 ++ i18npool/source/localedata/data/en_US.xml | 604 +++++ i18npool/source/localedata/data/en_ZA.xml | 357 +++ i18npool/source/localedata/data/en_ZM.xml | 50 + i18npool/source/localedata/data/en_ZW.xml | 190 ++ i18npool/source/localedata/data/eo.xml | 372 +++ i18npool/source/localedata/data/es_AR.xml | 229 ++ i18npool/source/localedata/data/es_BO.xml | 240 ++ i18npool/source/localedata/data/es_CL.xml | 226 ++ i18npool/source/localedata/data/es_CO.xml | 219 ++ i18npool/source/localedata/data/es_CR.xml | 228 ++ i18npool/source/localedata/data/es_DO.xml | 219 ++ i18npool/source/localedata/data/es_EC.xml | 226 ++ i18npool/source/localedata/data/es_ES.xml | 372 +++ i18npool/source/localedata/data/es_GT.xml | 219 ++ i18npool/source/localedata/data/es_HN.xml | 50 + i18npool/source/localedata/data/es_MX.xml | 50 + i18npool/source/localedata/data/es_NI.xml | 50 + i18npool/source/localedata/data/es_PA.xml | 57 + i18npool/source/localedata/data/es_PE.xml | 219 ++ i18npool/source/localedata/data/es_PR.xml | 50 + i18npool/source/localedata/data/es_PY.xml | 64 + i18npool/source/localedata/data/es_SV.xml | 219 ++ i18npool/source/localedata/data/es_UY.xml | 76 + i18npool/source/localedata/data/es_VE.xml | 64 + i18npool/source/localedata/data/et_EE.xml | 422 ++++ i18npool/source/localedata/data/eu_ES.xml | 379 ++++ i18npool/source/localedata/data/fa_IR.xml | 664 ++++++ i18npool/source/localedata/data/fi_FI.xml | 489 ++++ i18npool/source/localedata/data/fo_FO.xml | 365 +++ i18npool/source/localedata/data/fr_BE.xml | 226 ++ i18npool/source/localedata/data/fr_BF.xml | 376 +++ i18npool/source/localedata/data/fr_BJ.xml | 34 + i18npool/source/localedata/data/fr_CA.xml | 231 ++ i18npool/source/localedata/data/fr_CH.xml | 234 ++ i18npool/source/localedata/data/fr_CI.xml | 34 + i18npool/source/localedata/data/fr_FR.xml | 372 +++ i18npool/source/localedata/data/fr_LU.xml | 226 ++ i18npool/source/localedata/data/fr_MC.xml | 43 + i18npool/source/localedata/data/fr_ML.xml | 34 + i18npool/source/localedata/data/fr_NE.xml | 34 + i18npool/source/localedata/data/fr_SN.xml | 34 + i18npool/source/localedata/data/fr_TG.xml | 184 ++ i18npool/source/localedata/data/fur_IT.xml | 384 ++++ i18npool/source/localedata/data/fy_NL.xml | 383 ++++ i18npool/source/localedata/data/ga_IE.xml | 203 ++ i18npool/source/localedata/data/gd_GB.xml | 450 ++++ i18npool/source/localedata/data/gl_ES.xml | 366 +++ i18npool/source/localedata/data/gsc_FR.xml | 386 ++++ i18npool/source/localedata/data/gu_IN.xml | 190 ++ i18npool/source/localedata/data/gug_PY.xml | 398 ++++ i18npool/source/localedata/data/ha_Latn_GH.xml | 395 ++++ i18npool/source/localedata/data/ha_Latn_NG.xml | 338 +++ i18npool/source/localedata/data/haw_US.xml | 381 ++++ i18npool/source/localedata/data/he_IL.xml | 475 ++++ i18npool/source/localedata/data/hi_IN.xml | 373 +++ i18npool/source/localedata/data/hil_PH.xml | 385 ++++ i18npool/source/localedata/data/hr_HR.xml | 564 +++++ i18npool/source/localedata/data/hsb_DE.xml | 435 ++++ i18npool/source/localedata/data/ht_HT.xml | 381 ++++ i18npool/source/localedata/data/hu_HU.xml | 485 ++++ i18npool/source/localedata/data/hy_AM.xml | 371 +++ i18npool/source/localedata/data/ia.xml | 363 +++ i18npool/source/localedata/data/id_ID.xml | 352 +++ i18npool/source/localedata/data/ilo_PH.xml | 380 ++++ i18npool/source/localedata/data/is_IS.xml | 417 ++++ i18npool/source/localedata/data/it_CH.xml | 226 ++ i18npool/source/localedata/data/it_IT.xml | 372 +++ i18npool/source/localedata/data/iyx_CG.xml | 220 ++ i18npool/source/localedata/data/ja_JP.xml | 636 ++++++ i18npool/source/localedata/data/jbo.xml | 381 ++++ i18npool/source/localedata/data/ka_GE.xml | 371 +++ i18npool/source/localedata/data/kab_DZ.xml | 381 ++++ i18npool/source/localedata/data/kk_KZ.xml | 390 ++++ i18npool/source/localedata/data/kkw_CG.xml | 220 ++ i18npool/source/localedata/data/kl_GL.xml | 365 +++ i18npool/source/localedata/data/km_KH.xml | 463 ++++ i18npool/source/localedata/data/kmr_Latn_TR.xml | 455 ++++ i18npool/source/localedata/data/kn_IN.xml | 190 ++ i18npool/source/localedata/data/kng_CG.xml | 375 +++ i18npool/source/localedata/data/ko_KR.xml | 818 +++++++ i18npool/source/localedata/data/ky_KG.xml | 357 +++ i18npool/source/localedata/data/la_VA.xml | 434 ++++ i18npool/source/localedata/data/lb_LU.xml | 371 +++ i18npool/source/localedata/data/ldi_CG.xml | 220 ++ i18npool/source/localedata/data/lg_UG.xml | 384 ++++ i18npool/source/localedata/data/lgr_SB.xml | 365 +++ i18npool/source/localedata/data/lif_NP.xml | 380 ++++ i18npool/source/localedata/data/lij_IT.xml | 358 +++ .../localedata/data/list-dateacceptancepattern.awk | 235 ++ i18npool/source/localedata/data/list-locales.awk | 98 + i18npool/source/localedata/data/lld_IT.xml | 382 ++++ i18npool/source/localedata/data/ln_CD.xml | 388 ++++ i18npool/source/localedata/data/lo_LA.xml | 543 +++++ i18npool/source/localedata/data/locale.dtd | 679 ++++++ i18npool/source/localedata/data/lt_LT.xml | 529 +++++ i18npool/source/localedata/data/ltg_LV.xml | 380 ++++ i18npool/source/localedata/data/lv_LV.xml | 447 ++++ i18npool/source/localedata/data/mai_IN.xml | 387 ++++ i18npool/source/localedata/data/mdw_CG.xml | 220 ++ i18npool/source/localedata/data/min_ID.xml | 176 ++ i18npool/source/localedata/data/mk_MK.xml | 439 ++++ i18npool/source/localedata/data/mkw_CG.xml | 220 ++ i18npool/source/localedata/data/ml_IN.xml | 373 +++ i18npool/source/localedata/data/mn_Cyrl_MN.xml | 358 +++ i18npool/source/localedata/data/mos_BF.xml | 376 +++ i18npool/source/localedata/data/mr_IN.xml | 42 + i18npool/source/localedata/data/ms_MY.xml | 205 ++ i18npool/source/localedata/data/mt_MT.xml | 385 ++++ i18npool/source/localedata/data/my_MM.xml | 519 +++++ i18npool/source/localedata/data/myv_RU.xml | 388 ++++ i18npool/source/localedata/data/nb_NO.xml | 42 + i18npool/source/localedata/data/nds_DE.xml | 379 ++++ i18npool/source/localedata/data/ne_NP.xml | 439 ++++ i18npool/source/localedata/data/ngz_CG.xml | 220 ++ i18npool/source/localedata/data/njx_CG.xml | 220 ++ i18npool/source/localedata/data/njy_CG.xml | 220 ++ i18npool/source/localedata/data/nl_BE.xml | 233 ++ i18npool/source/localedata/data/nl_NL.xml | 366 +++ i18npool/source/localedata/data/nn_NO.xml | 88 + i18npool/source/localedata/data/no_NO.xml | 370 +++ i18npool/source/localedata/data/nr_ZA.xml | 175 ++ i18npool/source/localedata/data/nso_ZA.xml | 166 ++ i18npool/source/localedata/data/ny_MW.xml | 365 +++ i18npool/source/localedata/data/oc_ES_aranes.xml | 366 +++ i18npool/source/localedata/data/oc_FR_lengadoc.xml | 386 ++++ i18npool/source/localedata/data/om_ET.xml | 381 ++++ i18npool/source/localedata/data/or_IN.xml | 389 ++++ i18npool/source/localedata/data/pa_IN.xml | 212 ++ i18npool/source/localedata/data/pap_BQ.xml | 42 + i18npool/source/localedata/data/pap_CW.xml | 382 ++++ i18npool/source/localedata/data/pdc_US.xml | 189 ++ i18npool/source/localedata/data/pjt_AU.xml | 254 +++ i18npool/source/localedata/data/pl_PL.xml | 428 ++++ i18npool/source/localedata/data/plt_MG.xml | 381 ++++ i18npool/source/localedata/data/pt_AO.xml | 352 +++ i18npool/source/localedata/data/pt_BR.xml | 219 ++ i18npool/source/localedata/data/pt_PT.xml | 408 ++++ i18npool/source/localedata/data/pui_CO.xml | 367 +++ i18npool/source/localedata/data/puu_CG.xml | 220 ++ i18npool/source/localedata/data/ro_RO.xml | 370 +++ i18npool/source/localedata/data/ru_RU.xml | 434 ++++ i18npool/source/localedata/data/rue_SK.xml | 382 ++++ i18npool/source/localedata/data/rw_RW.xml | 360 +++ i18npool/source/localedata/data/sc_IT.xml | 381 ++++ i18npool/source/localedata/data/sdj_CG.xml | 220 ++ i18npool/source/localedata/data/sg_CF.xml | 384 ++++ i18npool/source/localedata/data/shs_CA.xml | 442 ++++ i18npool/source/localedata/data/sid_ET.xml | 365 +++ i18npool/source/localedata/data/sk_SK.xml | 510 +++++ i18npool/source/localedata/data/sl_SI.xml | 450 ++++ i18npool/source/localedata/data/so_SO.xml | 391 ++++ i18npool/source/localedata/data/sort-formats.awk | 132 ++ i18npool/source/localedata/data/sr_CS.xml | 58 + i18npool/source/localedata/data/sr_Latn_CS.xml | 59 + i18npool/source/localedata/data/sr_Latn_ME.xml | 59 + i18npool/source/localedata/data/sr_Latn_RS.xml | 257 +++ i18npool/source/localedata/data/sr_ME.xml | 58 + i18npool/source/localedata/data/sr_RS.xml | 467 ++++ i18npool/source/localedata/data/ss_ZA.xml | 160 ++ i18npool/source/localedata/data/st_ZA.xml | 160 ++ i18npool/source/localedata/data/sun_ID.xml | 293 +++ i18npool/source/localedata/data/sv_FI.xml | 344 +++ i18npool/source/localedata/data/sv_SE.xml | 366 +++ i18npool/source/localedata/data/sw_TZ.xml | 373 +++ i18npool/source/localedata/data/szl_PL.xml | 244 ++ i18npool/source/localedata/data/ta_IN.xml | 190 ++ i18npool/source/localedata/data/te_IN.xml | 189 ++ i18npool/source/localedata/data/tek_CG.xml | 220 ++ i18npool/source/localedata/data/tg_TJ.xml | 364 +++ i18npool/source/localedata/data/th_TH.xml | 616 +++++ i18npool/source/localedata/data/ti_ER.xml | 357 +++ i18npool/source/localedata/data/ti_ET.xml | 364 +++ i18npool/source/localedata/data/tk_TM.xml | 384 ++++ i18npool/source/localedata/data/tn_ZA.xml | 160 ++ i18npool/source/localedata/data/tpi_PG.xml | 384 ++++ i18npool/source/localedata/data/tr_TR.xml | 396 ++++ i18npool/source/localedata/data/ts_ZA.xml | 181 ++ i18npool/source/localedata/data/tsa_CG.xml | 220 ++ i18npool/source/localedata/data/tt_RU.xml | 372 +++ i18npool/source/localedata/data/tyx_CG.xml | 223 ++ i18npool/source/localedata/data/ug_CN.xml | 387 ++++ i18npool/source/localedata/data/uk_UA.xml | 501 ++++ i18npool/source/localedata/data/ur_PK.xml | 381 ++++ i18npool/source/localedata/data/uz_UZ.xml | 357 +++ i18npool/source/localedata/data/ve_ZA.xml | 181 ++ i18npool/source/localedata/data/vec_IT.xml | 372 +++ i18npool/source/localedata/data/vi_VN.xml | 440 ++++ i18npool/source/localedata/data/vif_CG.xml | 220 ++ i18npool/source/localedata/data/vro_EE.xml | 448 ++++ i18npool/source/localedata/data/wa_BE.xml | 365 +++ i18npool/source/localedata/data/xh_ZA.xml | 175 ++ i18npool/source/localedata/data/xku_CG.xml | 220 ++ i18npool/source/localedata/data/yi_US.xml | 180 ++ i18npool/source/localedata/data/yom_CG.xml | 220 ++ i18npool/source/localedata/data/zh_CN.xml | 504 +++++ i18npool/source/localedata/data/zh_HK.xml | 247 ++ i18npool/source/localedata/data/zh_MO.xml | 239 ++ i18npool/source/localedata/data/zh_SG.xml | 232 ++ i18npool/source/localedata/data/zh_TW.xml | 601 +++++ i18npool/source/localedata/data/zu_ZA.xml | 160 ++ i18npool/source/localedata/filewriter.cxx | 180 ++ i18npool/source/localedata/genstaticheader.pl | 80 + i18npool/source/localedata/localedata.cxx | 1612 +++++++++++++ i18npool/source/localedata/saxparser.cxx | 343 +++ 285 files changed, 85475 insertions(+) create mode 100644 i18npool/source/localedata/LocaleNode.cxx create mode 100644 i18npool/source/localedata/LocaleNode.hxx create mode 100644 i18npool/source/localedata/data/af_NA.xml create mode 100644 i18npool/source/localedata/data/af_ZA.xml create mode 100644 i18npool/source/localedata/data/ak_GH.xml create mode 100644 i18npool/source/localedata/data/am_ET.xml create mode 100644 i18npool/source/localedata/data/an_ES.xml create mode 100644 i18npool/source/localedata/data/ar_AE.xml create mode 100644 i18npool/source/localedata/data/ar_BH.xml create mode 100644 i18npool/source/localedata/data/ar_DZ.xml create mode 100644 i18npool/source/localedata/data/ar_EG.xml create mode 100644 i18npool/source/localedata/data/ar_IQ.xml create mode 100644 i18npool/source/localedata/data/ar_JO.xml create mode 100644 i18npool/source/localedata/data/ar_KW.xml create mode 100644 i18npool/source/localedata/data/ar_LB.xml create mode 100644 i18npool/source/localedata/data/ar_LY.xml create mode 100644 i18npool/source/localedata/data/ar_MA.xml create mode 100644 i18npool/source/localedata/data/ar_OM.xml create mode 100644 i18npool/source/localedata/data/ar_QA.xml create mode 100644 i18npool/source/localedata/data/ar_SA.xml create mode 100644 i18npool/source/localedata/data/ar_SY.xml create mode 100644 i18npool/source/localedata/data/ar_TN.xml create mode 100644 i18npool/source/localedata/data/ar_YE.xml create mode 100644 i18npool/source/localedata/data/ast_ES.xml create mode 100644 i18npool/source/localedata/data/axk_CG.xml create mode 100644 i18npool/source/localedata/data/az_AZ.xml create mode 100644 i18npool/source/localedata/data/be_BY.xml create mode 100644 i18npool/source/localedata/data/beq_CG.xml create mode 100644 i18npool/source/localedata/data/bg_BG.xml create mode 100644 i18npool/source/localedata/data/bkw_CG.xml create mode 100644 i18npool/source/localedata/data/bm_ML.xml create mode 100644 i18npool/source/localedata/data/bn_BD.xml create mode 100644 i18npool/source/localedata/data/bn_IN.xml create mode 100644 i18npool/source/localedata/data/bo_CN.xml create mode 100644 i18npool/source/localedata/data/bo_IN.xml create mode 100644 i18npool/source/localedata/data/br_FR.xml create mode 100644 i18npool/source/localedata/data/bs_BA.xml create mode 100644 i18npool/source/localedata/data/bvx_CG.xml create mode 100644 i18npool/source/localedata/data/ca_ES.xml create mode 100644 i18npool/source/localedata/data/ca_ES_valencia.xml create mode 100644 i18npool/source/localedata/data/cs_CZ.xml create mode 100644 i18npool/source/localedata/data/cu_RU.xml create mode 100644 i18npool/source/localedata/data/currency-check.awk create mode 100644 i18npool/source/localedata/data/cv_RU.xml create mode 100644 i18npool/source/localedata/data/cy_GB.xml create mode 100644 i18npool/source/localedata/data/da_DK.xml create mode 100644 i18npool/source/localedata/data/dde_CG.xml create mode 100644 i18npool/source/localedata/data/de_AT.xml create mode 100644 i18npool/source/localedata/data/de_CH.xml create mode 100644 i18npool/source/localedata/data/de_DE.xml create mode 100644 i18npool/source/localedata/data/de_LI.xml create mode 100644 i18npool/source/localedata/data/de_LU.xml create mode 100644 i18npool/source/localedata/data/dsb_DE.xml create mode 100644 i18npool/source/localedata/data/dv_MV.xml create mode 100644 i18npool/source/localedata/data/dz_BT.xml create mode 100644 i18npool/source/localedata/data/ebo_CG.xml create mode 100644 i18npool/source/localedata/data/ee_GH.xml create mode 100644 i18npool/source/localedata/data/el_GR.xml create mode 100644 i18npool/source/localedata/data/en_AU.xml create mode 100644 i18npool/source/localedata/data/en_BW.xml create mode 100644 i18npool/source/localedata/data/en_BZ.xml create mode 100644 i18npool/source/localedata/data/en_CA.xml create mode 100644 i18npool/source/localedata/data/en_DK.xml create mode 100644 i18npool/source/localedata/data/en_GB.xml create mode 100644 i18npool/source/localedata/data/en_GH.xml create mode 100644 i18npool/source/localedata/data/en_GM.xml create mode 100644 i18npool/source/localedata/data/en_HK.xml create mode 100644 i18npool/source/localedata/data/en_IE.xml create mode 100644 i18npool/source/localedata/data/en_IL.xml create mode 100644 i18npool/source/localedata/data/en_IN.xml create mode 100644 i18npool/source/localedata/data/en_JM.xml create mode 100644 i18npool/source/localedata/data/en_KE.xml create mode 100644 i18npool/source/localedata/data/en_LK.xml create mode 100644 i18npool/source/localedata/data/en_MU.xml create mode 100644 i18npool/source/localedata/data/en_MW.xml create mode 100644 i18npool/source/localedata/data/en_MY.xml create mode 100644 i18npool/source/localedata/data/en_NA.xml create mode 100644 i18npool/source/localedata/data/en_NG.xml create mode 100644 i18npool/source/localedata/data/en_NZ.xml create mode 100644 i18npool/source/localedata/data/en_PH.xml create mode 100644 i18npool/source/localedata/data/en_TT.xml create mode 100644 i18npool/source/localedata/data/en_US.xml create mode 100644 i18npool/source/localedata/data/en_ZA.xml create mode 100644 i18npool/source/localedata/data/en_ZM.xml create mode 100644 i18npool/source/localedata/data/en_ZW.xml create mode 100644 i18npool/source/localedata/data/eo.xml create mode 100644 i18npool/source/localedata/data/es_AR.xml create mode 100644 i18npool/source/localedata/data/es_BO.xml create mode 100644 i18npool/source/localedata/data/es_CL.xml create mode 100644 i18npool/source/localedata/data/es_CO.xml create mode 100644 i18npool/source/localedata/data/es_CR.xml create mode 100644 i18npool/source/localedata/data/es_DO.xml create mode 100644 i18npool/source/localedata/data/es_EC.xml create mode 100644 i18npool/source/localedata/data/es_ES.xml create mode 100644 i18npool/source/localedata/data/es_GT.xml create mode 100644 i18npool/source/localedata/data/es_HN.xml create mode 100644 i18npool/source/localedata/data/es_MX.xml create mode 100644 i18npool/source/localedata/data/es_NI.xml create mode 100644 i18npool/source/localedata/data/es_PA.xml create mode 100644 i18npool/source/localedata/data/es_PE.xml create mode 100644 i18npool/source/localedata/data/es_PR.xml create mode 100644 i18npool/source/localedata/data/es_PY.xml create mode 100644 i18npool/source/localedata/data/es_SV.xml create mode 100644 i18npool/source/localedata/data/es_UY.xml create mode 100644 i18npool/source/localedata/data/es_VE.xml create mode 100644 i18npool/source/localedata/data/et_EE.xml create mode 100644 i18npool/source/localedata/data/eu_ES.xml create mode 100644 i18npool/source/localedata/data/fa_IR.xml create mode 100644 i18npool/source/localedata/data/fi_FI.xml create mode 100644 i18npool/source/localedata/data/fo_FO.xml create mode 100644 i18npool/source/localedata/data/fr_BE.xml create mode 100644 i18npool/source/localedata/data/fr_BF.xml create mode 100644 i18npool/source/localedata/data/fr_BJ.xml create mode 100644 i18npool/source/localedata/data/fr_CA.xml create mode 100644 i18npool/source/localedata/data/fr_CH.xml create mode 100644 i18npool/source/localedata/data/fr_CI.xml create mode 100644 i18npool/source/localedata/data/fr_FR.xml create mode 100644 i18npool/source/localedata/data/fr_LU.xml create mode 100644 i18npool/source/localedata/data/fr_MC.xml create mode 100644 i18npool/source/localedata/data/fr_ML.xml create mode 100644 i18npool/source/localedata/data/fr_NE.xml create mode 100644 i18npool/source/localedata/data/fr_SN.xml create mode 100644 i18npool/source/localedata/data/fr_TG.xml create mode 100644 i18npool/source/localedata/data/fur_IT.xml create mode 100644 i18npool/source/localedata/data/fy_NL.xml create mode 100644 i18npool/source/localedata/data/ga_IE.xml create mode 100644 i18npool/source/localedata/data/gd_GB.xml create mode 100644 i18npool/source/localedata/data/gl_ES.xml create mode 100644 i18npool/source/localedata/data/gsc_FR.xml create mode 100644 i18npool/source/localedata/data/gu_IN.xml create mode 100644 i18npool/source/localedata/data/gug_PY.xml create mode 100644 i18npool/source/localedata/data/ha_Latn_GH.xml create mode 100644 i18npool/source/localedata/data/ha_Latn_NG.xml create mode 100644 i18npool/source/localedata/data/haw_US.xml create mode 100644 i18npool/source/localedata/data/he_IL.xml create mode 100644 i18npool/source/localedata/data/hi_IN.xml create mode 100644 i18npool/source/localedata/data/hil_PH.xml create mode 100644 i18npool/source/localedata/data/hr_HR.xml create mode 100644 i18npool/source/localedata/data/hsb_DE.xml create mode 100644 i18npool/source/localedata/data/ht_HT.xml create mode 100644 i18npool/source/localedata/data/hu_HU.xml create mode 100644 i18npool/source/localedata/data/hy_AM.xml create mode 100644 i18npool/source/localedata/data/ia.xml create mode 100644 i18npool/source/localedata/data/id_ID.xml create mode 100644 i18npool/source/localedata/data/ilo_PH.xml create mode 100644 i18npool/source/localedata/data/is_IS.xml create mode 100644 i18npool/source/localedata/data/it_CH.xml create mode 100644 i18npool/source/localedata/data/it_IT.xml create mode 100644 i18npool/source/localedata/data/iyx_CG.xml create mode 100644 i18npool/source/localedata/data/ja_JP.xml create mode 100644 i18npool/source/localedata/data/jbo.xml create mode 100644 i18npool/source/localedata/data/ka_GE.xml create mode 100644 i18npool/source/localedata/data/kab_DZ.xml create mode 100644 i18npool/source/localedata/data/kk_KZ.xml create mode 100644 i18npool/source/localedata/data/kkw_CG.xml create mode 100644 i18npool/source/localedata/data/kl_GL.xml create mode 100644 i18npool/source/localedata/data/km_KH.xml create mode 100644 i18npool/source/localedata/data/kmr_Latn_TR.xml create mode 100644 i18npool/source/localedata/data/kn_IN.xml create mode 100644 i18npool/source/localedata/data/kng_CG.xml create mode 100644 i18npool/source/localedata/data/ko_KR.xml create mode 100644 i18npool/source/localedata/data/ky_KG.xml create mode 100644 i18npool/source/localedata/data/la_VA.xml create mode 100644 i18npool/source/localedata/data/lb_LU.xml create mode 100644 i18npool/source/localedata/data/ldi_CG.xml create mode 100644 i18npool/source/localedata/data/lg_UG.xml create mode 100644 i18npool/source/localedata/data/lgr_SB.xml create mode 100644 i18npool/source/localedata/data/lif_NP.xml create mode 100644 i18npool/source/localedata/data/lij_IT.xml create mode 100644 i18npool/source/localedata/data/list-dateacceptancepattern.awk create mode 100755 i18npool/source/localedata/data/list-locales.awk create mode 100644 i18npool/source/localedata/data/lld_IT.xml create mode 100644 i18npool/source/localedata/data/ln_CD.xml create mode 100644 i18npool/source/localedata/data/lo_LA.xml create mode 100644 i18npool/source/localedata/data/locale.dtd create mode 100644 i18npool/source/localedata/data/lt_LT.xml create mode 100644 i18npool/source/localedata/data/ltg_LV.xml create mode 100644 i18npool/source/localedata/data/lv_LV.xml create mode 100644 i18npool/source/localedata/data/mai_IN.xml create mode 100644 i18npool/source/localedata/data/mdw_CG.xml create mode 100644 i18npool/source/localedata/data/min_ID.xml create mode 100644 i18npool/source/localedata/data/mk_MK.xml create mode 100644 i18npool/source/localedata/data/mkw_CG.xml create mode 100644 i18npool/source/localedata/data/ml_IN.xml create mode 100644 i18npool/source/localedata/data/mn_Cyrl_MN.xml create mode 100644 i18npool/source/localedata/data/mos_BF.xml create mode 100644 i18npool/source/localedata/data/mr_IN.xml create mode 100644 i18npool/source/localedata/data/ms_MY.xml create mode 100644 i18npool/source/localedata/data/mt_MT.xml create mode 100644 i18npool/source/localedata/data/my_MM.xml create mode 100644 i18npool/source/localedata/data/myv_RU.xml create mode 100644 i18npool/source/localedata/data/nb_NO.xml create mode 100644 i18npool/source/localedata/data/nds_DE.xml create mode 100644 i18npool/source/localedata/data/ne_NP.xml create mode 100644 i18npool/source/localedata/data/ngz_CG.xml create mode 100644 i18npool/source/localedata/data/njx_CG.xml create mode 100644 i18npool/source/localedata/data/njy_CG.xml create mode 100644 i18npool/source/localedata/data/nl_BE.xml create mode 100644 i18npool/source/localedata/data/nl_NL.xml create mode 100644 i18npool/source/localedata/data/nn_NO.xml create mode 100644 i18npool/source/localedata/data/no_NO.xml create mode 100644 i18npool/source/localedata/data/nr_ZA.xml create mode 100644 i18npool/source/localedata/data/nso_ZA.xml create mode 100644 i18npool/source/localedata/data/ny_MW.xml create mode 100644 i18npool/source/localedata/data/oc_ES_aranes.xml create mode 100644 i18npool/source/localedata/data/oc_FR_lengadoc.xml create mode 100644 i18npool/source/localedata/data/om_ET.xml create mode 100644 i18npool/source/localedata/data/or_IN.xml create mode 100644 i18npool/source/localedata/data/pa_IN.xml create mode 100644 i18npool/source/localedata/data/pap_BQ.xml create mode 100644 i18npool/source/localedata/data/pap_CW.xml create mode 100644 i18npool/source/localedata/data/pdc_US.xml create mode 100644 i18npool/source/localedata/data/pjt_AU.xml create mode 100644 i18npool/source/localedata/data/pl_PL.xml create mode 100644 i18npool/source/localedata/data/plt_MG.xml create mode 100644 i18npool/source/localedata/data/pt_AO.xml create mode 100644 i18npool/source/localedata/data/pt_BR.xml create mode 100644 i18npool/source/localedata/data/pt_PT.xml create mode 100644 i18npool/source/localedata/data/pui_CO.xml create mode 100644 i18npool/source/localedata/data/puu_CG.xml create mode 100644 i18npool/source/localedata/data/ro_RO.xml create mode 100644 i18npool/source/localedata/data/ru_RU.xml create mode 100644 i18npool/source/localedata/data/rue_SK.xml create mode 100644 i18npool/source/localedata/data/rw_RW.xml create mode 100644 i18npool/source/localedata/data/sc_IT.xml create mode 100644 i18npool/source/localedata/data/sdj_CG.xml create mode 100644 i18npool/source/localedata/data/sg_CF.xml create mode 100644 i18npool/source/localedata/data/shs_CA.xml create mode 100644 i18npool/source/localedata/data/sid_ET.xml create mode 100644 i18npool/source/localedata/data/sk_SK.xml create mode 100644 i18npool/source/localedata/data/sl_SI.xml create mode 100644 i18npool/source/localedata/data/so_SO.xml create mode 100755 i18npool/source/localedata/data/sort-formats.awk create mode 100644 i18npool/source/localedata/data/sr_CS.xml create mode 100644 i18npool/source/localedata/data/sr_Latn_CS.xml create mode 100644 i18npool/source/localedata/data/sr_Latn_ME.xml create mode 100644 i18npool/source/localedata/data/sr_Latn_RS.xml create mode 100644 i18npool/source/localedata/data/sr_ME.xml create mode 100644 i18npool/source/localedata/data/sr_RS.xml create mode 100644 i18npool/source/localedata/data/ss_ZA.xml create mode 100644 i18npool/source/localedata/data/st_ZA.xml create mode 100644 i18npool/source/localedata/data/sun_ID.xml create mode 100644 i18npool/source/localedata/data/sv_FI.xml create mode 100644 i18npool/source/localedata/data/sv_SE.xml create mode 100644 i18npool/source/localedata/data/sw_TZ.xml create mode 100644 i18npool/source/localedata/data/szl_PL.xml create mode 100644 i18npool/source/localedata/data/ta_IN.xml create mode 100644 i18npool/source/localedata/data/te_IN.xml create mode 100644 i18npool/source/localedata/data/tek_CG.xml create mode 100644 i18npool/source/localedata/data/tg_TJ.xml create mode 100644 i18npool/source/localedata/data/th_TH.xml create mode 100644 i18npool/source/localedata/data/ti_ER.xml create mode 100644 i18npool/source/localedata/data/ti_ET.xml create mode 100644 i18npool/source/localedata/data/tk_TM.xml create mode 100644 i18npool/source/localedata/data/tn_ZA.xml create mode 100644 i18npool/source/localedata/data/tpi_PG.xml create mode 100644 i18npool/source/localedata/data/tr_TR.xml create mode 100644 i18npool/source/localedata/data/ts_ZA.xml create mode 100644 i18npool/source/localedata/data/tsa_CG.xml create mode 100644 i18npool/source/localedata/data/tt_RU.xml create mode 100644 i18npool/source/localedata/data/tyx_CG.xml create mode 100644 i18npool/source/localedata/data/ug_CN.xml create mode 100644 i18npool/source/localedata/data/uk_UA.xml create mode 100644 i18npool/source/localedata/data/ur_PK.xml create mode 100644 i18npool/source/localedata/data/uz_UZ.xml create mode 100644 i18npool/source/localedata/data/ve_ZA.xml create mode 100644 i18npool/source/localedata/data/vec_IT.xml create mode 100644 i18npool/source/localedata/data/vi_VN.xml create mode 100644 i18npool/source/localedata/data/vif_CG.xml create mode 100644 i18npool/source/localedata/data/vro_EE.xml create mode 100644 i18npool/source/localedata/data/wa_BE.xml create mode 100644 i18npool/source/localedata/data/xh_ZA.xml create mode 100644 i18npool/source/localedata/data/xku_CG.xml create mode 100644 i18npool/source/localedata/data/yi_US.xml create mode 100644 i18npool/source/localedata/data/yom_CG.xml create mode 100644 i18npool/source/localedata/data/zh_CN.xml create mode 100644 i18npool/source/localedata/data/zh_HK.xml create mode 100644 i18npool/source/localedata/data/zh_MO.xml create mode 100644 i18npool/source/localedata/data/zh_SG.xml create mode 100644 i18npool/source/localedata/data/zh_TW.xml create mode 100644 i18npool/source/localedata/data/zu_ZA.xml create mode 100644 i18npool/source/localedata/filewriter.cxx create mode 100644 i18npool/source/localedata/genstaticheader.pl create mode 100644 i18npool/source/localedata/localedata.cxx create mode 100644 i18npool/source/localedata/saxparser.cxx (limited to 'i18npool/source/localedata') diff --git a/i18npool/source/localedata/LocaleNode.cxx b/i18npool/source/localedata/LocaleNode.cxx new file mode 100644 index 000000000..c20edbfb5 --- /dev/null +++ b/i18npool/source/localedata/LocaleNode.cxx @@ -0,0 +1,2393 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "LocaleNode.hxx" +#include +#include +#include + +// NOTE: MUST match the Locale versionDTD attribute defined in data/locale.dtd +#define LOCALE_VERSION_DTD "2.0.3" + +typedef ::o3tl::sorted_vector< OUString > NameSet; +typedef ::o3tl::sorted_vector< sal_Int16 > ValueSet; + +namespace cssi = ::com::sun::star::i18n; + +LocaleNode::LocaleNode (OUString name, const Reference< XAttributeList > & attr) + : aName(std::move(name)) + , aAttribs(attr) + , parent(nullptr) + , nError(0) +{ +} + +int LocaleNode::getError() const +{ + int err = nError; + for (size_t i=0;igetError(); + return err; +} + +void LocaleNode::addChild ( LocaleNode * node) { + children.emplace_back(node); + node->parent = this; +} + +const LocaleNode* LocaleNode::getRoot() const +{ + const LocaleNode* pRoot = nullptr; + const LocaleNode* pParent = this; + while ( (pParent = pParent->parent) != nullptr ) + pRoot = pParent; + return pRoot; +} + +const LocaleNode * LocaleNode::findNode ( const char *name) const { + if (aName.equalsAscii(name)) + return this; + for (size_t i = 0; i< children.size(); i++) + { + const LocaleNode *n=children[i]->findNode(name); + if (n) + return n; + } + return nullptr; +} + +LocaleNode::~LocaleNode() +{ +} + +LocaleNode* LocaleNode::createNode (const OUString& name, const Reference< XAttributeList > & attr) +{ + if ( name == "LC_INFO" ) + return new LCInfoNode (name,attr); + if ( name == "LC_CTYPE" ) + return new LCCTYPENode (name,attr); + if ( name == "LC_FORMAT" ) + return new LCFormatNode (name,attr); + if ( name == "LC_FORMAT_1" ) + return new LCFormatNode (name,attr); + if ( name == "LC_CALENDAR" ) + return new LCCalendarNode (name,attr); + if ( name == "LC_CURRENCY" ) + return new LCCurrencyNode (name,attr); + if ( name == "LC_TRANSLITERATION" ) + return new LCTransliterationNode (name,attr); + if ( name == "LC_COLLATION" ) + return new LCCollationNode (name,attr); + if ( name == "LC_INDEX" ) + return new LCIndexNode (name,attr); + if ( name == "LC_SEARCH" ) + return new LCSearchNode (name,attr); + if ( name == "LC_MISC" ) + return new LCMiscNode (name,attr); + if ( name == "LC_NumberingLevel" ) + return new LCNumberingLevelNode (name, attr); + if ( name == "LC_OutLineNumberingLevel" ) + return new LCOutlineNumberingLevelNode (name, attr); + + return new LocaleNode(name,attr); +} + + +// printf(" name: '%s'\n", p->getName().pData->buffer ); +// printf("value: '%s'\n", p->getValue().pData->buffer ); + +#define OSTR(s) (OUStringToOString( (s), RTL_TEXTENCODING_UTF8).getStr()) + +void LocaleNode::generateCode (const OFileWriter &of) const +{ + OUString aDTD = getAttr().getValueByName("versionDTD"); + if ( aDTD != LOCALE_VERSION_DTD ) + { + ++nError; + fprintf( stderr, "Error: Locale versionDTD is not %s, see comment in locale.dtd\n", LOCALE_VERSION_DTD); + } + for (size_t i=0; igenerateCode (of); +// print_node( this ); +} + + +OUString LocaleNode::writeParameterCheckLen( const OFileWriter &of, + const char* pParameterName, const LocaleNode* pNode, + sal_Int32 nMinLen, sal_Int32 nMaxLen ) const +{ + OUString aVal; + if (pNode) + aVal = pNode->getValue(); + else if (nMinLen >= 0) // -1: optional => empty, 0: must be present, empty + { + ++nError; + fprintf( stderr, "Error: node NULL pointer for parameter %s.\n", + pParameterName); + } + // write empty data if error + of.writeParameter( pParameterName, aVal); + sal_Int32 nLen = aVal.getLength(); + if (nLen < nMinLen) + { + ++nError; + fprintf( stderr, "Error: less than %" SAL_PRIdINT32 " character%s (%" SAL_PRIdINT32 ") in %s '%s'.\n", + nMinLen, (nMinLen > 1 ? "s" : ""), + nLen, + (pNode ? OSTR( pNode->getName()) : ""), + OSTR( aVal)); + } + else if (nLen > nMaxLen && nMaxLen >= 0) + { + ++nError; + fprintf( stderr, + "Error: more than %" SAL_PRIdINT32 " character%s (%" SAL_PRIdINT32 ") in %s '%s' not supported by application.\n", + nMaxLen, (nMaxLen > 1 ? "s" : ""), + nLen, + (pNode ? OSTR( pNode->getName()) : ""), + OSTR( aVal)); + } + return aVal; +} + + +OUString LocaleNode::writeParameterCheckLen( const OFileWriter &of, + const char* pNodeName, const char* pParameterName, + sal_Int32 nMinLen, sal_Int32 nMaxLen ) const +{ + OUString aVal; + const LocaleNode * pNode = findNode( pNodeName); + if (pNode || nMinLen < 0) + aVal = writeParameterCheckLen( of, pParameterName, pNode, nMinLen, nMaxLen); + else + { + ++nError; + fprintf( stderr, "Error: node %s not found.\n", pNodeName); + // write empty data if error + of.writeParameter( pParameterName, aVal); + } + return aVal; +} + +void LocaleNode::incError( const char* pStr ) const +{ + ++nError; + fprintf( stderr, "Error: %s\n", pStr); +} + +void LocaleNode::incError( std::u16string_view rStr ) const +{ + incError( OSTR( rStr)); +} + +void LocaleNode::incErrorInt( const char* pStr, int nVal ) const +{ + ++nError; + fprintf( stderr, pStr, nVal); +} + +void LocaleNode::incErrorStr( const char* pStr, std::u16string_view rVal ) const +{ + ++nError; + fprintf( stderr, pStr, OSTR( rVal)); +} + +void LocaleNode::incErrorStrStr( const char* pStr, std::u16string_view rVal1, std::u16string_view rVal2 ) const +{ + ++nError; + fprintf(stderr, pStr, OSTR(rVal1), OSTR(rVal2)); +} + +void LCInfoNode::generateCode (const OFileWriter &of) const +{ + + const LocaleNode * languageNode = findNode("Language"); + const LocaleNode * countryNode = findNode("Country"); + const LocaleNode * variantNode = findNode("Variant"); + + OUString aLanguage; + + if (languageNode) + { + aLanguage = languageNode->getChildAt(0)->getValue(); + if (aLanguage.getLength() != 2 && aLanguage.getLength() != 3) + incErrorStr( "Error: langID '%s' not 2-3 characters\n", aLanguage); + of.writeParameter("langID", aLanguage); + of.writeParameter("langDefaultName", languageNode->getChildAt(1)->getValue()); + } + else + incError( "No Language node."); + if (countryNode) + { + OUString aCountry( countryNode->getChildAt(0)->getValue()); + if (!(aCountry.isEmpty() || aCountry.getLength() == 2)) + incErrorStr( "Error: countryID '%s' not empty or more than 2 characters\n", aCountry); + of.writeParameter("countryID", aCountry); + of.writeParameter("countryDefaultName", countryNode->getChildAt(1)->getValue()); + } + else + incError( "No Country node."); + if (variantNode) + { + // If given Variant must be at least ll-Ssss and language must be 'qlt' + const OUString& aVariant( variantNode->getValue()); + if (!(aVariant.isEmpty() || (aVariant.getLength() >= 7 && aVariant.indexOf('-') >= 2))) + incErrorStr( "Error: invalid Variant '%s'\n", aVariant); + if (!(aVariant.isEmpty() || aLanguage == "qlt")) + incErrorStrStr( "Error: Variant '%s' given but Language '%s' is not 'qlt'\n", aVariant, aLanguage); + of.writeParameter("Variant", aVariant); + } + else + of.writeParameter("Variant", std::u16string_view()); + of.writeAsciiString("\nstatic const sal_Unicode* LCInfoArray[] = {\n"); + of.writeAsciiString("\tlangID,\n"); + of.writeAsciiString("\tlangDefaultName,\n"); + of.writeAsciiString("\tcountryID,\n"); + of.writeAsciiString("\tcountryDefaultName,\n"); + of.writeAsciiString("\tVariant\n"); + of.writeAsciiString("};\n\n"); + of.writeFunction("getLCInfo_", "SAL_N_ELEMENTS(LCInfoArray)", "LCInfoArray"); +} + + +static OUString aDateSep; +static OUString aDecSep; + +void LCCTYPENode::generateCode (const OFileWriter &of) const +{ + const LocaleNode * sepNode = nullptr; + OUString useLocale = getAttr().getValueByName("ref"); + if (!useLocale.isEmpty()) { + useLocale = useLocale.replace( '-', '_'); + of.writeRefFunction("getLocaleItem_", useLocale); + return; + } + OUString str = getAttr().getValueByName("unoid"); + of.writeAsciiString("\n\n"); + of.writeParameter("LC_CTYPE_Unoid", str); + + aDateSep = + writeParameterCheckLen( of, "DateSeparator", "dateSeparator", 1, 1); + OUString aThoSep = + writeParameterCheckLen( of, "ThousandSeparator", "thousandSeparator", 1, 1); + aDecSep = + writeParameterCheckLen( of, "DecimalSeparator", "decimalSeparator", 1, 1); + OUString aDecSepAlt = + writeParameterCheckLen( of, "DecimalSeparatorAlternative", "decimalSeparatorAlternative", -1, 1); + OUString aTimeSep = + writeParameterCheckLen( of, "TimeSeparator", "timeSeparator", 1, 1); + OUString aTime100Sep = + writeParameterCheckLen( of, "Time100SecSeparator", "time100SecSeparator", 1, 1); + OUString aListSep = + writeParameterCheckLen( of, "ListSeparator", "listSeparator", 1, 1); + + OUString aLDS; + + sepNode = findNode("LongDateDayOfWeekSeparator"); + aLDS = sepNode->getValue(); + of.writeParameter("LongDateDayOfWeekSeparator", aLDS); + if (aLDS == ",") + fprintf( stderr, "Warning: %s\n", + "LongDateDayOfWeekSeparator is only a comma not followed by a space. Usually this is not the case and may lead to concatenated display names like \"Wednesday,May 9, 2007\"."); + + sepNode = findNode("LongDateDaySeparator"); + aLDS = sepNode->getValue(); + of.writeParameter("LongDateDaySeparator", aLDS); + if (aLDS == "," || aLDS == ".") + fprintf( stderr, "Warning: %s\n", + "LongDateDaySeparator is only a comma or dot not followed by a space. Usually this is not the case and may lead to concatenated display names like \"Wednesday, May 9,2007\"."); + + sepNode = findNode("LongDateMonthSeparator"); + aLDS = sepNode->getValue(); + of.writeParameter("LongDateMonthSeparator", aLDS); + if (aLDS.isEmpty()) + fprintf( stderr, "Warning: %s\n", + "LongDateMonthSeparator is empty. Usually this is not the case and may lead to concatenated display names like \"Wednesday, May9, 2007\"."); + + sepNode = findNode("LongDateYearSeparator"); + aLDS = sepNode->getValue(); + of.writeParameter("LongDateYearSeparator", aLDS); + if (aLDS.isEmpty()) + fprintf( stderr, "Warning: %s\n", + "LongDateYearSeparator is empty. Usually this is not the case and may lead to concatenated display names like \"Wednesday, 2007May 9\"."); + + int nSavErr = nError; + int nWarn = 0; + if (aDateSep == aTimeSep) + incError( "DateSeparator equals TimeSeparator."); + if (aDecSep == aThoSep) + incError( "DecimalSeparator equals ThousandSeparator."); + if (aDecSepAlt == aThoSep) + incError( "DecimalSeparatorAlternative equals ThousandSeparator."); + if (aDecSepAlt == aDecSep) + incError( "DecimalSeparatorAlternative equals DecimalSeparator, it must not be specified then."); + if ( aThoSep == " " ) + incError( "ThousandSeparator is an ' ' ordinary space, this should be a non-breaking space U+00A0 instead."); + if (aListSep == aDecSep) + fprintf( stderr, "Warning: %s\n", + "ListSeparator equals DecimalSeparator."); + if (aListSep == aThoSep) + fprintf( stderr, "Warning: %s\n", + "ListSeparator equals ThousandSeparator."); + if (aListSep.getLength() != 1 || aListSep[0] != ';') + { + incError( "ListSeparator not ';' semicolon. Strongly recommended. Currently required."); + ++nSavErr; // format codes not affected + } + if (aTimeSep == aTime100Sep) + { + ++nWarn; + fprintf( stderr, "Warning: %s\n", + "Time100SecSeparator equals TimeSeparator, this is probably an error."); + } + if (aDecSep != aTime100Sep) + { + ++nWarn; + fprintf( stderr, "Warning: %s\n", + "Time100SecSeparator is different from DecimalSeparator, this may be correct or not. Intended?"); + } + if (nSavErr != nError || nWarn) + fprintf( stderr, "Warning: %s\n", + "Don't forget to adapt corresponding FormatCode elements when changing separators."); + + OUString aQuoteStart = + writeParameterCheckLen( of, "QuotationStart", "quotationStart", 1, 1); + OUString aQuoteEnd = + writeParameterCheckLen( of, "QuotationEnd", "quotationEnd", 1, 1); + OUString aDoubleQuoteStart = + writeParameterCheckLen( of, "DoubleQuotationStart", "doubleQuotationStart", 1, 1); + OUString aDoubleQuoteEnd = + writeParameterCheckLen( of, "DoubleQuotationEnd", "doubleQuotationEnd", 1, 1); + + if (aQuoteStart.toChar() <= 127 && aQuoteEnd.toChar() > 127) + fprintf( stderr, "Warning: %s\n", + "QuotationStart is an ASCII character but QuotationEnd is not."); + if (aQuoteEnd.toChar() <= 127 && aQuoteStart.toChar() > 127) + fprintf( stderr, "Warning: %s\n", + "QuotationEnd is an ASCII character but QuotationStart is not."); + if (aDoubleQuoteStart.toChar() <= 127 && aDoubleQuoteEnd.toChar() > 127) + fprintf( stderr, "Warning: %s\n", + "DoubleQuotationStart is an ASCII character but DoubleQuotationEnd is not."); + if (aDoubleQuoteEnd.toChar() <= 127 && aDoubleQuoteStart.toChar() > 127) + fprintf( stderr, "Warning: %s\n", + "DoubleQuotationEnd is an ASCII character but DoubleQuotationStart is not."); + if (aQuoteStart.toChar() <= 127 && aQuoteEnd.toChar() <= 127) + fprintf( stderr, "Warning: %s\n", + "QuotationStart and QuotationEnd are both ASCII characters. Not necessarily an issue, but unusual."); + if (aDoubleQuoteStart.toChar() <= 127 && aDoubleQuoteEnd.toChar() <= 127) + fprintf( stderr, "Warning: %s\n", + "DoubleQuotationStart and DoubleQuotationEnd are both ASCII characters. Not necessarily an issue, but unusual."); + if (aQuoteStart == aQuoteEnd) + fprintf( stderr, "Warning: %s\n", + "QuotationStart equals QuotationEnd. Not necessarily an issue, but unusual."); + if (aDoubleQuoteStart == aDoubleQuoteEnd) + fprintf( stderr, "Warning: %s\n", + "DoubleQuotationStart equals DoubleQuotationEnd. Not necessarily an issue, but unusual."); + /* TODO: should equalness of single and double quotes be an error? Would + * need to adapt quite some locales' data. */ + if (aQuoteStart == aDoubleQuoteStart) + fprintf( stderr, "Warning: %s\n", + "QuotationStart equals DoubleQuotationStart. Not necessarily an issue, but unusual."); + if (aQuoteEnd == aDoubleQuoteEnd) + fprintf( stderr, "Warning: %s\n", + "QuotationEnd equals DoubleQuotationEnd. Not necessarily an issue, but unusual."); + // Known good values, exclude ASCII single (U+0027, ') and double (U+0022, ") quotes. + switch (int ic = aQuoteStart.toChar()) + { + case 0x2018: // LEFT SINGLE QUOTATION MARK + case 0x201a: // SINGLE LOW-9 QUOTATION MARK + case 0x201b: // SINGLE HIGH-REVERSED-9 QUOTATION MARK + case 0x2039: // SINGLE LEFT-POINTING ANGLE QUOTATION MARK + case 0x203a: // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + case 0x300c: // LEFT CORNER BRACKET (Chinese) + ; + break; + default: + fprintf( stderr, "Warning: %s U+%04X %s\n", + "QuotationStart may be wrong:", ic, OSTR( aQuoteStart)); + } + switch (int ic = aQuoteEnd.toChar()) + { + case 0x2019: // RIGHT SINGLE QUOTATION MARK + case 0x201a: // SINGLE LOW-9 QUOTATION MARK + case 0x201b: // SINGLE HIGH-REVERSED-9 QUOTATION MARK + case 0x2039: // SINGLE LEFT-POINTING ANGLE QUOTATION MARK + case 0x203a: // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + case 0x300d: // RIGHT CORNER BRACKET (Chinese) + ; + break; + default: + fprintf( stderr, "Warning: %s U+%04X %s\n", + "QuotationEnd may be wrong:", ic, OSTR( aQuoteEnd)); + } + switch (int ic = aDoubleQuoteStart.toChar()) + { + case 0x00ab: // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + case 0x00bb: // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + case 0x201c: // LEFT DOUBLE QUOTATION MARK + case 0x201e: // DOUBLE LOW-9 QUOTATION MARK + case 0x201f: // DOUBLE HIGH-REVERSED-9 QUOTATION MARK + case 0x300e: // LEFT WHITE CORNER BRACKET (Chinese) + ; + break; + default: + fprintf( stderr, "Warning: %s U+%04X %s\n", + "DoubleQuotationStart may be wrong:", ic, OSTR( aDoubleQuoteStart)); + } + switch (int ic = aDoubleQuoteEnd.toChar()) + { + case 0x00ab: // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + case 0x00bb: // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + case 0x201d: // RIGHT DOUBLE QUOTATION MARK + case 0x201e: // DOUBLE LOW-9 QUOTATION MARK + case 0x201f: // DOUBLE HIGH-REVERSED-9 QUOTATION MARK + case 0x300f: // RIGHT WHITE CORNER BRACKET (Chinese) + ; + break; + default: + fprintf( stderr, "Warning: %s U+%04X %s\n", + "DoubleQuotationEnd may be wrong:", ic, OSTR( aDoubleQuoteEnd)); + } + + writeParameterCheckLen( of, "TimeAM", "timeAM", 1, -1); + writeParameterCheckLen( of, "TimePM", "timePM", 1, -1); + sepNode = findNode("MeasurementSystem"); + of.writeParameter("measurementSystem", sepNode->getValue()); + + of.writeAsciiString("\nstatic const sal_Unicode* LCType[] = {\n"); + of.writeAsciiString("\tLC_CTYPE_Unoid,\n"); + of.writeAsciiString("\tdateSeparator,\n"); + of.writeAsciiString("\tthousandSeparator,\n"); + of.writeAsciiString("\tdecimalSeparator,\n"); + of.writeAsciiString("\ttimeSeparator,\n"); + of.writeAsciiString("\ttime100SecSeparator,\n"); + of.writeAsciiString("\tlistSeparator,\n"); + of.writeAsciiString("\tquotationStart,\n"); + of.writeAsciiString("\tquotationEnd,\n"); + of.writeAsciiString("\tdoubleQuotationStart,\n"); + of.writeAsciiString("\tdoubleQuotationEnd,\n"); + of.writeAsciiString("\ttimeAM,\n"); + of.writeAsciiString("\ttimePM,\n"); + of.writeAsciiString("\tmeasurementSystem,\n"); + of.writeAsciiString("\tLongDateDayOfWeekSeparator,\n"); + of.writeAsciiString("\tLongDateDaySeparator,\n"); + of.writeAsciiString("\tLongDateMonthSeparator,\n"); + of.writeAsciiString("\tLongDateYearSeparator,\n"); + of.writeAsciiString("\tdecimalSeparatorAlternative\n"); + of.writeAsciiString("};\n\n"); + of.writeFunction("getLocaleItem_", "SAL_N_ELEMENTS(LCType)", "LCType"); +} + + +static OUString sTheCurrencyReplaceTo; +static OUString sTheCompatibleCurrency; +static OUString sTheDateEditFormat; + +sal_Int16 LCFormatNode::mnSection = 0; +sal_Int16 LCFormatNode::mnFormats = 0; + +void LCFormatNode::generateCode (const OFileWriter &of) const +{ + if (mnSection >= 2) + incError("more than 2 LC_FORMAT sections"); + + ::std::vector< OUString > theDateAcceptancePatterns; + + OUString useLocale(getAttr().getValueByName("ref")); + + OUString str; + OUString strFrom( getAttr().getValueByName("replaceFrom")); + if (useLocale.isEmpty()) + { + of.writeParameter("replaceFrom", strFrom, mnSection); + } + str = getAttr().getValueByName("replaceTo"); + if (!strFrom.isEmpty() && str.isEmpty()) + incErrorStr("replaceFrom=\"%s\" replaceTo=\"\" is empty replacement.\n", strFrom); + // Locale data generator inserts FFFF for LangID, we need to adapt that. + if (str.endsWithIgnoreAsciiCase( "-FFFF]")) + incErrorStr("replaceTo=\"%s\" needs FFFF to be adapted to the real LangID value.\n", str); + of.writeParameter("replaceTo", str, mnSection); + // Remember the replaceTo value for "[CURRENCY]" to check format codes. + if ( strFrom == "[CURRENCY]" ) + sTheCurrencyReplaceTo = str; + // Remember the currency symbol if present. + if (str.startsWith( "[$" )) + { + sal_Int32 nHyphen = str.indexOf( '-'); + if (nHyphen >= 3) + { + sTheCompatibleCurrency = str.copy( 2, nHyphen - 2); + } + } + + if (!useLocale.isEmpty()) + { + if (!strFrom.isEmpty() && strFrom != "[CURRENCY]") //??? + { + incErrorStrStr( + "Error: non-empty replaceFrom=\"%s\" with non-empty ref=\"%s\".", + strFrom, useLocale); + } + useLocale = useLocale.replace( '-', '_'); + switch (mnSection) + { + case 0: + of.writeRefFunction("getAllFormats0_", useLocale, "replaceTo0"); + of.writeRefFunction("getDateAcceptancePatterns_", useLocale); + break; + case 1: + of.writeRefFunction("getAllFormats1_", useLocale, "replaceTo1"); + break; + } + ++mnSection; + return; + } + + sal_Int16 formatCount = mnFormats; + NameSet aMsgIdSet; + ValueSet aFormatIndexSet; + NameSet aDefaultsSet; + bool bCtypeIsRef = false; + bool bHaveEngineering = false; + bool bShowNextFreeFormatIndex = false; + + for (sal_Int32 i = 0; i< getNumberOfChildren() ; i++, formatCount++) + { + LocaleNode * currNode = getChildAt (i); + if ( currNode->getName() == "DateAcceptancePattern" ) + { + if (mnSection > 0) + incError( "DateAcceptancePattern only handled in LC_FORMAT, not LC_FORMAT_1"); + else + theDateAcceptancePatterns.push_back( currNode->getValue()); + --formatCount; + continue; // for + } + if ( currNode->getName() != "FormatElement" ) + { + incErrorStr( "Error: Undefined element '%s' in LC_FORMAT\n", currNode->getName()); + --formatCount; + continue; // for + } + + OUString aUsage; + OUString aType; + OUString aFormatIndex; + // currNode -> print(); + const Attr &currNodeAttr = currNode->getAttr(); + //printf ("getLen() = %d\n", currNode->getAttr().getLength()); + + str = currNodeAttr.getValueByName("msgid"); + if (!aMsgIdSet.insert( str).second) + incErrorStr( "Error: Duplicated msgid=\"%s\" in FormatElement.\n", str); + of.writeParameter("FormatKey", str, formatCount); + + str = currNodeAttr.getValueByName("default"); + bool bDefault = str == "true"; + of.writeDefaultParameter("FormatElement", str, formatCount); + + aType = currNodeAttr.getValueByName("type"); + of.writeParameter("FormatType", aType, formatCount); + + aUsage = currNodeAttr.getValueByName("usage"); + of.writeParameter("FormatUsage", aUsage, formatCount); + + aFormatIndex = currNodeAttr.getValueByName("formatindex"); + sal_Int16 formatindex = static_cast(aFormatIndex.toInt32()); + // Ensure the new reserved range is not used anymore, free usage start + // was up'ed from 50 to 60 (and more later). + if (i18npool::nStopPredefinedFormatIndex <= formatindex && formatindex < i18npool::nFirstFreeFormatIndex) + { + incErrorInt( "Error: Reserved formatindex=\"%d\" in FormatElement.\n", formatindex); + bShowNextFreeFormatIndex = true; + } + if (!aFormatIndexSet.insert( formatindex).second) + { + incErrorInt( "Error: Duplicated formatindex=\"%d\" in FormatElement.\n", formatindex); + bShowNextFreeFormatIndex = true; + } + of.writeIntParameter("Formatindex", formatCount, formatindex); + + // Ensure only one default per usage and type. + if (bDefault) + { + OUString aKey( aUsage + "," + aType); + if (!aDefaultsSet.insert( aKey).second) + { + OUString aStr = "Duplicated default for usage=\"" + aUsage + "\" type=\"" + aType + "\": formatindex=\"" + aFormatIndex + "\"."; + incError( aStr); + } + } + + const LocaleNode * n = currNode -> findNode("FormatCode"); + if (n) + { + of.writeParameter("FormatCode", n->getValue(), formatCount); + // Check separator usage for some FormatCode elements. + const LocaleNode* pCtype = nullptr; + switch (formatindex) + { + case cssi::NumberFormatIndex::DATE_SYS_DDMMYYYY : + sTheDateEditFormat = n->getValue(); + break; + case cssi::NumberFormatIndex::NUMBER_1000DEC2 : // #,##0.00 + case cssi::NumberFormatIndex::TIME_MMSS00 : // MM:SS.00 + case cssi::NumberFormatIndex::TIME_HH_MMSS00 : // [HH]:MM:SS.00 + { + const LocaleNode* pRoot = getRoot(); + if (!pRoot) + incError( "No root for FormatCode."); + else + { + pCtype = pRoot->findNode( "LC_CTYPE"); + if (!pCtype) + incError( "No LC_CTYPE found for FormatCode."); + else + { + OUString aRef( pCtype->getAttr().getValueByName("ref")); + if (!aRef.isEmpty()) + { + aRef = aRef.replace( '-', '_'); + if (!bCtypeIsRef) + fprintf( stderr, + "Warning: Can't check separators used in FormatCode due to LC_CTYPE ref=\"%s\".\n" + "If these two locales use identical format codes, you should consider to use the ref= mechanism also for the LC_FORMAT element, together with replaceFrom= and replaceTo= for the currency.\n", + OSTR( aRef)); + bCtypeIsRef = true; + pCtype = nullptr; + } + } + } + } + break; + case cssi::NumberFormatIndex::CURRENCY_1000DEC2 : + // Remember the currency symbol if present. + { + if (sTheCompatibleCurrency.isEmpty()) + { + sal_Int32 nStart = n->getValue().indexOf("[$"); + if (nStart >= 0) + { + const OUString& aCode( n->getValue()); + sal_Int32 nHyphen = aCode.indexOf( '-', nStart); + if (nHyphen >= nStart + 3) + sTheCompatibleCurrency = aCode.copy( nStart + 2, nHyphen - nStart - 2); + } + } + } + [[fallthrough]]; + case cssi::NumberFormatIndex::CURRENCY_1000INT : + case cssi::NumberFormatIndex::CURRENCY_1000INT_RED : + case cssi::NumberFormatIndex::CURRENCY_1000DEC2_RED : + case cssi::NumberFormatIndex::CURRENCY_1000DEC2_CCC : + case cssi::NumberFormatIndex::CURRENCY_1000DEC2_DASHED : + // Currency formats should be something like [C]###0;-[C]###0 + // and not parenthesized [C]###0;([C]###0) if not en_US. + if (strcmp( of.getLocale(), "en_US") != 0) + { + const OUString& aCode( n->getValue()); + if (aCode.indexOf( "0)" ) > 0 || aCode.indexOf( "-)" ) > 0 || + aCode.indexOf( " )" ) > 0 || aCode.indexOf( "])" ) > 0) + fprintf( stderr, "Warning: FormatCode formatindex=\"%d\" for currency uses parentheses for negative amounts, which probably is not correct for locales not based on en_US.\n", formatindex); + } + // Check if we have replaceTo for "[CURRENCY]" placeholder. + if (sTheCurrencyReplaceTo.isEmpty()) + { + const OUString& aCode( n->getValue()); + if (aCode.indexOf( "[CURRENCY]" ) >= 0) + incErrorInt( "Error: [CURRENCY] replaceTo not found for formatindex=\"%d\".\n", formatindex); + } + break; + default: + if (aUsage == "SCIENTIFIC_NUMBER") + { + // Check for presence of ##0.00E+00 + const OUString& aCode( n->getValue()); + // Simple check without decimal separator (assumed to + // be one UTF-16 character). May be prefixed with + // [NatNum1] or other tags. + sal_Int32 nInt = aCode.indexOf("##0"); + sal_Int32 nDec = (nInt < 0 ? -1 : aCode.indexOf("00E+00", nInt)); + if (nInt >= 0 && nDec == nInt+4) + bHaveEngineering = true; + } + break; + } + if (pCtype) + { + int nSavErr = nError; + const OUString& aCode( n->getValue()); + if (formatindex == cssi::NumberFormatIndex::NUMBER_1000DEC2) + { + sal_Int32 nDec = -1; + sal_Int32 nGrp = -1; + const LocaleNode* pSep = pCtype->findNode( "DecimalSeparator"); + if (!pSep) + incError( "No DecimalSeparator found for FormatCode."); + else + { + nDec = aCode.indexOf( pSep->getValue()); + if (nDec < 0) + incErrorInt( "Error: DecimalSeparator not present in FormatCode formatindex=\"%d\".\n", + formatindex); + } + pSep = pCtype->findNode( "ThousandSeparator"); + if (!pSep) + incError( "No ThousandSeparator found for FormatCode."); + else + { + nGrp = aCode.indexOf( pSep->getValue()); + if (nGrp < 0) + incErrorInt( "Error: ThousandSeparator not present in FormatCode formatindex=\"%d\".\n", + formatindex); + } + if (nDec >= 0 && nGrp >= 0 && nDec <= nGrp) + incErrorInt( "Error: Ordering of ThousandSeparator and DecimalSeparator not correct in formatindex=\"%d\".\n", + formatindex); + } + if (formatindex == cssi::NumberFormatIndex::TIME_MMSS00 || + formatindex == cssi::NumberFormatIndex::TIME_HH_MMSS00) + { + sal_Int32 nTime = -1; + sal_Int32 n100s = -1; + const LocaleNode* pSep = pCtype->findNode( "TimeSeparator"); + if (!pSep) + incError( "No TimeSeparator found for FormatCode."); + else + { + nTime = aCode.indexOf( pSep->getValue()); + if (nTime < 0) + incErrorInt( "Error: TimeSeparator not present in FormatCode formatindex=\"%d\".\n", + formatindex); + } + pSep = pCtype->findNode( "Time100SecSeparator"); + if (!pSep) + incError( "No Time100SecSeparator found for FormatCode."); + else + { + n100s = aCode.indexOf( pSep->getValue()); + if (n100s < 0) + incErrorInt( "Error: Time100SecSeparator not present in FormatCode formatindex=\"%d\".\n", + formatindex); + n100s = aCode.indexOf( OUStringConcatenation(pSep->getValue() + "00")); + if (n100s < 0) + incErrorInt( "Error: Time100SecSeparator+00 not present in FormatCode formatindex=\"%d\".\n", + formatindex); + } + if (n100s >= 0 && nTime >= 0 && n100s <= nTime) + incErrorInt( "Error: Ordering of Time100SecSeparator and TimeSeparator not correct in formatindex=\"%d\".\n", + formatindex); + } + if (nSavErr != nError) + fprintf( stderr, + "Warning: formatindex=\"%d\",\"%d\",\"%d\" are the only FormatCode elements checked for separator usage, there may be others that have errors.\n", + int(cssi::NumberFormatIndex::NUMBER_1000DEC2), + int(cssi::NumberFormatIndex::TIME_MMSS00), + int(cssi::NumberFormatIndex::TIME_HH_MMSS00)); + + } + } + else + incError( "No FormatCode in FormatElement."); + n = currNode -> findNode("DefaultName"); + if (n) + of.writeParameter("FormatDefaultName", n->getValue(), formatCount); + else + of.writeParameter("FormatDefaultName", std::u16string_view(), formatCount); + + } + + if (bShowNextFreeFormatIndex) + { + sal_Int16 nNext = i18npool::nFirstFreeFormatIndex; + auto it = aFormatIndexSet.find( nNext); + if (it != aFormatIndexSet.end()) + { + // nFirstFreeFormatIndex already used, find next free including gaps. + do + { + ++nNext; + } + while (++it != aFormatIndexSet.end() && *it == nNext); + } + fprintf( stderr, "Hint: Next free formatindex is %d.\n", static_cast(nNext)); + } + + // Check presence of all required format codes only in first section + // LC_FORMAT, not in optional LC_FORMAT_1 + if (mnSection == 0) + { + // At least one abbreviated date acceptance pattern must be present. + if (theDateAcceptancePatterns.empty()) + incError( "No DateAcceptancePattern present.\n"); + else + { + bool bHaveAbbr = false; + for (auto const& elem : theDateAcceptancePatterns) + { + if (elem.indexOf('D') > -1 && elem.indexOf('M') > -1 && elem.indexOf('Y') <= -1) + { + bHaveAbbr = true; + break; + } + } + if (!bHaveAbbr) + incError( "No abbreviated DateAcceptancePattern present. For example M/D or D.M.\n"); + } + + // 0..9 MUST be present, 10,11 MUST NOT be present, 12..47 MUST be + // present, 48,49 MUST NOT be present, 50 MUST be present. + ValueSet::const_iterator aIter( aFormatIndexSet.begin()); + for (sal_Int16 nNext = cssi::NumberFormatIndex::NUMBER_START; + nNext < i18npool::nStopPredefinedFormatIndex; ++nNext) + { + sal_Int16 nHere = ::std::min( (aIter != aFormatIndexSet.end() ? *aIter : + i18npool::nStopPredefinedFormatIndex), + i18npool::nStopPredefinedFormatIndex); + if (aIter != aFormatIndexSet.end()) ++aIter; + for ( ; nNext < nHere; ++nNext) + { + switch (nNext) + { + case cssi::NumberFormatIndex::FRACTION_1 : + case cssi::NumberFormatIndex::FRACTION_2 : + case cssi::NumberFormatIndex::BOOLEAN : + case cssi::NumberFormatIndex::TEXT : + // generated internally + break; + default: + incErrorInt( "Error: FormatElement formatindex=\"%d\" not present.\n", nNext); + } + } + switch (nHere) + { + case cssi::NumberFormatIndex::FRACTION_1 : + incErrorInt( "Error: FormatElement formatindex=\"%d\" reserved for internal ``# ?/?''.\n", nNext); + break; + case cssi::NumberFormatIndex::FRACTION_2 : + incErrorInt( "Error: FormatElement formatindex=\"%d\" reserved for internal ``# ?\?/?\?''.\n", nNext); + break; + case cssi::NumberFormatIndex::BOOLEAN : + incErrorInt( "Error: FormatElement formatindex=\"%d\" reserved for internal ``BOOLEAN''.\n", nNext); + break; + case cssi::NumberFormatIndex::TEXT : + incErrorInt( "Error: FormatElement formatindex=\"%d\" reserved for internal ``@'' (TEXT).\n", nNext); + break; + default: + ; // nothing + } + } + + if (!bHaveEngineering) + incError("Engineering notation format not present, e.g. ##0.00E+00 or ##0,00E+00 for usage=\"SCIENTIFIC_NUMBER\"\n"); + } + + of.writeAsciiString("\nstatic const sal_Int16 "); + of.writeAsciiString("FormatElementsCount"); + of.writeInt(mnSection); + of.writeAsciiString(" = "); + of.writeInt( formatCount - mnFormats); + of.writeAsciiString(";\n"); + of.writeAsciiString("static const sal_Unicode* "); + of.writeAsciiString("FormatElementsArray"); + of.writeInt(mnSection); + of.writeAsciiString("[] = {\n"); + for(sal_Int16 i = mnFormats; i < formatCount; i++) { + + of.writeAsciiString("\t"); + of.writeAsciiString("FormatCode"); + of.writeInt(i); + of.writeAsciiString(",\n"); + + of.writeAsciiString("\t"); + of.writeAsciiString("FormatDefaultName"); + of.writeInt(i); + of.writeAsciiString(",\n"); + + of.writeAsciiString("\t"); + of.writeAsciiString("FormatKey"); + of.writeInt(i); + of.writeAsciiString(",\n"); + + of.writeAsciiString("\t"); + of.writeAsciiString("FormatType"); + of.writeInt(i); + of.writeAsciiString(",\n"); + + of.writeAsciiString("\t"); + of.writeAsciiString("FormatUsage"); + of.writeInt(i); + of.writeAsciiString(",\n"); + + of.writeAsciiString("\t"); + of.writeAsciiString("Formatindex"); + of.writeInt(i); + of.writeAsciiString(",\n"); + + + of.writeAsciiString("\tdefaultFormatElement"); + of.writeInt(i); + of.writeAsciiString(",\n"); + } + of.writeAsciiString("};\n\n"); + + switch (mnSection) + { + case 0: + of.writeFunction("getAllFormats0_", "FormatElementsCount0", "FormatElementsArray0", "replaceFrom0", "replaceTo0"); + break; + case 1: + of.writeFunction("getAllFormats1_", "FormatElementsCount1", "FormatElementsArray1", "replaceFrom1", "replaceTo1"); + break; + } + + mnFormats = mnFormats + formatCount; + + if (mnSection == 0) + { + // Extract and add date acceptance pattern for full date, so we provide + // at least one valid pattern, even if the number parser doesn't need + // that one. + /* XXX NOTE: only simple [...] modifier and "..." quotes detected and + * ignored, not nested, no fancy stuff. */ + // aDateSep can be empty if LC_CTYPE was a ref=..., determine from + // FormatCode then. + sal_uInt32 cDateSep = (aDateSep.isEmpty() + ? 0 : aDateSep.iterateCodePoints( &o3tl::temporary(sal_Int32(0)))); + sal_uInt32 cDateSep2 = cDateSep; + sal_Int32 nIndex = 0; + OUStringBuffer aPatternBuf(5); + OUStringBuffer aPatternBuf2(5); + sal_uInt8 nDetected = 0; // bits Y,M,D + bool bInModifier = false; + bool bQuoted = false; + while (nIndex < sTheDateEditFormat.getLength() && nDetected < 7) + { + sal_uInt32 cChar = sTheDateEditFormat.iterateCodePoints( &nIndex); + if (bInModifier) + { + if (cChar == ']') + bInModifier = false; + continue; // while + } + if (bQuoted) + { + if (cChar == '"') + bQuoted = false; + continue; // while + } + switch (cChar) + { + case 'Y': + case 'y': + if (!(nDetected & 4)) + { + aPatternBuf.append( 'Y'); + if (!aPatternBuf2.isEmpty()) + aPatternBuf2.append( 'Y'); + nDetected |= 4; + } + break; + case 'M': + case 'm': + if (!(nDetected & 2)) + { + aPatternBuf.append( 'M'); + if (!aPatternBuf2.isEmpty()) + aPatternBuf2.append( 'M'); + nDetected |= 2; + } + break; + case 'D': + case 'd': + if (!(nDetected & 1)) + { + aPatternBuf.append( 'D'); + if (!aPatternBuf2.isEmpty()) + aPatternBuf2.append( 'D'); + nDetected |= 1; + } + break; + case '[': + bInModifier = true; + break; + case '"': + bQuoted = true; + break; + case '\\': + cChar = sTheDateEditFormat.iterateCodePoints( &nIndex); + goto handleDefault; + case '-': + case '.': + case '/': + // There are locales that use an ISO 8601 edit format + // regardless of what the date separator or other formats + // say, for example hu-HU. Generalize this for all cases + // where the used separator differs and is one of the known + // separators and generate a second pattern with the + // format's separator at the current position. + cDateSep2 = cChar; + [[fallthrough]]; + default: + handleDefault: + if (!cDateSep) + cDateSep = cChar; + if (!cDateSep2) + cDateSep2 = cChar; + if (cDateSep != cDateSep2 && aPatternBuf2.isEmpty()) + aPatternBuf2 = aPatternBuf; + if (cChar == cDateSep || cChar == cDateSep2) + aPatternBuf.append( OUString( &cDateSep, 1)); // always the defined separator + if (cChar == cDateSep2 && !aPatternBuf2.isEmpty()) + aPatternBuf2.append( OUString( &cDateSep2, 1)); // always the format's separator + break; + // The localized legacy: + case 'A': + if (((nDetected & 7) == 3) || ((nDetected & 7) == 0)) + { + // es DD/MM/AAAA + // fr JJ.MM.AAAA + // it GG/MM/AAAA + // fr_CA AAAA-MM-JJ + aPatternBuf.append( 'Y'); + if (!aPatternBuf2.isEmpty()) + aPatternBuf2.append( 'Y'); + nDetected |= 4; + } + break; + case 'J': + if (((nDetected & 7) == 0) || ((nDetected & 7) == 6)) + { + // fr JJ.MM.AAAA + // fr_CA AAAA-MM-JJ + aPatternBuf.append( 'D'); + if (!aPatternBuf2.isEmpty()) + aPatternBuf2.append( 'D'); + nDetected |= 1; + } + else if ((nDetected & 7) == 3) + { + // nl DD-MM-JJJJ + // de TT.MM.JJJJ + aPatternBuf.append( 'Y'); + if (!aPatternBuf2.isEmpty()) + aPatternBuf2.append( 'Y'); + nDetected |= 4; + } + break; + case 'T': + if ((nDetected & 7) == 0) + { + // de TT.MM.JJJJ + aPatternBuf.append( 'D'); + if (!aPatternBuf2.isEmpty()) + aPatternBuf2.append( 'D'); + nDetected |= 1; + } + break; + case 'G': + if ((nDetected & 7) == 0) + { + // it GG/MM/AAAA + aPatternBuf.append( 'D'); + if (!aPatternBuf2.isEmpty()) + aPatternBuf2.append( 'D'); + nDetected |= 1; + } + break; + case 'P': + if ((nDetected & 7) == 0) + { + // fi PP.KK.VVVV + aPatternBuf.append( 'D'); + if (!aPatternBuf2.isEmpty()) + aPatternBuf2.append( 'D'); + nDetected |= 1; + } + break; + case 'K': + if ((nDetected & 7) == 1) + { + // fi PP.KK.VVVV + aPatternBuf.append( 'M'); + if (!aPatternBuf2.isEmpty()) + aPatternBuf2.append( 'M'); + nDetected |= 2; + } + break; + case 'V': + if ((nDetected & 7) == 3) + { + // fi PP.KK.VVVV + aPatternBuf.append( 'Y'); + if (!aPatternBuf2.isEmpty()) + aPatternBuf2.append( 'Y'); + nDetected |= 4; + } + break; + } + } + OUString aPattern( aPatternBuf.makeStringAndClear()); + if (((nDetected & 7) != 7) || aPattern.getLength() < 5) + { + incErrorStr( "Error: failed to extract full date acceptance pattern: %s\n", aPattern); + fprintf( stderr, " with DateSeparator '%s' from FormatCode '%s' (formatindex=\"%d\")\n", + OSTR( OUString(&cDateSep, 1)), OSTR( sTheDateEditFormat), + int(cssi::NumberFormatIndex::DATE_SYS_DDMMYYYY)); + } + else + { + fprintf( stderr, "Generated date acceptance pattern: '%s' from '%s' (formatindex=\"%d\" and defined DateSeparator '%s')\n", + OSTR( aPattern), OSTR( sTheDateEditFormat), + int(cssi::NumberFormatIndex::DATE_SYS_DDMMYYYY), + OSTR( OUString(&cDateSep, 1))); + // Insert at front so full date pattern is first in checks. + theDateAcceptancePatterns.insert( theDateAcceptancePatterns.begin(), aPattern); + } + if (!aPatternBuf2.isEmpty()) + { + OUString aPattern2( aPatternBuf2.makeStringAndClear()); + if (aPattern2.getLength() < 5) + { + incErrorStr( "Error: failed to extract 2nd date acceptance pattern: %s\n", aPattern2); + fprintf( stderr, " with DateSeparator '%s' from FormatCode '%s' (formatindex=\"%d\")\n", + OSTR( OUString(&cDateSep2, 1)), OSTR( sTheDateEditFormat), + int(cssi::NumberFormatIndex::DATE_SYS_DDMMYYYY)); + } + else + { + fprintf( stderr, "Generated 2nd acceptance pattern: '%s' from '%s' (formatindex=\"%d\")\n", + OSTR( aPattern2), OSTR( sTheDateEditFormat), + int(cssi::NumberFormatIndex::DATE_SYS_DDMMYYYY)); + theDateAcceptancePatterns.insert( theDateAcceptancePatterns.begin(), aPattern2); + } + } + + // Rudimentary check if a pattern interferes with decimal number. + // But only if not inherited in which case we don't have aDecSep here. + if (!aDecSep.isEmpty()) + { + sal_uInt32 cDecSep = aDecSep.iterateCodePoints( &o3tl::temporary(sal_Int32(0))); + for (auto const& elem : theDateAcceptancePatterns) + { + if (elem.getLength() == (cDecSep <= 0xffff ? 3 : 4)) + { + if (elem.iterateCodePoints( &o3tl::temporary(sal_Int32(1))) == cDecSep) + { + ++nError; + fprintf( stderr, "Error: Date acceptance pattern '%s' matches decimal number '#%s#'\n", + OSTR(elem), OSTR( aDecSep)); + } + } + } + } + + // Check for duplicates. + for (std::vector::const_iterator aIt = theDateAcceptancePatterns.begin(); + aIt != theDateAcceptancePatterns.end(); ++aIt) + { + for (std::vector::iterator aComp = theDateAcceptancePatterns.begin(); + aComp != theDateAcceptancePatterns.end(); /*nop*/) + { + if (aIt != aComp && *aIt == *aComp) + { + incErrorStr( "Error: Duplicated DateAcceptancePattern: %s\n", *aComp); + aComp = theDateAcceptancePatterns.erase( aComp); + } + else + ++aComp; + } + } + + sal_Int16 nbOfDateAcceptancePatterns = static_cast(theDateAcceptancePatterns.size()); + + for (sal_Int16 i = 0; i < nbOfDateAcceptancePatterns; ++i) + { + of.writeParameter("DateAcceptancePattern", theDateAcceptancePatterns[i], i); + } + + of.writeAsciiString("static const sal_Int16 DateAcceptancePatternsCount = "); + of.writeInt( nbOfDateAcceptancePatterns); + of.writeAsciiString(";\n"); + + of.writeAsciiString("static const sal_Unicode* DateAcceptancePatternsArray[] = {\n"); + for (sal_Int16 i = 0; i < nbOfDateAcceptancePatterns; ++i) + { + of.writeAsciiString("\t"); + of.writeAsciiString("DateAcceptancePattern"); + of.writeInt(i); + of.writeAsciiString(",\n"); + } + of.writeAsciiString("};\n\n"); + + of.writeFunction("getDateAcceptancePatterns_", "DateAcceptancePatternsCount", "DateAcceptancePatternsArray"); + } + + ++mnSection; +} + +void LCCollationNode::generateCode (const OFileWriter &of) const +{ + OUString useLocale = getAttr().getValueByName("ref"); + if (!useLocale.isEmpty()) { + useLocale = useLocale.replace( '-', '_'); + of.writeRefFunction("getCollatorImplementation_", useLocale); + of.writeRefFunction("getCollationOptions_", useLocale); + return; + } + sal_Int16 nbOfCollations = 0; + sal_Int16 nbOfCollationOptions = 0; + + for ( sal_Int32 j = 0; j < getNumberOfChildren(); j++ ) { + LocaleNode * currNode = getChildAt (j); + if( currNode->getName() == "Collator" ) + { + OUString str; + str = currNode->getAttr().getValueByName("unoid"); + of.writeParameter("CollatorID", str, j); + str = currNode->getValue(); + of.writeParameter("CollatorRule", str, j); + str = currNode -> getAttr().getValueByName("default"); + of.writeDefaultParameter("Collator", str, j); + of.writeAsciiString("\n"); + + nbOfCollations++; + } + if( currNode->getName() == "CollationOptions" ) + { + LocaleNode* pCollationOptions = currNode; + nbOfCollationOptions = sal::static_int_cast( pCollationOptions->getNumberOfChildren() ); + for( sal_Int16 i=0; igetChildAt( i )->getValue(), i ); + } + + of.writeAsciiString("static const sal_Int16 nbOfCollationOptions = "); + of.writeInt( nbOfCollationOptions ); + of.writeAsciiString(";\n\n"); + } + } + of.writeAsciiString("static const sal_Int16 nbOfCollations = "); + of.writeInt(nbOfCollations); + of.writeAsciiString(";\n\n"); + + of.writeAsciiString("\nstatic const sal_Unicode* LCCollatorArray[] = {\n"); + for(sal_Int16 j = 0; j < nbOfCollations; j++) { + of.writeAsciiString("\tCollatorID"); + of.writeInt(j); + of.writeAsciiString(",\n"); + + of.writeAsciiString("\tdefaultCollator"); + of.writeInt(j); + of.writeAsciiString(",\n"); + + of.writeAsciiString("\tCollatorRule"); + of.writeInt(j); + of.writeAsciiString(",\n"); + } + of.writeAsciiString("};\n\n"); + + of.writeAsciiString("static const sal_Unicode* collationOptions[] = {"); + for( sal_Int16 j=0; jgetNumberOfChildren(); + for( i=0; igetChildAt( i )->getValue(), sal::static_int_cast(i) ); + } + + of.writeAsciiString("static const sal_Int16 nbOfSearchOptions = "); + of.writeInt( sal::static_int_cast( nSearchOptions ) ); + of.writeAsciiString(";\n\n"); + + of.writeAsciiString("static const sal_Unicode* searchOptions[] = {"); + for( i=0; i(i) ); + of.writeAsciiString( ", " ); + } + of.writeAsciiString("NULL };\n"); + of.writeFunction("getSearchOptions_", "nbOfSearchOptions", "searchOptions"); +} + +void LCIndexNode::generateCode (const OFileWriter &of) const +{ + OUString useLocale = getAttr().getValueByName("ref"); + if (!useLocale.isEmpty()) { + useLocale = useLocale.replace( '-', '_'); + of.writeRefFunction("getIndexAlgorithm_", useLocale); + of.writeRefFunction("getUnicodeScripts_", useLocale); + of.writeRefFunction("getFollowPageWords_", useLocale); + return; + } + sal_Int16 nbOfIndexs = 0; + sal_Int16 nbOfUnicodeScripts = 0; + sal_Int16 nbOfPageWords = 0; + for (sal_Int32 i = 0; i< getNumberOfChildren();i++) { + LocaleNode * currNode = getChildAt (i); + if( currNode->getName() == "IndexKey" ) + { + OUString str; + str = currNode->getAttr().getValueByName("unoid"); + of.writeParameter("IndexID", str, nbOfIndexs); + str = currNode->getAttr().getValueByName("module"); + of.writeParameter("IndexModule", str, nbOfIndexs); + str = currNode->getValue(); + of.writeParameter("IndexKey", str, nbOfIndexs); + str = currNode -> getAttr().getValueByName("default"); + of.writeDefaultParameter("Index", str, nbOfIndexs); + str = currNode -> getAttr().getValueByName("phonetic"); + of.writeDefaultParameter("Phonetic", str, nbOfIndexs); + of.writeAsciiString("\n"); + + nbOfIndexs++; + } + if( currNode->getName() == "UnicodeScript" ) + { + of.writeParameter("unicodeScript", currNode->getValue(), nbOfUnicodeScripts ); + nbOfUnicodeScripts++; + + } + if( currNode->getName() == "FollowPageWord" ) + { + of.writeParameter("followPageWord", currNode->getValue(), nbOfPageWords); + nbOfPageWords++; + } + } + of.writeAsciiString("static const sal_Int16 nbOfIndexs = "); + of.writeInt(nbOfIndexs); + of.writeAsciiString(";\n\n"); + + of.writeAsciiString("\nstatic const sal_Unicode* IndexArray[] = {\n"); + for(sal_Int16 i = 0; i < nbOfIndexs; i++) { + of.writeAsciiString("\tIndexID"); + of.writeInt(i); + of.writeAsciiString(",\n"); + + of.writeAsciiString("\tIndexModule"); + of.writeInt(i); + of.writeAsciiString(",\n"); + + of.writeAsciiString("\tIndexKey"); + of.writeInt(i); + of.writeAsciiString(",\n"); + + of.writeAsciiString("\tdefaultIndex"); + of.writeInt(i); + of.writeAsciiString(",\n"); + + of.writeAsciiString("\tdefaultPhonetic"); + of.writeInt(i); + of.writeAsciiString(",\n"); + } + of.writeAsciiString("};\n\n"); + + of.writeAsciiString("static const sal_Int16 nbOfUnicodeScripts = "); + of.writeInt( nbOfUnicodeScripts ); + of.writeAsciiString(";\n\n"); + + of.writeAsciiString("static const sal_Unicode* UnicodeScriptArray[] = {"); + for( sal_Int16 i=0; igetChildAt(1)->getValue(); + OUString aFullName = currNode->getChildAt(2)->getValue(); + OUString aNarrName; + LocaleNode* p = (currNode->getNumberOfChildren() > 3 ? currNode->getChildAt(3) : nullptr); + if ( p && p->getName() == "DefaultNarrowName" ) + aNarrName = p->getValue(); + else + { + sal_uInt32 nChar = aFullName.iterateCodePoints( &o3tl::temporary(sal_Int32(0))); + aNarrName = OUString( &nChar, 1); + } + of.writeParameter( elementTag, "DefaultAbbrvName", aAbbrName, i, j); + of.writeParameter( elementTag, "DefaultFullName", aFullName, i, j); + of.writeParameter( elementTag, "DefaultNarrowName", aNarrName, i, j); +} + +static void lcl_writeTabTagString( const OFileWriter & of, const char* pTag, const char* pStr ) +{ + of.writeAsciiString("\t"); + of.writeAsciiString( pTag); + of.writeAsciiString( pStr); +} + +static void lcl_writeTabTagStringNums( const OFileWriter & of, + const char* pTag, const char* pStr, sal_Int16 i, sal_Int16 j ) +{ + lcl_writeTabTagString( of, pTag, pStr); + of.writeInt(i); of.writeInt(j); of.writeAsciiString(",\n"); +} + +static void lcl_writeAbbrFullNarrArrays( const OFileWriter & of, sal_Int16 nCount, + const char* elementTag, sal_Int16 i, bool bNarrow ) +{ + if (nCount == 0) + { + lcl_writeTabTagString( of, elementTag, "Ref"); + of.writeInt(i); of.writeAsciiString(",\n"); + lcl_writeTabTagString( of, elementTag, "RefName"); + of.writeInt(i); of.writeAsciiString(",\n"); + } + else + { + for (sal_Int16 j = 0; j < nCount; j++) + { + lcl_writeTabTagStringNums( of, elementTag, "ID", i, j); + lcl_writeTabTagStringNums( of, elementTag, "DefaultAbbrvName", i, j); + lcl_writeTabTagStringNums( of, elementTag, "DefaultFullName", i, j); + if (bNarrow) + lcl_writeTabTagStringNums( of, elementTag, "DefaultNarrowName", i, j); + } + } +} + +bool LCCalendarNode::expectedCalendarElement( std::u16string_view rName, + const LocaleNode* pNode, sal_Int16 nChild, std::u16string_view rCalendarID ) const +{ + bool bFound = true; + if (nChild >= 0) + { + if (nChild >= pNode->getNumberOfChildren()) + bFound = false; + else + pNode = pNode->getChildAt(nChild); + } + if (bFound && (!pNode || pNode->getName() != rName)) + bFound = false; + if (!bFound) + incErrorStrStr( "Error: <%s> element expected in calendar '%s'\n", rName, rCalendarID); + return bFound; +} + +void LCCalendarNode::generateCode (const OFileWriter &of) const +{ + OUString useLocale = getAttr().getValueByName("ref"); + if (!useLocale.isEmpty()) { + useLocale = useLocale.replace( '-', '_'); + of.writeRefFunction("getAllCalendars_", useLocale); + return; + } + sal_Int16 nbOfCalendars = sal::static_int_cast( getNumberOfChildren() ); + OUString str; + std::unique_ptr nbOfDays( new sal_Int16[nbOfCalendars] ); + std::unique_ptr nbOfMonths( new sal_Int16[nbOfCalendars] ); + std::unique_ptr nbOfGenitiveMonths( new sal_Int16[nbOfCalendars] ); + std::unique_ptr nbOfPartitiveMonths( new sal_Int16[nbOfCalendars] ); + std::unique_ptr nbOfEras( new sal_Int16[nbOfCalendars] ); + + // Known allowed calendar identifiers (unoid) and whether used or not. + // Of course there must be an implementation for new to be added + // identifiers.. see data/locale.dtd + std::map< OUString, bool > aCalendars; + aCalendars["buddhist"] = false; + aCalendars["gengou"] = false; + aCalendars["gregorian"] = false; + aCalendars["hanja"] = false; + aCalendars["hanja_yoil"] = false; + aCalendars["hijri"] = false; + aCalendars["jewish"] = false; + aCalendars["ROC"] = false; + // Not in ODF: + aCalendars["dangi"] = false; + aCalendars["persian"] = false; + + sal_Int16 j; + sal_Int16 i; + bool bHasGregorian = false; + + + for ( i = 0; i < nbOfCalendars; i++) { + LocaleNode * calNode = getChildAt (i); + OUString calendarID = calNode -> getAttr().getValueByName("unoid"); + of.writeParameter( "calendarID", calendarID, i); + bool bGregorian = calendarID == "gregorian"; + if (!bHasGregorian) + bHasGregorian = bGregorian; + auto calIt = aCalendars.find(calendarID); + if (calIt == aCalendars.end()) + incErrorStr( "Error: unknown Calendar unoid: %s\n", calendarID); + else if (calIt->second) + incErrorStr( "Error: duplicate Calendar unoid: %s\n", calendarID); + else + calIt->second = true; + str = calNode -> getAttr().getValueByName("default"); + of.writeDefaultParameter("Calendar", str, i); + + sal_Int16 nChild = 0; + + // Generate Days of Week + const char *elementTag; + LocaleNode * daysNode = nullptr; + OUString ref_name = calNode->getChildAt(nChild)->getAttr().getValueByName("ref"); + ref_name = ref_name.replace( '-', '_'); + if (!ref_name.isEmpty() && i > 0) { + for (j = 0; j < i; j++) { + str = getChildAt(j)->getAttr().getValueByName("unoid"); + if (str == ref_name) + daysNode = getChildAt(j)->getChildAt(0); + } + } + if (!ref_name.isEmpty() && daysNode == nullptr) { + of.writeParameter("dayRef", u"ref", i); + of.writeParameter("dayRefName", ref_name, i); + nbOfDays[i] = 0; + } else { + if (daysNode == nullptr) + daysNode = calNode -> getChildAt(nChild); + nbOfDays[i] = sal::static_int_cast( daysNode->getNumberOfChildren() ); + if (bGregorian && nbOfDays[i] != 7) + incErrorInt( "Error: A Gregorian calendar must have 7 days per week, this one has %d\n", nbOfDays[i]); + elementTag = "day"; + for (j = 0; j < nbOfDays[i]; j++) { + LocaleNode *currNode = daysNode -> getChildAt(j); + OUString dayID( currNode->getChildAt(0)->getValue()); + of.writeParameter("dayID", dayID, i, j); + if ( j == 0 && bGregorian && dayID != "sun" ) + incError( "First day of a week of a Gregorian calendar must be sun"); + lcl_writeAbbrFullNarrNames( of, currNode, elementTag, i, j); + } + } + ++nChild; + + // Generate Months of Year + LocaleNode * monthsNode = nullptr; + ref_name = calNode->getChildAt(nChild)->getAttr().getValueByName("ref"); + ref_name = ref_name.replace( '-', '_'); + if (!ref_name.isEmpty() && i > 0) { + for (j = 0; j < i; j++) { + str = getChildAt(j)->getAttr().getValueByName("unoid"); + if (str == ref_name) + monthsNode = getChildAt(j)->getChildAt(1); + } + } + if (!ref_name.isEmpty() && monthsNode == nullptr) { + of.writeParameter("monthRef", u"ref", i); + of.writeParameter("monthRefName", ref_name, i); + nbOfMonths[i] = 0; + } else { + if (monthsNode == nullptr) + monthsNode = calNode -> getChildAt(nChild); + nbOfMonths[i] = sal::static_int_cast( monthsNode->getNumberOfChildren() ); + if (bGregorian && nbOfMonths[i] != 12) + incErrorInt( "Error: A Gregorian calendar must have 12 months, this one has %d\n", nbOfMonths[i]); + elementTag = "month"; + for (j = 0; j < nbOfMonths[i]; j++) { + LocaleNode *currNode = monthsNode -> getChildAt(j); + OUString monthID( currNode->getChildAt(0)->getValue()); + of.writeParameter("monthID", monthID, i, j); + if ( j == 0 && bGregorian && monthID != "jan" ) + incError( "First month of a year of a Gregorian calendar must be jan"); + lcl_writeAbbrFullNarrNames( of, currNode, elementTag, i, j); + } + } + ++nChild; + + // Generate genitive Months of Year + // Optional, if not present fall back to month nouns. + if ( calNode->getChildAt(nChild)->getName() != "GenitiveMonths" ) + --nChild; + LocaleNode * genitiveMonthsNode = nullptr; + ref_name = calNode->getChildAt(nChild)->getAttr().getValueByName("ref"); + ref_name = ref_name.replace( '-', '_'); + if (!ref_name.isEmpty() && i > 0) { + for (j = 0; j < i; j++) { + str = getChildAt(j)->getAttr().getValueByName("unoid"); + if (str == ref_name) + genitiveMonthsNode = getChildAt(j)->getChildAt(1); + } + } + if (!ref_name.isEmpty() && genitiveMonthsNode == nullptr) { + of.writeParameter("genitiveMonthRef", u"ref", i); + of.writeParameter("genitiveMonthRefName", ref_name, i); + nbOfGenitiveMonths[i] = 0; + } else { + if (genitiveMonthsNode == nullptr) + genitiveMonthsNode = calNode -> getChildAt(nChild); + nbOfGenitiveMonths[i] = sal::static_int_cast( genitiveMonthsNode->getNumberOfChildren() ); + if (bGregorian && nbOfGenitiveMonths[i] != 12) + incErrorInt( "Error: A Gregorian calendar must have 12 genitive months, this one has %d\n", nbOfGenitiveMonths[i]); + elementTag = "genitiveMonth"; + for (j = 0; j < nbOfGenitiveMonths[i]; j++) { + LocaleNode *currNode = genitiveMonthsNode -> getChildAt(j); + OUString genitiveMonthID( currNode->getChildAt(0)->getValue()); + of.writeParameter("genitiveMonthID", genitiveMonthID, i, j); + if ( j == 0 && bGregorian && genitiveMonthID != "jan" ) + incError( "First genitive month of a year of a Gregorian calendar must be jan"); + lcl_writeAbbrFullNarrNames( of, currNode, elementTag, i, j); + } + } + ++nChild; + + // Generate partitive Months of Year + // Optional, if not present fall back to genitive months, or nominative + // months (nouns) if that isn't present either. + if ( calNode->getChildAt(nChild)->getName() != "PartitiveMonths" ) + --nChild; + LocaleNode * partitiveMonthsNode = nullptr; + ref_name = calNode->getChildAt(nChild)->getAttr().getValueByName("ref"); + ref_name = ref_name.replace( '-', '_'); + if (!ref_name.isEmpty() && i > 0) { + for (j = 0; j < i; j++) { + str = getChildAt(j)->getAttr().getValueByName("unoid"); + if (str == ref_name) + partitiveMonthsNode = getChildAt(j)->getChildAt(1); + } + } + if (!ref_name.isEmpty() && partitiveMonthsNode == nullptr) { + of.writeParameter("partitiveMonthRef", u"ref", i); + of.writeParameter("partitiveMonthRefName", ref_name, i); + nbOfPartitiveMonths[i] = 0; + } else { + if (partitiveMonthsNode == nullptr) + partitiveMonthsNode = calNode -> getChildAt(nChild); + nbOfPartitiveMonths[i] = sal::static_int_cast( partitiveMonthsNode->getNumberOfChildren() ); + if (bGregorian && nbOfPartitiveMonths[i] != 12) + incErrorInt( "Error: A Gregorian calendar must have 12 partitive months, this one has %d\n", nbOfPartitiveMonths[i]); + elementTag = "partitiveMonth"; + for (j = 0; j < nbOfPartitiveMonths[i]; j++) { + LocaleNode *currNode = partitiveMonthsNode -> getChildAt(j); + OUString partitiveMonthID( currNode->getChildAt(0)->getValue()); + of.writeParameter("partitiveMonthID", partitiveMonthID, i, j); + if ( j == 0 && bGregorian && partitiveMonthID != "jan" ) + incError( "First partitive month of a year of a Gregorian calendar must be jan"); + lcl_writeAbbrFullNarrNames( of, currNode, elementTag, i, j); + } + } + ++nChild; + + // Generate Era name + LocaleNode * erasNode = nullptr; + ref_name = calNode -> getChildAt(nChild) ->getAttr().getValueByName("ref"); + ref_name = ref_name.replace( '-', '_'); + if (!ref_name.isEmpty() && i > 0) { + for (j = 0; j < i; j++) { + str = getChildAt(j)->getAttr().getValueByName("unoid"); + if (str == ref_name) + erasNode = getChildAt(j)->getChildAt(2); + } + } + if (!ref_name.isEmpty() && erasNode == nullptr) { + of.writeParameter("eraRef", u"ref", i); + of.writeParameter("eraRefName", ref_name, i); + nbOfEras[i] = 0; + } else { + if (erasNode == nullptr) + erasNode = calNode -> getChildAt(nChild); + if (!expectedCalendarElement(u"Eras", erasNode, -1, calendarID)) + { + --nChild; + } + else + { + nbOfEras[i] = sal::static_int_cast( erasNode->getNumberOfChildren() ); + if (bGregorian && nbOfEras[i] != 2) + incErrorInt( "Error: A Gregorian calendar must have 2 eras, this one has %d\n", nbOfEras[i]); + elementTag = "era"; + for (j = 0; j < nbOfEras[i]; j++) { + LocaleNode *currNode = erasNode -> getChildAt(j); + if (!expectedCalendarElement(u"Era", currNode, -1, calendarID)) + { + continue; // for + } + OUString eraID( currNode->getChildAt(0)->getValue()); + of.writeParameter("eraID", eraID, i, j); + if ( j == 0 && bGregorian && eraID != "bc" ) + incError( "First era of a Gregorian calendar must be bc"); + if ( j == 1 && bGregorian && eraID != "ad" ) + incError( "Second era of a Gregorian calendar must be ad"); + of.writeAsciiString("\n"); + of.writeParameter(elementTag, "DefaultAbbrvName",currNode->getChildAt(1)->getValue() ,i, j); + of.writeParameter(elementTag, "DefaultFullName",currNode->getChildAt(2)->getValue() , i, j); + } + } + } + ++nChild; + + if (expectedCalendarElement(u"StartDayOfWeek", calNode, nChild, calendarID)) + { + str = calNode->getChildAt(nChild)->getChildAt(0)->getValue(); + if (nbOfDays[i]) + { + for (j = 0; j < nbOfDays[i]; j++) + { + LocaleNode *currNode = daysNode->getChildAt(j); + OUString dayID( currNode->getChildAt(0)->getValue()); + if (str == dayID) + break; // for + } + if (j >= nbOfDays[i]) + incErrorStr( "Error: must be one of the , but is: %s\n", str); + } + of.writeParameter("startDayOfWeek", str, i); + ++nChild; + } + + if (expectedCalendarElement(u"MinimalDaysInFirstWeek", calNode, nChild, calendarID)) + { + str = calNode ->getChildAt(nChild)-> getValue(); + sal_Int16 nDays = sal::static_int_cast( str.toInt32() ); + if (nDays < 1 || (0 < nbOfDays[i] && nbOfDays[i] < nDays)) + incErrorInt( "Error: Bad value of MinimalDaysInFirstWeek: %d, must be 1 <= value <= days_in_week\n", + nDays); + of.writeIntParameter("minimalDaysInFirstWeek", i, nDays); + } + } + if (!bHasGregorian) + fprintf( stderr, "Warning: %s\n", "No Gregorian calendar defined, are you sure?"); + + of.writeAsciiString("static const sal_Int16 calendarsCount = "); + of.writeInt(nbOfCalendars); + of.writeAsciiString(";\n\n"); + + of.writeAsciiString("static const sal_Unicode nbOfDays[] = {"); + for(i = 0; i < nbOfCalendars - 1; i++) { + of.writeInt(nbOfDays[i]); + of.writeAsciiString(", "); + } + of.writeInt(nbOfDays[i]); + of.writeAsciiString("};\n"); + + of.writeAsciiString("static const sal_Unicode nbOfMonths[] = {"); + for(i = 0; i < nbOfCalendars - 1; i++) { + of.writeInt(nbOfMonths[i]); + of.writeAsciiString(", "); + } + of.writeInt(nbOfMonths[i]); + of.writeAsciiString("};\n"); + + of.writeAsciiString("static const sal_Unicode nbOfGenitiveMonths[] = {"); + for(i = 0; i < nbOfCalendars - 1; i++) { + of.writeInt(nbOfGenitiveMonths[i]); + of.writeAsciiString(", "); + } + of.writeInt(nbOfGenitiveMonths[i]); + of.writeAsciiString("};\n"); + + of.writeAsciiString("static const sal_Unicode nbOfPartitiveMonths[] = {"); + for(i = 0; i < nbOfCalendars - 1; i++) { + of.writeInt(nbOfPartitiveMonths[i]); + of.writeAsciiString(", "); + } + of.writeInt(nbOfPartitiveMonths[i]); + of.writeAsciiString("};\n"); + + of.writeAsciiString("static const sal_Unicode nbOfEras[] = {"); + for(i = 0; i < nbOfCalendars - 1; i++) { + of.writeInt(nbOfEras[i]); + of.writeAsciiString(", "); + } + of.writeInt(nbOfEras[i]); + of.writeAsciiString("};\n"); + + + of.writeAsciiString("static const sal_Unicode* calendars[] = {\n"); + of.writeAsciiString("\tnbOfDays,\n"); + of.writeAsciiString("\tnbOfMonths,\n"); + of.writeAsciiString("\tnbOfGenitiveMonths,\n"); + of.writeAsciiString("\tnbOfPartitiveMonths,\n"); + of.writeAsciiString("\tnbOfEras,\n"); + for(i = 0; i < nbOfCalendars; i++) { + of.writeAsciiString("\tcalendarID"); + of.writeInt(i); + of.writeAsciiString(",\n"); + of.writeAsciiString("\tdefaultCalendar"); + of.writeInt(i); + of.writeAsciiString(",\n"); + lcl_writeAbbrFullNarrArrays( of, nbOfDays[i], "day", i, true); + lcl_writeAbbrFullNarrArrays( of, nbOfMonths[i], "month", i, true); + lcl_writeAbbrFullNarrArrays( of, nbOfGenitiveMonths[i], "genitiveMonth", i, true); + lcl_writeAbbrFullNarrArrays( of, nbOfPartitiveMonths[i], "partitiveMonth", i, true); + lcl_writeAbbrFullNarrArrays( of, nbOfEras[i], "era", i, false /*noNarrow*/); + of.writeAsciiString("\tstartDayOfWeek");of.writeInt(i); of.writeAsciiString(",\n"); + of.writeAsciiString("\tminimalDaysInFirstWeek");of.writeInt(i); of.writeAsciiString(",\n"); + } + + of.writeAsciiString("};\n\n"); + of.writeFunction("getAllCalendars_", "calendarsCount", "calendars"); +} + +static bool isIso4217( const OUString& rStr ) +{ + const sal_Unicode* p = rStr.getStr(); + return rStr.getLength() == 3 + && 'A' <= p[0] && p[0] <= 'Z' + && 'A' <= p[1] && p[1] <= 'Z' + && 'A' <= p[2] && p[2] <= 'Z' + ; +} + +void LCCurrencyNode::generateCode (const OFileWriter &of) const +{ + OUString useLocale = getAttr().getValueByName("ref"); + if (!useLocale.isEmpty()) { + useLocale = useLocale.replace( '-', '_'); + of.writeRefFunction("getAllCurrencies_", useLocale); + return; + } + sal_Int16 nbOfCurrencies = 0; + OUString str; + + bool bTheDefault= false; + bool bTheCompatible = false; + for ( sal_Int32 i = 0; i < getNumberOfChildren(); i++,nbOfCurrencies++) { + LocaleNode * currencyNode = getChildAt (i); + str = currencyNode->getAttr().getValueByName("default"); + bool bDefault = of.writeDefaultParameter("Currency", str, nbOfCurrencies); + str = currencyNode->getAttr().getValueByName("usedInCompatibleFormatCodes"); + bool bCompatible = of.writeDefaultParameter("CurrencyUsedInCompatibleFormatCodes", str, nbOfCurrencies); + str = currencyNode->getAttr().getValueByName("legacyOnly"); + bool bLegacy = of.writeDefaultParameter("CurrencyLegacyOnly", str, nbOfCurrencies); + if (bLegacy && (bDefault || bCompatible)) + incError( "Currency: if legacyOnly==true, both 'default' and 'usedInCompatibleFormatCodes' must be false."); + if (bDefault) + { + if (bTheDefault) + incError( "Currency: more than one default currency."); + bTheDefault = true; + } + if (bCompatible) + { + if (bTheCompatible) + incError( "Currency: more than one currency flagged as usedInCompatibleFormatCodes."); + bTheCompatible = true; + } + str = currencyNode -> findNode ("CurrencyID") -> getValue(); + of.writeParameter("currencyID", str, nbOfCurrencies); + // CurrencyID MUST be ISO 4217. + if (!bLegacy && !isIso4217(str)) + incError( "CurrencyID is not ISO 4217"); + str = currencyNode -> findNode ("CurrencySymbol") -> getValue(); + of.writeParameter("currencySymbol", str, nbOfCurrencies); + // Check if this currency really is the one used in number format + // codes. In case of ref=... mechanisms it may be that TheCurrency + // couldn't had been determined from the current locale (i.e. is + // empty), silently assume the referred locale has things right. + if (bCompatible && !sTheCompatibleCurrency.isEmpty() && sTheCompatibleCurrency != str) + incErrorStrStr( "Error: CurrencySymbol \"%s\" flagged as usedInCompatibleFormatCodes doesn't match \"%s\" determined from format codes.\n", str, sTheCompatibleCurrency); + str = currencyNode -> findNode ("BankSymbol") -> getValue(); + of.writeParameter("bankSymbol", str, nbOfCurrencies); + // BankSymbol currently must be ISO 4217. May change later if + // application always uses CurrencyID instead of BankSymbol. + if (!bLegacy && !isIso4217(str)) + incError( "BankSymbol is not ISO 4217"); + str = currencyNode -> findNode ("CurrencyName") -> getValue(); + of.writeParameter("currencyName", str, nbOfCurrencies); + str = currencyNode -> findNode ("DecimalPlaces") -> getValue(); + sal_Int16 nDecimalPlaces = static_cast(str.toInt32()); + of.writeIntParameter("currencyDecimalPlaces", nbOfCurrencies, nDecimalPlaces); + of.writeAsciiString("\n"); + }; + + if (!bTheDefault) + incError( "Currency: no default currency."); + if (!bTheCompatible) + incError( "Currency: no currency flagged as usedInCompatibleFormatCodes."); + + of.writeAsciiString("static const sal_Int16 currencyCount = "); + of.writeInt(nbOfCurrencies); + of.writeAsciiString(";\n\n"); + of.writeAsciiString("static const sal_Unicode* currencies[] = {\n"); + for(sal_Int16 i = 0; i < nbOfCurrencies; i++) { + of.writeAsciiString("\tcurrencyID"); + of.writeInt(i); + of.writeAsciiString(",\n"); + of.writeAsciiString("\tcurrencySymbol"); + of.writeInt(i); + of.writeAsciiString(",\n"); + of.writeAsciiString("\tbankSymbol"); + of.writeInt(i); + of.writeAsciiString(",\n"); + of.writeAsciiString("\tcurrencyName"); + of.writeInt(i); + of.writeAsciiString(",\n"); + of.writeAsciiString("\tdefaultCurrency"); + of.writeInt(i); + of.writeAsciiString(",\n"); + of.writeAsciiString("\tdefaultCurrencyUsedInCompatibleFormatCodes"); + of.writeInt(i); + of.writeAsciiString(",\n"); + of.writeAsciiString("\tcurrencyDecimalPlaces"); + of.writeInt(i); + of.writeAsciiString(",\n"); + of.writeAsciiString("\tdefaultCurrencyLegacyOnly"); + of.writeInt(i); + of.writeAsciiString(",\n"); + } + of.writeAsciiString("};\n\n"); + of.writeFunction("getAllCurrencies_", "currencyCount", "currencies"); +} + +void LCTransliterationNode::generateCode (const OFileWriter &of) const +{ + OUString useLocale = getAttr().getValueByName("ref"); + if (!useLocale.isEmpty()) { + useLocale = useLocale.replace( '-', '_'); + of.writeRefFunction("getTransliterations_", useLocale); + return; + } + sal_Int16 nbOfModules = 0; + OUString str; + + for ( sal_Int32 i = 0; i < getNumberOfChildren(); i++,nbOfModules++) { + LocaleNode * transNode = getChildAt (i); + str = transNode->getAttr().getValueByIndex(0); + of.writeParameter("Transliteration", str, nbOfModules); + } + of.writeAsciiString("static const sal_Int16 nbOfTransliterations = "); + of.writeInt(nbOfModules); + of.writeAsciiString(";\n\n"); + + of.writeAsciiString("\nstatic const sal_Unicode* LCTransliterationsArray[] = {\n"); + for( sal_Int16 i = 0; i < nbOfModules; i++) { + of.writeAsciiString("\tTransliteration"); + of.writeInt(i); + of.writeAsciiString(",\n"); + } + of.writeAsciiString("};\n\n"); + of.writeFunction("getTransliterations_", "nbOfTransliterations", "LCTransliterationsArray"); +} + +namespace { + +struct NameValuePair { + const char *name; + const char *value; +}; + +} + +const NameValuePair ReserveWord[] = { + { "trueWord", "true" }, + { "falseWord", "false" }, + { "quarter1Word", "1st quarter" }, + { "quarter2Word", "2nd quarter" }, + { "quarter3Word", "3rd quarter" }, + { "quarter4Word", "4th quarter" }, + { "aboveWord", "above" }, + { "belowWord", "below" }, + { "quarter1Abbreviation", "Q1" }, + { "quarter2Abbreviation", "Q2" }, + { "quarter3Abbreviation", "Q3" }, + { "quarter4Abbreviation", "Q4" } +}; + +void LCMiscNode::generateCode (const OFileWriter &of) const +{ + OUString useLocale = getAttr().getValueByName("ref"); + if (!useLocale.isEmpty()) { + useLocale = useLocale.replace( '-', '_'); + of.writeRefFunction("getForbiddenCharacters_", useLocale); + of.writeRefFunction("getBreakIteratorRules_", useLocale); + of.writeRefFunction("getReservedWords_", useLocale); + return; + } + const LocaleNode * reserveNode = findNode("ReservedWords"); + if (!reserveNode) + incError( "No ReservedWords element."); // should not happen if validated... + const LocaleNode * forbidNode = findNode("ForbiddenCharacters"); + const LocaleNode * breakNode = findNode("BreakIteratorRules"); + + bool bEnglishLocale = (strncmp( of.getLocale(), "en_", 3) == 0); + + sal_Int16 nbOfWords = 0; + OUString str; + sal_Int16 i; + + for ( i = 0; i < sal_Int16(SAL_N_ELEMENTS(ReserveWord)); i++,nbOfWords++) { + const LocaleNode * curNode = (reserveNode ? reserveNode->findNode( + ReserveWord[i].name) : nullptr); + if (!curNode) + fprintf( stderr, + "Warning: No %s in ReservedWords, using en_US default: \"%s\".\n", + ReserveWord[i].name, ReserveWord[i].value); + str = curNode ? curNode -> getValue() : OUString::createFromAscii(ReserveWord[i].value); + if (str.isEmpty()) + { + ++nError; + fprintf( stderr, "Error: No content for ReservedWords %s.\n", ReserveWord[i].name); + } + of.writeParameter("ReservedWord", str, nbOfWords); + // "true", ..., "below" trigger untranslated warning. + if (!bEnglishLocale && curNode && i <= 7 && + str.equalsIgnoreAsciiCaseAscii( ReserveWord[i].value)) + { + fprintf( stderr, + "Warning: ReservedWord %s seems to be untranslated \"%s\".\n", + ReserveWord[i].name, ReserveWord[i].value); + } + } + of.writeAsciiString("static const sal_Int16 nbOfReservedWords = "); + of.writeInt(nbOfWords); + of.writeAsciiString(";\n\n"); + of.writeAsciiString("\nstatic const sal_Unicode* LCReservedWordsArray[] = {\n"); + for( i = 0; i < nbOfWords; i++) { + of.writeAsciiString("\tReservedWord"); + of.writeInt(i); + of.writeAsciiString(",\n"); + } + of.writeAsciiString("};\n\n"); + of.writeFunction("getReservedWords_", "nbOfReservedWords", "LCReservedWordsArray"); + + if (forbidNode) { + of.writeParameter( "forbiddenBegin", forbidNode -> getChildAt(0)->getValue()); + of.writeParameter( "forbiddenEnd", forbidNode -> getChildAt(1)->getValue()); + of.writeParameter( "hangingChars", forbidNode -> getChildAt(2)->getValue()); + } else { + of.writeParameter( "forbiddenBegin", std::u16string_view()); + of.writeParameter( "forbiddenEnd", std::u16string_view()); + of.writeParameter( "hangingChars", std::u16string_view()); + } + of.writeAsciiString("\nstatic const sal_Unicode* LCForbiddenCharactersArray[] = {\n"); + of.writeAsciiString("\tforbiddenBegin,\n"); + of.writeAsciiString("\tforbiddenEnd,\n"); + of.writeAsciiString("\thangingChars\n"); + of.writeAsciiString("};\n\n"); + of.writeFunction("getForbiddenCharacters_", "3", "LCForbiddenCharactersArray"); + + if (breakNode) { + of.writeParameter( "EditMode", breakNode -> getChildAt(0)->getValue()); + of.writeParameter( "DictionaryMode", breakNode -> getChildAt(1)->getValue()); + of.writeParameter( "WordCountMode", breakNode -> getChildAt(2)->getValue()); + of.writeParameter( "CharacterMode", breakNode -> getChildAt(3)->getValue()); + of.writeParameter( "LineMode", breakNode -> getChildAt(4)->getValue()); + } else { + of.writeParameter( "EditMode", std::u16string_view()); + of.writeParameter( "DictionaryMode", std::u16string_view()); + of.writeParameter( "WordCountMode", std::u16string_view()); + of.writeParameter( "CharacterMode", std::u16string_view()); + of.writeParameter( "LineMode", std::u16string_view()); + } + of.writeAsciiString("\nstatic const sal_Unicode* LCBreakIteratorRulesArray[] = {\n"); + of.writeAsciiString("\tEditMode,\n"); + of.writeAsciiString("\tDictionaryMode,\n"); + of.writeAsciiString("\tWordCountMode,\n"); + of.writeAsciiString("\tCharacterMode,\n"); + of.writeAsciiString("\tLineMode\n"); + of.writeAsciiString("};\n\n"); + of.writeFunction("getBreakIteratorRules_", "5", "LCBreakIteratorRulesArray"); + +} + +void LCNumberingLevelNode::generateCode (const OFileWriter &of) const +{ + of.writeAsciiString("// ---> ContinuousNumbering\n"); + OUString useLocale = getAttr().getValueByName("ref"); + if (!useLocale.isEmpty()) { + useLocale = useLocale.replace( '-', '_'); + of.writeRefFunction2("getContinuousNumberingLevels_", useLocale); + return; + } + + // hard code number of attributes per style. + const int nAttributes = 5; + const char* attr[ nAttributes ] = { "Prefix", "NumType", "Suffix", "Transliteration", "NatNum" }; + + // record each attribute of each style in a static C++ variable. + // determine number of styles on the fly. + sal_Int32 nStyles = getNumberOfChildren(); + sal_Int32 i; + + for( i = 0; i < nStyles; ++i ) + { + const Attr &q = getChildAt( i )->getAttr(); + for( sal_Int32 j=0; j(i) ); + } + } + + // record number of styles and attributes. + of.writeAsciiString("static const sal_Int16 continuousNbOfStyles = "); + of.writeInt( sal::static_int_cast( nStyles ) ); + of.writeAsciiString(";\n\n"); + of.writeAsciiString("static const sal_Int16 continuousNbOfAttributesPerStyle = "); + of.writeInt( nAttributes ); + of.writeAsciiString(";\n\n"); + + // generate code. (intermediate arrays) + for( i=0; i(i) ); + of.writeAsciiString("[] = {\n"); + for( sal_Int32 j=0; j(i)); + of.writeAsciiString(",\n"); + } + of.writeAsciiString("\t0\n};\n\n"); + } + + // generate code. (top-level array) + of.writeAsciiString("\n"); + of.writeAsciiString("static const sal_Unicode** LCContinuousNumberingLevelsArray[] = {\n" ); + for( i=0; i(i) ); + of.writeAsciiString( ",\n"); + } + of.writeAsciiString("\t0\n};\n\n"); + of.writeFunction2("getContinuousNumberingLevels_", "continuousNbOfStyles", + "continuousNbOfAttributesPerStyle", "LCContinuousNumberingLevelsArray"); +} + + +void LCOutlineNumberingLevelNode::generateCode (const OFileWriter &of) const +{ + of.writeAsciiString("// ---> OutlineNumbering\n"); + OUString useLocale = getAttr().getValueByName("ref"); + if (!useLocale.isEmpty()) { + useLocale = useLocale.replace( '-', '_'); + of.writeRefFunction3("getOutlineNumberingLevels_", useLocale); + return; + } + + // hardcode number of attributes per level + const int nAttributes = 11; + const char* attr[ nAttributes ] = + { + "Prefix", + "NumType", + "Suffix", + "BulletChar", + "BulletFontName", + "ParentNumbering", + "LeftMargin", + "SymbolTextDistance", + "FirstLineOffset", + "Transliteration", + "NatNum", + }; + + // record each attribute of each level of each style in a static C++ variable. + // determine number of styles and number of levels per style on the fly. + sal_Int32 nStyles = getNumberOfChildren(); + std::vector nLevels; // may be different for each style? + for( sal_Int32 i = 0; i < nStyles; i++ ) + { + LocaleNode* p = getChildAt( i ); + nLevels.push_back( p->getNumberOfChildren() ); + for( sal_Int32 j=0; jgetChildAt( j )->getAttr(); + for( sal_Int32 k=0; k(i), + sal::static_int_cast(j) ); + } + } + } + + // verify that each style has the same number of levels. + for( size_t i=0; i(i) ); + of.writeAsciiString("Level"); + of.writeInt( sal::static_int_cast(j) ); + of.writeAsciiString("[] = { "); + + for( sal_Int32 k=0; k(i) ); + of.writeInt( sal::static_int_cast(j) ); + of.writeAsciiString(", "); + } + of.writeAsciiString("NULL };\n"); + } + } + + of.writeAsciiString("\n"); + + + for( sal_Int32 i=0; i(i) ); + of.writeAsciiString("[] = { "); + + for( sal_Int32 j=0; j(i) ); + of.writeAsciiString("Level"); + of.writeInt( sal::static_int_cast(j) ); + of.writeAsciiString(", "); + } + of.writeAsciiString("NULL };\n"); + } + of.writeAsciiString("\n"); + + of.writeAsciiString("static const sal_Unicode*** LCOutlineNumberingLevelsArray[] = {\n" ); + for( sal_Int32 i=0; i(i) ); + of.writeAsciiString(",\n"); + } + of.writeAsciiString("\tNULL\n};\n\n"); + of.writeFunction3("getOutlineNumberingLevels_", "outlineNbOfStyles", "outlineNbOfLevelsPerStyle", + "outlineNbOfAttributesPerLevel", "LCOutlineNumberingLevelsArray"); +} + +Attr::Attr (const Reference< XAttributeList > & attr) { + sal_Int16 len = attr->getLength(); + name.realloc (len); + auto pName = name.getArray(); + value.realloc (len); + auto pValue = value.getArray(); + for (sal_Int16 i =0; i< len;i++) { + pName[i] = attr->getNameByIndex(i); + pValue[i] = attr -> getValueByIndex(i); + } +} + +OUString Attr::getValueByName (const char *str) const { + auto pName = std::find_if(std::cbegin(name), std::cend(name), + [&str](const OUString& rName) { return rName.equalsAscii(str); }); + if (pName != std::cend(name)) + { + auto i = static_cast(std::distance(std::cbegin(name), pName)); + return value[i]; + } + return OUString(); +} + +const OUString& Attr::getValueByIndex (sal_Int32 idx) const +{ + return value[idx]; +} + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/i18npool/source/localedata/LocaleNode.hxx b/i18npool/source/localedata/LocaleNode.hxx new file mode 100644 index 000000000..c8911aade --- /dev/null +++ b/i18npool/source/localedata/LocaleNode.hxx @@ -0,0 +1,226 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ +#ifndef INCLUDED_I18NPOOL_SOURCE_LOCALEDATA_LOCALENODE_HXX +#define INCLUDED_I18NPOOL_SOURCE_LOCALEDATA_LOCALENODE_HXX + +#include +#include +#include +#include + +#include + +namespace com::sun::star::xml::sax { class XAttributeList; } + +using namespace ::cppu; +using namespace ::com::sun::star::uno; +using namespace ::com::sun::star::xml::sax; + +class OFileWriter +{ +public: + OFileWriter(const char *pcFile, const char *locale ); + ~OFileWriter(); + void writeStringCharacters(std::u16string_view str) const; + void writeAsciiString(const char *str)const ; + void writeInt(sal_Int16 nb) const; + void writeFunction(const char *func, const char *count, const char *array) const; + void writeRefFunction(const char *func, std::u16string_view useLocale) const; + void writeFunction(const char *func, const char *count, const char *array, const char *from, const char *to) const; + void writeRefFunction(const char *func, std::u16string_view useLocale, const char *to) const; + void writeFunction2(const char *func, const char *style, const char* attr, const char *array) const; + void writeRefFunction2(const char *func, std::u16string_view useLocale) const; + void writeFunction3(const char *func, const char *style, const char* levels, const char* attr, const char *array) const; + void writeRefFunction3(const char *func, std::u16string_view useLocale) const; + void writeIntParameter(const char* pAsciiStr, const sal_Int16 count, sal_Int16 val) const; + bool writeDefaultParameter(const char* pAsciiStr, std::u16string_view str, sal_Int16 count) const; + void writeParameter(const char* pAsciiStr, std::u16string_view aChars) const; + void writeParameter(const char* pAsciiStr, std::u16string_view aChars, sal_Int16 count) const; + void writeParameter(const char* pAsciiStr, std::u16string_view aChars, sal_Int16 count0, sal_Int16 count1) const; + void writeParameter(const char* pTagStr, const char* pAsciiStr, std::u16string_view aChars, const sal_Int16 count) const; + void writeParameter(const char* pTagStr, const char* pAsciiStr, std::u16string_view aChars, sal_Int16 count0, sal_Int16 count1) const; + void closeOutput() const; + /// Return the locale string, something like en_US or de_DE + const char * getLocale() const { return theLocale.c_str(); } +private: + std::string theLocale; + FILE *m_f; +}; + +class Attr { + Sequence name; + Sequence value; + +public: + explicit Attr (const Reference< XAttributeList > & attr); + OUString getValueByName (const char *str) const; + const OUString& getValueByIndex (sal_Int32 idx) const ; +}; + +class LocaleNode +{ + OUString aName; + OUString aValue; + Attr aAttribs; + LocaleNode * parent; + std::vector> children; + +protected: + mutable int nError; + +public: + LocaleNode (OUString name, const Reference< XAttributeList > & attr); + void setValue(std::u16string_view oValue) { aValue += oValue; }; + const OUString& getName() const { return aName; }; + const OUString& getValue() const { return aValue; }; + const Attr& getAttr() const { return aAttribs; }; + sal_Int32 getNumberOfChildren () const { return sal_Int32(children.size()); }; + LocaleNode * getChildAt (sal_Int32 idx) const { return children[idx].get(); }; + const LocaleNode * findNode ( const char *name) const; + virtual ~LocaleNode(); + void addChild ( LocaleNode * node); + const LocaleNode* getRoot() const; + int getError() const; + virtual void generateCode (const OFileWriter &of) const; + // MUST >= nMinLen + // nMinLen <= 0 : no error + // nMinLen > 0 : error if less than nMinLen characters + // SHOULD NOT > nMaxLen + // nMaxLen < 0 : any length + // nMaxLen >= 0 : warning if more than nMaxLen characters + OUString writeParameterCheckLen( const OFileWriter &of, const char* pParameterName, const LocaleNode* pNode, sal_Int32 nMinLen, sal_Int32 nMaxLen ) const; + OUString writeParameterCheckLen( const OFileWriter &of, const char* pNodeName, const char* pParameterName, sal_Int32 nMinLen, sal_Int32 nMaxLen ) const; + // ++nError with output to stderr + void incError( const char* pStr ) const; + // ++nError with output to stderr + void incError( std::u16string_view rStr ) const; + // ++nError with output to stderr, pStr should contain "%d" + void incErrorInt( const char* pStr, int nVal ) const; + // ++nError with output to stderr, pStr should contain "%s" + void incErrorStr( const char* pStr, std::u16string_view rVal ) const; + // ++nError with output to stderr, pStr should contain "%s %s" + void incErrorStrStr( const char* pStr, std::u16string_view rVal1, std::u16string_view rVal2 ) + const; + static LocaleNode* createNode (const OUString& name,const Reference< XAttributeList > & attr); +}; + +class LCInfoNode : public LocaleNode { +public: + LCInfoNode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + virtual void generateCode (const OFileWriter &of) const override; +}; + + +class LCCTYPENode : public LocaleNode { +public: + LCCTYPENode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + + virtual void generateCode (const OFileWriter &of) const override; +}; + +class LCFormatNode : public LocaleNode { + static sal_Int16 mnSection; + static sal_Int16 mnFormats; +public: + LCFormatNode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + + virtual void generateCode (const OFileWriter &of) const override; +}; + +class LCCollationNode : public LocaleNode { +public: + LCCollationNode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + + virtual void generateCode (const OFileWriter &of) const override; +}; + +class LCIndexNode : public LocaleNode { +public: + LCIndexNode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + + virtual void generateCode (const OFileWriter &of) const override; +}; + +class LCSearchNode : public LocaleNode { +public: + LCSearchNode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + + virtual void generateCode (const OFileWriter &of) const override; +}; + +class LCCalendarNode : public LocaleNode { +public: + LCCalendarNode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + + virtual void generateCode (const OFileWriter &of) const override; + + bool expectedCalendarElement( std::u16string_view rName, + const LocaleNode* pNode, sal_Int16 nChild, std::u16string_view rCalendarID ) const; +}; + +class LCCurrencyNode : public LocaleNode { +public: + LCCurrencyNode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + + virtual void generateCode (const OFileWriter &of) const override; +}; + +class LCTransliterationNode : public LocaleNode { +public: + LCTransliterationNode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + + virtual void generateCode (const OFileWriter &of) const override; +}; + +class LCMiscNode : public LocaleNode { +public: + LCMiscNode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + + virtual void generateCode (const OFileWriter &of) const override; +}; + +class LCNumberingLevelNode : public LocaleNode { +public: + LCNumberingLevelNode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + + virtual void generateCode (const OFileWriter &of) const override; +}; + +class LCOutlineNumberingLevelNode : public LocaleNode { +public: + LCOutlineNumberingLevelNode (const OUString& name, + const Reference< XAttributeList > & attr) : LocaleNode (name, attr) { ; }; + + virtual void generateCode (const OFileWriter &of) const override; +}; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/i18npool/source/localedata/data/af_NA.xml b/i18npool/source/localedata/data/af_NA.xml new file mode 100644 index 000000000..c8462fa48 --- /dev/null +++ b/i18npool/source/localedata/data/af_NA.xml @@ -0,0 +1,42 @@ + + + + + + + af + Afrikaans + + + NA + Namibia + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/af_ZA.xml b/i18npool/source/localedata/data/af_ZA.xml new file mode 100644 index 000000000..dfaae6f37 --- /dev/null +++ b/i18npool/source/localedata/data/af_ZA.xml @@ -0,0 +1,181 @@ + + + + + + + af + Afrikaans + + + ZA + South Africa + + + + + + + + A-Z + 0 + 1 + bl. + bl. + + + + + + sun + So + Sondag + + + mon + Ma + Maandag + + + tue + Di + Dinsdag + + + wed + Wo + Woensdag + + + thu + Do + Donderdag + + + fri + Vr + Vrydag + + + sat + Sa + Saterdag + + + + + jan + Jan + Januarie + + + feb + Feb + Februarie + + + mar + Mrt + Maart + + + apr + Apr + April + + + may + Mei + Mei + + + jun + Jun + Junie + + + jul + Jul + Julie + + + aug + Aug + Augustus + + + sep + Sep + September + + + oct + Okt + Oktober + + + nov + Nov + November + + + dec + Des + Desember + + + + + bc + v.C. + voor Christus + + + ad + n.C. + na Christus + + + + sun + + 1 + + + + + + + waar + vals + 1e kwartaal + 2e kwartaal + 3e kwartaal + 4e kwartaal + bo + onder + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/ak_GH.xml b/i18npool/source/localedata/data/ak_GH.xml new file mode 100644 index 000000000..8a380241a --- /dev/null +++ b/i18npool/source/localedata/data/ak_GH.xml @@ -0,0 +1,397 @@ + + + + + + + ak + Akan + + + GH + Ghana + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + AN + EW + metric + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + #,##0 [CURRENCY];-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];-#,##0.00 [CURRENCY] + + + #,##0 [CURRENCY];[RED]-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];[RED]-#,##0.00 [CURRENCY] + + + #,##0.00 CCC + + + #,##0.-- [CURRENCY];[RED]-#,##0.-- [CURRENCY] + + + M/D/YY + + + NNNNMMMM DD, YYYY + + + MM/DD/YY + + + MM/DD/YYYY + + + MMM D, YY + + + MMM D, YYYY + + + D, MMM YYYY + + + MMMM D, YYYY + + + D, MMMM YYYY + + + NN, DD/MMM/YY + + + NN, MMM D, YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/D + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM/DD/YY HH:MM + + + MM/DD/YYYY HH:MM:SS AM/PM + + + MM/DD/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-P Ɛ R-W Ɔ Z + 0 + 3 + k + nk + + + + + + sun + Kwe + Kwesida + + + mon + Dwo + Dwowda + + + tue + Ben + Benada + + + wed + Wuk + Wukuda + + + thu + Yaw + Yawda + + + fri + Fid + Fida + + + sat + Mem + Memeneda + + + + + jan + S-Ɔ + Sanda-Ɔpɛpɔn + + + feb + K-Ɔ + Kwakwar-Ɔgyefuo + + + mar + E-Ɔ + Ebɔw-Ɔbenem + + + apr + E-O + Ebɔbira-Oforisuo + + + may + E-K + Esusow Aketseaba-Kɔtɔnimba + + + jun + O-A + Obirade-Ayɛwohomumu + + + jul + A-K + Ayɛwoho-Kitawonsa + + + aug + D-Ɔ + Difuu-Ɔsandaa + + + sep + F-Ɛ + Fankwa-Ɛbɔ + + + oct + Ɔ-A + Ɔbɛsɛ-Ahinime + + + nov + Ɔ-O + Ɔberɛfɛw-Obubuo + + + dec + M-Ɔ + Mumu-Ɔpɛnimba + + + + + bc + AK + Ansa Kristo + + + ad + KE + Kristo Ekyiri + + + + mon + + 1 + + + + + GHC + ¢ + GHC + Sidi + 2 + + + GHC + + GHC + Sidi + 2 + + + GHS + GH₵ + GHS + Ghana Sidi + 2 + + + + + + + + + + + + + Yiw + Daabi + Abosomanan-koro + Abosomanan-ebien + Abosomanan-ebiasa + Abosomanan-anan + Soro + Ase + A1 + A2 + A3 + A4 + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/am_ET.xml b/i18npool/source/localedata/data/am_ET.xml new file mode 100644 index 000000000..18f7b982c --- /dev/null +++ b/i18npool/source/localedata/data/am_ET.xml @@ -0,0 +1,210 @@ + + + + + + + am + Amharic + + + ET + Ethiopia + + + + + / + , + . + : + . + ; + + + + + + + + + + + + ጡዋት + ከሰዓት + Metric + + + + + + A-Z + 30 + ገዽ + ገዾች + + + + + + sun + እሑድ + እሑድ + + + mon + ሰኞ + ሰኞ + + + tue + ማክሰኞ + ማክሰኞ + + + wed + ረቡዕ + ረቡዕ + + + thu + ሐሙስ + ሐሙስ + + + fri + ዓርብ + ዓርብ + + + sat + ቅዳሜ + ቅዳሜ + + + + + jan + ጃንዩ + ጃንዩወሪ + + + feb + ፌብሩ + ፌብሩወሪ + + + mar + ማርች + ማርች + + + apr + ኤፕረ + ኤፕረል + + + may + ሜይ + ሜይ + + + jun + ጁን + ጁን + + + jul + ጁላይ + ጁላይ + + + aug + ኦገስ + ኦገስት + + + sep + ሴፕቴ + ሴፕቴምበር + + + oct + ኦክተ + ኦክተውበር + + + nov + ኖቬም + ኖቬምበር + + + dec + ዲሴም + ዲሴምበር + + + + + bc + አ.አለም + ከክርስቶስ ልደት በፊት + + + ad + አ.ም + አመተ ምህረት + + + + sun + + 1 + + + + + ETB + ETB + ETB + Ethiopian Birr + 2 + + + + + + አውነት + ሔሰት + ክፍል አንድ + ክፍል ሁለት + ክፍል ሶስት + ክፍል አራት + በላይ + በታች + ክአ + ክሁ + ክሶ + ክአ + + + + + diff --git a/i18npool/source/localedata/data/an_ES.xml b/i18npool/source/localedata/data/an_ES.xml new file mode 100644 index 000000000..217acd57d --- /dev/null +++ b/i18npool/source/localedata/data/an_ES.xml @@ -0,0 +1,442 @@ + + + + + + + an + Aragonese + + + ES + Spain + + + + + / + . + , + : + , + ; + , + + de + + + + + + + + + a. m. + p. m. + metric + + + D/M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];-#.##0,00 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];[RED]-#.##0,00 [CURRENCY] + + + #.##0,00 CCC + + + #.##0,-- [CURRENCY];[RED]-#.##0,-- [CURRENCY] + + + D/MM/YY + + + NNNNDD MMMM "de" YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM YY + + + D MMM "de" YYYY + + + D MMM "de" YYYY + + + D MMMM "de" YYYY + + + D MMMM "de" YY + + + NN, DD/MMM/YY + + + NN, D MMM deYY + + + NN, D MMMM "de" YYYY + + + NNNND MMMM "de" YYYY + + + DD/MM + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ "de" YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A Á B-E É F-I Í J-O Ó P-U Ú Ü V-Z + 0 + 1 + p. + pp. + + + + + + sun + dom + domingo + + + mon + lun + luns + + + tue + mar + martz + + + wed + mie + mierques + + + thu + chu + chueus + + + fri + vie + viernes + + + sat + sab + sabado + + + + + jan + chi + chinero + + + feb + feb + febrero + + + mar + mar + marzo + + + apr + abr + abril + + + may + may + mayo + + + jun + chn + chunio + + + jul + chl + chulio + + + aug + ago + agosto + + + sep + set + setiembre + + + oct + oct + octobre + + + nov + nov + noviembre + + + dec + avi + aviento + + + + + jan + chi + de chinero + + + feb + feb + de febrero + + + mar + mar + de marzo + + + apr + abr + d'abril + + + may + may + de mayo + + + jun + chn + de chunio + + + jul + chl + de chulio + + + aug + ago + d'agosto + + + sep + set + de setiembre + + + oct + oct + d'octobre + + oct + oct + d'octobre + + + dec + avi + d'aviento + + + + + bc + a.C + antes de Cristo + + + ad + d.C + dimpués de Cristo + + + + mon + + 1 + + + + + EUR + + EUR + euro + 2 + + + + + + + + + + Verdadero + Falso + Primer trimestre + Segundo trimestre + Tercer trimestre + Quatreno trimestre + Dencima + Debaixo + 1T + 2T + 3T + 4T + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ar_AE.xml b/i18npool/source/localedata/data/ar_AE.xml new file mode 100644 index 000000000..63273739d --- /dev/null +++ b/i18npool/source/localedata/data/ar_AE.xml @@ -0,0 +1,41 @@ + + + + + + + ar + Arabic + + + AE + United Arab Emirates + + + + + + + + + + + AED + د.إ‏ + AED + AED + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_BH.xml b/i18npool/source/localedata/data/ar_BH.xml new file mode 100644 index 000000000..f2934f3fc --- /dev/null +++ b/i18npool/source/localedata/data/ar_BH.xml @@ -0,0 +1,41 @@ + + + + + + + ar + Arabic + + + BH + Bahrain + + + + + + + + + + + BHD + د.ب.‏ + BHD + BHD + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_DZ.xml b/i18npool/source/localedata/data/ar_DZ.xml new file mode 100644 index 000000000..c04ff8bc3 --- /dev/null +++ b/i18npool/source/localedata/data/ar_DZ.xml @@ -0,0 +1,467 @@ + + + + + + + ar + Arabic + + + DZ + Algeria + + + + + / +   + ٫ + . + : + ٫ + ; + ، + ، + ، + + + + + + " + " + + ص + م + metric + + + D/M + + General + + + 0 + + + 0٫00 + + + # ##0 + + + # ##0٫00 + + + # ###٫00 + + + 0٫00E+000 + + + 0٫00E+00 + + + ##0٫00E+00 + + + 0% + + + 0٫00% + + + [CURRENCY] # ##0;[CURRENCY] # ##0 - + + + [CURRENCY] # ##0٫00;[CURRENCY] # ##0٫00 - + + + [CURRENCY] # ##0;[RED][CURRENCY] # ##0 - + + + [CURRENCY] # ##0٫00;[RED][CURRENCY] # ##0٫00 - + + + # ##0٫00 CCC + + + [CURRENCY] # ##0٫--;[RED][CURRENCY] # ##0٫-- - + + + [~hijri]D/MM/YYYY + + + [~hijri]NNN DD MMMM YYYY + + + [NatNum1][~hijri]YYYY/MM/D + + + D/M/YYYY + + + [NatNum1][~hijri]NNN DD MMMM YYYY + + + DD MMMM YYYY + + + [NatNum1]DD MMMM YYYY + + + NNN DD MMMM YYYY + + + [NatNum1]NNN DD MMMM YYYY + + + DD MMMM YY + + + [NatNum1]DD MMMM YY + + + [~hijri]DD MMMM YYYY + + + [NatNum1][~hijri]DD MMMM YYYY + + + [NatNum1][~hijri]YYYY/MM/D + + + [NatNum1]YY/MM/DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + AM/PMMM:HH + + + AM/PMSS:MM:HH + + + [HH]:MM:SS + + + MM:SS٫00 + + + [HH]:MM:SS٫00 + + + [~hijri]AM/PMHH:MM YYYY/MM/D + + + [NatNum1][~hijri]AM/PMHH:MM:SS YYYY/MM/D + + + [~hijri]AM/PMHH:MM YYYY/MM/D + + + AM/PMHH:MM YYYY/MM/D + + + [NatNum1]AM/PMHH:MM YYYY/MM/D + + + [NatNum1]YYYY/MM/DD + + + [NatNum1]General + + + + + + + + + + sun + ح + الأحد + + + mon + ن + الاثنين + + + tue + ث + الثلاثاء + + + wed + ر + الأربعاء + + + thu + خ + الخميس + + + fri + ج + الجمعة + + + sat + س + السبت + + + + + jan + جانفي + جانفي + + + feb + فيفري + فيفري + + + mar + مارس + مارس + + + apr + أفريل + أفريل + + + may + ماي + ماي + + + jun + جوان + جوان + + + jul + جويلية + جويلية + + + aug + أوت + أوت + + + sep + سبتمبر + سبتمبر + + + oct + أكتوبر + أكتوبر + + + nov + نوفمبر + نوفمبر + + + dec + ديسمبر + ديسمبر + + + + + bc + ق.م + قبل الميلاد + + + ad + م + ميلادي + + + + sat + + 1 + + + + + sun + ح + الأحد + + + mon + ن + الاثنين + + + tue + ث + الثلاثاء + + + wed + ر + الأربعاء + + + thu + خ + الخميس + + + fri + ج + الجمعة + + + sat + س + السبت + + + + + jan + محرم + محرم + + + feb + صفر + صفر + + + mar + ربيع الأول + ربيع الأول + + + apr + ربيع الآخر + ربيع الآخر + + + may + جمادى الأولى + جمادى الأولى + + + jun + جمادى الآخرة + جمادى الآخرة + + + jul + رجب + رجب + + + aug + شعبان + شعبان + + + sep + رمضان + رمضان + + + oct + شوال + شوال + + + nov + ذو القعدة + ذو القعدة + + + dec + ذو الحجة + ذو الحجة + + + + + BeforeHijra + ه‍ + قبل الهجرة + + + AfterHijra + + هجري + + + + sat + + 1 + + + + + DZD + د.ج.‏ + DZD + دينار جزائري + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_EG.xml b/i18npool/source/localedata/data/ar_EG.xml new file mode 100644 index 000000000..260fc27a7 --- /dev/null +++ b/i18npool/source/localedata/data/ar_EG.xml @@ -0,0 +1,562 @@ + + + + + + + ar + Arabic + + + EG + Egypt + + + + + / + ٬ + ٫ + . + : + . + ; + ، + ، + ، + + + + + + " + " + + ص + م + metric + + + D/M + + General + + + 0 + + + 0٫00 + + + #٬##0 + + + #٬##0٫00 + + + #٬###٫00 + + + 0٫00E+000 + + + 0٫00E+00 + + + ##0٫00E+00 + + + 0% + + + 0٫00% + + + [CURRENCY] #٬##0;[CURRENCY] #٬##0 - + + + [CURRENCY] #٬##0٫00;[CURRENCY] #٬##0٫00 - + + + [CURRENCY] #٬##0;[RED][CURRENCY] #٬##0 - + + + [CURRENCY] #٬##0٫00;[RED][CURRENCY] #٬##0٫00 - + + + #٬##0٫00 CCC + + + [CURRENCY] #٬##0٫--;[RED][CURRENCY] #٬##0٫-- - + + + [~hijri]D/MM/YYYY + + + [~hijri]NNN DD MMMM YYYY + + + [NatNum1][~hijri]YYYY/MM/D + + + D/M/YYYY + + + [NatNum1][~hijri]NNN DD MMMM YYYY + + + DD MMMM YYYY + + + [NatNum1]DD MMMM YYYY + + + NNN DD MMMM YYYY + + + [NatNum1]NNN DD MMMM YYYY + + + DD MMMM YY + + + [NatNum1]DD MMMM YY + + + [~hijri]DD MMMM YYYY + + + [NatNum1][~hijri]DD MMMM YYYY + + + [NatNum1][~hijri]YYYY/MM/D + + + [NatNum1]YY/MM/DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + AM/PMMM:HH + + + AM/PMSS:MM:HH + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + [~hijri]AM/PMHH:MM YYYY/MM/D + + + [NatNum1][~hijri]AM/PMHH:MM:SS YYYY/MM/D + + + [~hijri]AM/PMHH:MM YYYY/MM/D + + + AM/PMHH:MM YYYY/MM/D + + + [NatNum1]AM/PMHH:MM YYYY/MM/D + + + [NatNum1]YYYY/MM/DD + + + [NatNum1]General + + + + + + ا-غ ف-ن و-ي ٹ-ٻ پ-ڀ ڃ ڄ چ-ڈ ڌ-ڎ ڑ ژ ڤ ڦ ک ڪ ڭ گ ڱ ڳ + 11 + p. + pp. + + + + + + sun + ح + الأحد + + + mon + ن + الاثنين + + + tue + ث + الثلاثاء + + + wed + ر + الأربعاء + + + thu + خ + الخميس + + + fri + ج + الجمعة + + + sat + س + السبت + + + + + jan + يناير + يناير + + + feb + فبراير + فبراير + + + mar + مارس + مارس + + + apr + أبريل + أبريل + + + may + مايو + مايو + + + jun + يونيو + يونيو + + + jul + يوليو + يوليو + + + aug + أغسطس + أغسطس + + + sep + سبتمبر + سبتمبر + + + oct + أكتوبر + أكتوبر + + + nov + نوفمبر + نوفمبر + + + dec + ديسمبر + ديسمبر + + + + + bc + ق.م + قبل الميلاد + + + ad + م + ميلادي + + + + sat + + 1 + + + + + sun + ح + الأحد + + + mon + ن + الاثنين + + + tue + ث + الثلاثاء + + + wed + ر + الأربعاء + + + thu + خ + الخميس + + + fri + ج + الجمعة + + + sat + س + السبت + + + + + jan + محرم + محرم + + + feb + صفر + صفر + + + mar + ربيع الأول + ربيع الأول + + + apr + ربيع الآخر + ربيع الآخر + + + may + جمادى الأولى + جمادى الأولى + + + jun + جمادى الآخرة + جمادى الآخرة + + + jul + رجب + رجب + + + aug + شعبان + شعبان + + + sep + رمضان + رمضان + + + oct + شوال + شوال + + + nov + ذو القعدة + ذو القعدة + + + dec + ذو الحجة + ذو الحجة + + + + + BeforeHijra + ه‍ + قبل الهجرة + + + AfterHijra + + هجري + + + + sat + + 1 + + + + + EGP + ج.م.‏ + EGP + EGP + 2 + + + + + + + + + + + + + + + صح + خطأ + الربع الأول + الربع الثاني + الربع الثالث + الربع الرابع + أعلى + أسفل + الربع الأول + الربع الثاني + الربع الثالث + الربع الرابع + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ar_IQ.xml b/i18npool/source/localedata/data/ar_IQ.xml new file mode 100644 index 000000000..f4b338e5f --- /dev/null +++ b/i18npool/source/localedata/data/ar_IQ.xml @@ -0,0 +1,41 @@ + + + + + + + ar + Arabic + + + IQ + Iraq + + + + + + + + + + + IQD + د.ع.‏ + IQD + IQD + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_JO.xml b/i18npool/source/localedata/data/ar_JO.xml new file mode 100644 index 000000000..422ed9cea --- /dev/null +++ b/i18npool/source/localedata/data/ar_JO.xml @@ -0,0 +1,41 @@ + + + + + + + ar + Arabic + + + JO + Jordan + + + + + + + + + + + JOD + د.أ.‏ + JOD + JOD + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_KW.xml b/i18npool/source/localedata/data/ar_KW.xml new file mode 100644 index 000000000..f3b696931 --- /dev/null +++ b/i18npool/source/localedata/data/ar_KW.xml @@ -0,0 +1,41 @@ + + + + + + + ar + Arabic + + + KW + Kuwait + + + + + + + + + + + KWD + د.ك‏ + KWD + KWD + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_LB.xml b/i18npool/source/localedata/data/ar_LB.xml new file mode 100644 index 000000000..64ac706e8 --- /dev/null +++ b/i18npool/source/localedata/data/ar_LB.xml @@ -0,0 +1,308 @@ + + + + + + + ar + Arabic + + + LB + Lebanon + + + + + / + ٬ + ٫ + . + : + . + ; + ، + ، + ، + + + + + + " + " + + ص + م + metric + + + + + + + + + + sun + الأحد + الأحد + + + mon + الاثنين + الاثنين + + + tue + الثلاثاء + الثلاثاء + + + wed + الأربعاء + الأربعاء + + + thu + الخميس + الخميس + + + fri + الجمعة + الجمعة + + + sat + السبت + السبت + + + + + jan + كانون الثاني + كانون الثاني + + + feb + شباط + شباط + + + mar + آذار + آذار + + + apr + نيسان + نيسان + + + may + نوار + نوار + + + jun + حزيران + حزيران + + + jul + تموز + تموز + + + aug + آب + آب + + + sep + أيلول + أيلول + + + oct + تشرين الأول + تشرين الأول + + + nov + تشرين الثاني + تشرين الثاني + + + dec + كانون الأول + كانون الأول + + + + + bc + ق.م + ق.م + + + ad + م + م + + + + sat + + 1 + + + + + sun + الأحد + الأحد + + + mon + الاثنين + الاثنين + + + tue + الثلاثاء + الثلاثاء + + + wed + الأربعاء + الأربعاء + + + thu + الخميس + الخميس + + + fri + الجمعة + الجمعة + + + sat + السبت + السبت + + + + + jan + محرم + محرم + + + feb + صفر + صفر + + + mar + ربيع الأول + ربيع الأول + + + apr + ربيع الآخر + ربيع الآخر + + + may + جمادى الأولى + جمادى الأولى + + + jun + جمادى الآخرة + جمادى الآخرة + + + jul + رجب + رجب + + + aug + شعبان + شعبان + + + sep + رمضان + رمضان + + + oct + شوال + شوال + + + nov + ذو القعدة + ذو القعدة + + + dec + ذو الحجة + ذو الحجة + + + + + BeforeHijra + ه‍ + قبل الهجرة + + + AfterHijra + + هجري + + + + sat + + 1 + + + + + LBP + ل.ل.‏ + LBP + LBP + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_LY.xml b/i18npool/source/localedata/data/ar_LY.xml new file mode 100644 index 000000000..ae50797ff --- /dev/null +++ b/i18npool/source/localedata/data/ar_LY.xml @@ -0,0 +1,41 @@ + + + + + + + ar + Arabic + + + LY + Libya + + + + + + + + + + + LYD + د.ل.‏ + LYD + LYD + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_MA.xml b/i18npool/source/localedata/data/ar_MA.xml new file mode 100644 index 000000000..c8995cb3e --- /dev/null +++ b/i18npool/source/localedata/data/ar_MA.xml @@ -0,0 +1,41 @@ + + + + + + + ar + Arabic + + + MA + Morocco + + + + + + + + + + + MAD + د.م.‏ + MAD + MAD + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_OM.xml b/i18npool/source/localedata/data/ar_OM.xml new file mode 100644 index 000000000..66ca11d81 --- /dev/null +++ b/i18npool/source/localedata/data/ar_OM.xml @@ -0,0 +1,379 @@ + + + + + + + ar + Arabic, Omani Spoken + + + OM + Oman + + + + + / + , + . + : + . + ; + ، + ، + + + + + ' + ' + " + " + + ص + م + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-#,##0 [CURRENCY] + + + [CURRENCY]#,##0.00;-#,##0.00 [CURRENCY] + + + [CURRENCY]#,##0;[RED]-#,##0 [CURRENCY] + + + [CURRENCY]#,##0.00;[RED]-#,##0.00 [CURRENCY] + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-#,##0.-- [CURRENCY] + + + D/MM/YY + + + NNNNDD، MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D، MMM YY + + + D، MMM YYYY + + + D، MMM YYYY + + + D، MMMM YYYY + + + D، MMMM YY + + + NN، DD/MMM/YY + + + NN، D، MMM YY + + + NN، D، MMMM YYYY + + + NNNND، MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + [NatNum1]General + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + أ-ي + 11 + يتبع + يتبع + + + + + + sun + الأحد + الأحد + + + mon + الإثنين + الإثنين + + + tue + الثلاثاء + الثلاثاء + + + wed + الأربعاء + الأربعاء + + + thu + الخميس + الخميس + + + fri + الجمعة + الجمعة + + + sat + السبت + السبت + + + + + jan + يانير + يانير + + + feb + فبراير + فبراير + + + mar + مارس + مارس + + + apr + أبريل + أبريل + + + may + مايو + مايو + + + jun + يونيو + يونيو + + + jul + يوليو + يوليو + + + aug + أغسطس + أغسطس + + + sep + سبتمبر + سبتمبر + + + oct + أكتوبر + أكتوبر + + + nov + نوفمبر + نوفمبر + + + dec + ديسمبر + ديسمبر + + + + + bc + ق.م + قبل الميلاد + + + ad + م + ميلادي + + + + sat + + 1 + + + + + OMR + ر.ع + OMR + ريال عماني + 2 + + + + + + صحيح + خاطئ + الربع الأول + الربع الثاني + الربع الثالث + الربع الرابع + فوق + تحت + الربع 1 + الربع 2 + الربع 3 + الربع 4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ar_QA.xml b/i18npool/source/localedata/data/ar_QA.xml new file mode 100644 index 000000000..b26ae3802 --- /dev/null +++ b/i18npool/source/localedata/data/ar_QA.xml @@ -0,0 +1,41 @@ + + + + + + + ar + Arabic + + + QA + Qatar + + + + + + + + + + + QAR + ر.ق.‏ + QAR + QAR + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_SA.xml b/i18npool/source/localedata/data/ar_SA.xml new file mode 100644 index 000000000..f7970ffed --- /dev/null +++ b/i18npool/source/localedata/data/ar_SA.xml @@ -0,0 +1,308 @@ + + + + + + + ar + Arabic + + + SA + Saudi Arabia + + + + + / + ٬ + ٫ + . + : + . + ; + ، + ، + ، + + + + + + " + " + + ص + م + metric + + + + + + + + + + sun + الأحد + الأحد + + + mon + الاثنين + الاثنين + + + tue + الثلاثاء + الثلاثاء + + + wed + الأربعاء + الأربعاء + + + thu + الخميس + الخميس + + + fri + الجمعة + الجمعة + + + sat + السبت + السبت + + + + + jan + يناير + يناير + + + feb + فبراير + فبراير + + + mar + مارس + مارس + + + apr + أبريل + أبريل + + + may + مايو + مايو + + + jun + يونيو + يونيو + + + jul + يوليو + يوليو + + + aug + أغسطس + أغسطس + + + sep + سبتمبر + سبتمبر + + + oct + أكتوبر + أكتوبر + + + nov + نوفمبر + نوفمبر + + + dec + ديسمبر + ديسمبر + + + + + bc + ق.م + قبل الميلاد + + + ad + م + ميلادي + + + + sat + + 1 + + + + + sun + الأحد + الأحد + + + mon + الاثنين + الاثنين + + + tue + الثلاثاء + الثلاثاء + + + wed + الأربعاء + الأربعاء + + + thu + الخميس + الخميس + + + fri + الجمعة + الجمعة + + + sat + السبت + السبت + + + + + jan + محرم + محرم + + + feb + صفر + صفر + + + mar + ربيع الأول + ربيع الأول + + + apr + ربيع الآخر + ربيع الآخر + + + may + جمادى الأولى + جمادى الأولى + + + jun + جمادى الآخرة + جمادى الآخرة + + + jul + رجب + رجب + + + aug + شعبان + شعبان + + + sep + رمضان + رمضان + + + oct + شوال + شوال + + + nov + ذو القعدة + ذو القعدة + + + dec + ذو الحجة + ذو الحجة + + + + + BeforeHijra + ه‍ + قبل الهجرة + + + AfterHijra + + هجري + + + + sat + + 1 + + + + + SAR + ر.س.‏ + SAR + SAR + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_SY.xml b/i18npool/source/localedata/data/ar_SY.xml new file mode 100644 index 000000000..a1bb4510e --- /dev/null +++ b/i18npool/source/localedata/data/ar_SY.xml @@ -0,0 +1,41 @@ + + + + + + + ar + Arabic + + + SY + Syria + + + + + + + + + + + SYP + ل.س.‏ + SYP + SYP + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_TN.xml b/i18npool/source/localedata/data/ar_TN.xml new file mode 100644 index 000000000..ae37a4b84 --- /dev/null +++ b/i18npool/source/localedata/data/ar_TN.xml @@ -0,0 +1,308 @@ + + + + + + + ar + Arabic + + + TN + Tunisia + + + + + / + ٬ + ٫ + . + : + . + ; + ، + ، + ، + + + + + + " + " + + ص + م + metric + + + + + + + + + + sun + الأحد + الأحد + + + mon + الاثنين + الاثنين + + + tue + الثلاثاء + الثلاثاء + + + wed + الأربعاء + الأربعاء + + + thu + الخميس + الخميس + + + fri + الجمعة + الجمعة + + + sat + السبت + السبت + + + + + jan + يناير + يناير + + + feb + فبراير + فبراير + + + mar + مارس + مارس + + + apr + أبريل + أبريل + + + may + مايو + مايو + + + jun + يونيو + يونيو + + + jul + يوليو + يوليو + + + aug + أغسطس + أغسطس + + + sep + سبتمبر + سبتمبر + + + oct + أكتوبر + أكتوبر + + + nov + نوفمبر + نوفمبر + + + dec + ديسمبر + ديسمبر + + + + + bc + ق.م + ق.م + + + ad + م + م + + + + sat + + 1 + + + + + sun + الأحد + الأحد + + + mon + الاثنين + الاثنين + + + tue + الثلاثاء + الثلاثاء + + + wed + الأربعاء + الأربعاء + + + thu + الخميس + الخميس + + + fri + الجمعة + الجمعة + + + sat + السبت + السبت + + + + + jan + محرم + محرم + + + feb + صفر + صفر + + + mar + ربيع الأول + ربيع الأول + + + apr + ربيع الآخر + ربيع الآخر + + + may + جمادى الأولى + جمادى الأولى + + + jun + جمادى الآخرة + جمادى الآخرة + + + jul + رجب + رجب + + + aug + شعبان + شعبان + + + sep + رمضان + رمضان + + + oct + شوال + شوال + + + nov + ذو القعدة + ذو القعدة + + + dec + ذو الحجة + ذو الحجة + + + + + BeforeHijra + ه‍ + قبل الهجرة + + + AfterHijra + + هجري + + + + sat + + 1 + + + + + TND + د.ت.‏ + TND + TND + 3 + + + + + + + diff --git a/i18npool/source/localedata/data/ar_YE.xml b/i18npool/source/localedata/data/ar_YE.xml new file mode 100644 index 000000000..5a3cfb286 --- /dev/null +++ b/i18npool/source/localedata/data/ar_YE.xml @@ -0,0 +1,41 @@ + + + + + + + ar + Arabic + + + YE + Yemen + + + + + + + + + + + YER + ر.ي.‏ + YER + YER + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/ast_ES.xml b/i18npool/source/localedata/data/ast_ES.xml new file mode 100644 index 000000000..2cfaf1594 --- /dev/null +++ b/i18npool/source/localedata/data/ast_ES.xml @@ -0,0 +1,444 @@ + + + + + + + ast + Asturian + + + ES + Spain + + + + + / + . + , + : + , + ; + , + + de + + + + + + + + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0[CURRENCY];-#.##0[CURRENCY] + + + #.##0,00[CURRENCY];-#.##0,00[CURRENCY] + + + #.##0[CURRENCY];[RED]-#.##0[CURRENCY] + + + #.##0,00[CURRENCY];[RED]-#.##0,00[CURRENCY] + + + CCC#.##0,00 + + + #.##0,--[CURRENCY];[RED]-#.##0,--[CURRENCY] + + + D/MM/YY + + + NNNNDD MMMM "de" YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM YY + + + D MMM "de" YYYY + + + D MMM "de" YYYY + + + D MMMM "de" YYYY + + + D MMMM YY + + + NN, DD/MMM/YY + + + NN, D MMM YY + + + NN, D MMMM "de" YYYY + + + NNNND MMMM "de" YYYY + + + DD/MM + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ "de" YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A Á B-C {CH} D-E É F-H Ḥ I Í J-K L {ḶḶ} M-N Ñ O Ó P-U Ú Ü V-Z + 0 + 1 + 37 + s/páx + s/pxs + + + + + + sun + dom + domingu + + + mon + llu + llunes + + + tue + mar + martes + + + wed + mié + miércoles + + + thu + xue + xueves + + + fri + vie + vienres + + + sat + sáb + sábadu + + + + + jan + xin + xineru + + + feb + feb + febreru + + + mar + mar + marzu + + + apr + abr + abril + + + may + may + mayu + + + jun + xun + xunu + + + jul + xnt + xunetu + + + aug + ago + agostu + + + sep + set + setiembre + + + oct + och + ochobre + + + nov + pay + payares + + + dec + avi + avientu + + + + + jan + xin + de xineru + + + feb + feb + de febreru + + + mar + mar + de marzu + + + apr + abr + d'abril + + + may + may + de mayu + + + jun + xun + de xunu + + + jul + xnt + de xunetu + + + aug + ago + d'agostu + + + sep + set + de setiembre + + + oct + och + d'ochobre + + + nov + pay + de payares + + + dec + avi + d'avientu + + + + + bc + edC + edC + + + ad + dC + dC + + + + mon + + 1 + + + + + EUR + + EUR + Euro + 2 + + + + + + + + + + Braero + Falso + 1er trimestre + 2u trimestre + 3er trimestre + 4u trimestre + arriba + abaxo + T1 + T2 + T3 + T4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/axk_CG.xml b/i18npool/source/localedata/data/axk_CG.xml new file mode 100644 index 000000000..6bcb39b4e --- /dev/null +++ b/i18npool/source/localedata/data/axk_CG.xml @@ -0,0 +1,220 @@ + + + + + + + axk + Aka + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/az_AZ.xml b/i18npool/source/localedata/data/az_AZ.xml new file mode 100644 index 000000000..33bacc538 --- /dev/null +++ b/i18npool/source/localedata/data/az_AZ.xml @@ -0,0 +1,362 @@ + + + + + + + az + Azerbaijani + + + AZ + Azerbaijan + + + + + . +   + , + : + , + ; + + + + il + + + + + + + + AM + PM + metric + + + D.M + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0[$man.-42C];-# ##0[$man.-42C] + + + # ##0,00[$man.-42C];-# ##0,00[$man.-42C] + + + # ##0[$man.-42C];[RED]-# ##0[$man.-42C] + + + # ##0,00[$man.-42C];[RED]-# ##0,00[$man.-42C] + + + # ##0,00 CCC + + + # ##0,--[$man.-42C];[RED]-# ##0,--[$man.-42C] + + + D.M.YY + + + NNNNDD MMMM, YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + D MMMM, YYYY + + + D. MMMM YYYY + + + NN, D MMM, YY + + + NN DD.MMM YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + + + + + sun + B. + bazar + + + mon + B.e. + bazar ertəsi + + + tue + Ç.a. + çərşənbə axşam + + + wed + Ç. + çərşənbə + + + thu + C.a. + cümə axşamı + + + fri + C. + cümə axşamı + + + sat + Ş. + şənbə + + + + + jan + yan + Yanvar + + + feb + fev + Fevral + + + mar + mar + Mart + + + apr + apr + Aprel + + + may + may + May + + + jun + iyn + İyun + + + jul + iyl + İyul + + + aug + avq + Avqust + + + sep + sen + Sentyabr + + + oct + okt + Oktyabr + + + nov + noy + Noyabr + + + dec + dek + Dekabr + + + + + bc + e.ə. + eramızdan əvvəl + + + ad + b.e. + bizim eramızın + + + + mon + + 1 + + + + + AZN + man. + AZN + Manat + 2 + + + + AZM + man. + AZM + Manat (1991-2005) + 2 + + + + + + düz + yanlış + 1-ci kvartal + 2-ci kvartal + 3-cü kvartal + 4-cü kvartal + daha yuxarı + daha aşağı + 1-ci kv. + 2-ci kv. + 3-cü kv. + 4-cü kv. + + + + + diff --git a/i18npool/source/localedata/data/be_BY.xml b/i18npool/source/localedata/data/be_BY.xml new file mode 100644 index 000000000..8b9974ead --- /dev/null +++ b/i18npool/source/localedata/data/be_BY.xml @@ -0,0 +1,427 @@ + + + + + + + be + Belarusian + + + BY + Belarus + + + + + . +   + , + : + , + ; + + + + г. + + + + + « + » + + AM + PM + Metric + + + D/M/ + D.M. + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0[$р.-423];-# ##0[$р.-423] + + + # ##0,00[$р.-423];-# ##0,00[$р.-423] + + + # ##0[$р.-423];[RED]-# ##0[$р.-423] + + + # ##0,00[$р.-423];[RED]-# ##0,00[$р.-423] + + + # ##0,00 CCC + + + # ##0,--[$р.-423];[RED]-# ##0,--[$р.-423] + + + DD.MM.YY + + + NNNNDD MMMM, YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + D MMMM, YYYY + + + D. MMMM YYYY + + + NN, D MMM, YY + + + NN DD.MMM YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + А-З І Й К-У Ў Ф-Ь Ѣ Э-Я Ѳ Ѵ + 8 + p. + pp. + + + + + + sun + Нд + нядзеля + + + mon + Пн + панядзелак + + + tue + Ат + аўторак + + + wed + Ср + серада + + + thu + Чц + чацвер + + + fri + Пт + пятніца + + + sat + Сб + субота + + + + + jan + сту + студзень + + + feb + лют + люты + + + mar + сак + сакавік + + + apr + кра + красавік + + + may + тра + травень + + + jun + чэр + чэрвень + + + jul + ліп + ліпень + + + aug + жні + жнівень + + + sep + вер + верасень + + + oct + кас + кастрычнік + + + nov + ліс + лістапад + + + dec + сне + снежань + + + + + jan + сту + студзеня + + + feb + лют + лютага + + + mar + сак + сакавіка + + + apr + кра + красавіка + + + may + тра + траўня + + + jun + чэр + чэрвеня + + + jul + ліп + ліпеня + + + aug + жні + жніўня + + + sep + вер + верасня + + + oct + кас + кастрычніка + + + nov + ліс + лістапада + + + dec + сне + снежня + + + + + bc + да н.э. + да н.э. + + + ad + н.э. + н.э. + + + + mon + + 1 + + + + + BYR + р. + BYR + Ruble + 2 + + + BYN + Br + BYN + New Belarusian Ruble + 2 + + + + + + сапраўдна + несапраўдна + 1-ы квартал + 2-ы квартал + 3-ы квартал + 4-ы квартал + вышэй + ніжэй + 1-ы кв. + 2-ы кв. + 3-ы кв. + 4-ы кв. + + + + + diff --git a/i18npool/source/localedata/data/beq_CG.xml b/i18npool/source/localedata/data/beq_CG.xml new file mode 100644 index 000000000..4807acd79 --- /dev/null +++ b/i18npool/source/localedata/data/beq_CG.xml @@ -0,0 +1,220 @@ + + + + + + + beq + Beembe + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/bg_BG.xml b/i18npool/source/localedata/data/bg_BG.xml new file mode 100644 index 000000000..7cf84513b --- /dev/null +++ b/i18npool/source/localedata/data/bg_BG.xml @@ -0,0 +1,436 @@ + + + + + + + bg + Bulgarian + + + BG + Bulgaria + + + + + . +   + , + : + , + ; + , + + + + + + « + » + + + + пр. об. + сл. об. + metric + + + D.M.Y г. + D.M.Y г. + D.M.Y Г. + D.M.Y Г. + D.M. + + General + + + 0 + + + 0,00 + + +  ##0 + + +  ##0,00 + + +  ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + +  ##0 [CURRENCY];- ##0 [CURRENCY] + + +  ##0,00 [CURRENCY];- ##0,00 [CURRENCY] + + +  ##0 [CURRENCY];[RED]- ##0 [CURRENCY] + + +  ##0,00 [CURRENCY];[RED]- ##0,00 [CURRENCY] + + +  ##0,00 CCC + + +  ##0,-- [CURRENCY];[RED]- ##0,-- [CURRENCY] + + + D.M.YY + + + NNNND MMMM YYYY" г." + + + D.MM.YY + + + D.MM.YYYY" г." + + + D MMM YY + + + D MMM YYYY + + + D MMM YYYY" г." + + + D MMMM YYYY + + + D MMMM YYYY" г." + + + D MMM YY (NN) + + + NN, D MMM YY + + + D MMMM YYYY (NN) + + + D MMMM YYYY (NNN) + + + D.MM. + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YYYY" г." + + + D MMM + + + MMMM + + + QQ YYYY" г." + + + WW + + + H:MM ч. + + + H:MM:SS + + + H:MM AM/PM + + + H:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + D.MM.YY" г.", H:MM" ч." + + + D.MM.YYYY" г.", H:MM:SS + + + D.MM.YYYY" г.", H:MM" ч." + + + + + + А-Ь Ѣ Ю-Я Ѫ + 8 + и сл. + и сл. + + + + + + sun + нд + неделя + + + mon + пн + понеделник + + + tue + вт + вторник + + + wed + ср + сряда + + + thu + чт + четвъртък + + + fri + пт + петък + + + sat + сб + събота + + + + + jan + яну + януари + + + feb + фев + февруари + + + mar + мар + март + + + apr + апр + април + + + may + май + май + + + jun + юни + юни + + + jul + юли + юли + + + aug + авг + август + + + sep + сеп + септември + + + oct + окт + октомври + + + nov + ное + ноември + + + dec + дек + декември + + + + + bc + пр.Хр. + преди Христа + + + ad + сл.Хр. + след Христа + + + + mon + + 1 + + + + + BGN + лв. + BGN + Български лев + 2 + + + BGL + лв + BGL + BGL + 2 + + + + + + вярно + невярно + 1-во тримесечие + 2-ро тримесечие + 3-то тримесечие + 4-то тримесечие + по-горе + по-долу + 1. трим. + 2. трим. + 3. трим. + 4. трим. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/bkw_CG.xml b/i18npool/source/localedata/data/bkw_CG.xml new file mode 100644 index 000000000..b4e9790f1 --- /dev/null +++ b/i18npool/source/localedata/data/bkw_CG.xml @@ -0,0 +1,220 @@ + + + + + + + bkw + Bekwil + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/bm_ML.xml b/i18npool/source/localedata/data/bm_ML.xml new file mode 100644 index 000000000..63e68f2dd --- /dev/null +++ b/i18npool/source/localedata/data/bm_ML.xml @@ -0,0 +1,373 @@ + + + + + + + bm + Bamanankan + + + ML + Mali + + + + + / + , + . + : + . + ; + , + , + + + + + + + « + » + + s.fɛ + w.fɛ + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + #,##0 [CURRENCY];-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];-#,##0.00 [CURRENCY] + + + #,##0 [CURRENCY];[RED]-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];[RED]-#,##0.00 [CURRENCY] + + + #,##0.00 CCC + + + #,##0.-- [CURRENCY];[RED]-#,##0.-- [CURRENCY] + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + ABCDEƐFGHIJKLMNƝŊOƆPRSTUWYZ + 0 + 1 + ɲ.n. + ɲ.nw + + + + + + sun + Kar + Kari + + + mon + Ntɛ + Ntɛnɛ + + + tue + Tar + Tarata + + + wed + Ara + Araba + + + thu + Ala + Alamisa + + + fri + Jum + Juma + + + sat + Sib + Sibiri + + + + + jan + Zan + Zanwuye + + + feb + Feb + Feburuye + + + mar + Mar + Marisi + + + apr + Awi + Awirili + + + may + + + + + jun + Zuw + Zuwɛn + + + jul + Zul + Zuluye + + + aug + Uti + Uti + + + sep + Sɛt + Sɛtanburu + + + oct + Ɔku + Ɔkutɔburu + + + nov + Now + Nowanburu + + + dec + Des + Desanburu + + + + + bc + J-C ɲɛ + Jésus-Christ ɲɛ + + + ad + J-C kɔfɛ + Jésus-Christ kɔfɛ + + + + mon + + 1 + + + + + XAF + CFA + XAF + Franc CFA + 2 + + + + + + + + + + Tiɲɛ + Nkalon + Kalo saba fɔlɔ + Kalo saba filanan + Kalo saba sabanan + Kalo saba naaninan + sanfɛ + jukɔrɔ + KS1 + KS2 + KS3 + KS4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/bn_BD.xml b/i18npool/source/localedata/data/bn_BD.xml new file mode 100644 index 000000000..40b51e02c --- /dev/null +++ b/i18npool/source/localedata/data/bn_BD.xml @@ -0,0 +1,188 @@ + + + + + + + bn + Bengali + + + BD + Bangladesh + + + + + + + + ক-ন প-র ল শ-হ + 15 + পরবর্তী পৃষ্ঠা + শেষ পৃষ্ঠা + + + + + + sun + রবি + রবিবার + + + mon + সোম + সোমবার + + + tue + মঙ্গল + মঙ্গলবার + + + wed + বুধ + বুধবার + + + thu + বৃহঃ + বৃহস্পতিবার + + + fri + শুক্র + শুক্রবার + + + sat + শনি + শনিবার + + + + + jan + জানু + জানুয়ারি + + + feb + ফেব্রু + ফেব্রুয়ারি + + + mar + মার্চ + মার্চ + + + apr + এপ্রি + এপ্রিল + + + may + মে + মে + + + jun + জুন + জুন + + + jul + জুল + জুলাই + + + aug + আগ + আগস্ট + + + sep + সেপ্টে + সেপ্টেম্বর + + + oct + অক্টো + অক্টোবর + + + nov + নভে + নভেম্বর + + + dec + ডিসে + ডিসেম্বর + + + + + bc + খৃঃ + খৃস্ট-পূর্ব + + + ad + খ্রিঃ + খ্রিস্টাব্দ + + + + sat + + 1 + + + + + BDT + + BDT + Bangladeshi Taka + 2 + + + + + + সত্য + মিথ্যা + প্রথম তিন মাস + দ্বিতীয় তিন মাস + তৃতীয় তিন মাস + চতুর্থ তিন মাস + উপর + নিচ + ১ম ৩ মাস + ২য় ৩ মাস + ৩য় ৩ মাস + ৪র্থ ৩ মাস + + + + + diff --git a/i18npool/source/localedata/data/bn_IN.xml b/i18npool/source/localedata/data/bn_IN.xml new file mode 100644 index 000000000..7064336de --- /dev/null +++ b/i18npool/source/localedata/data/bn_IN.xml @@ -0,0 +1,375 @@ + + + + + + + bn + Bengali + + + IN + India + + + + + - + , + . + : + . + ; + + + + + + + + + + + + পূর্বাহ্ণ + অপরাহ্ণ + metric + + + D-M + + Standard + + + 0 + + + 0.00 + + + #,##0 + 3 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D-M-YY + + + NNNNDD MMMM GGGE + + + DD-MM-YY + + + DD-MM-YYYY + + + MMM D, YY + + + MMM, D YYYY + + + D. MMM. YYYY + + + MMMM D, YYYY + + + D. MMMM YYYY + + + NN, MMM D, YY + + + NN DD-MMM YY + + + NN, MMMM D, YYYY + 29 + + + NNNNMMMM D, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM-YY + + + DD MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM-DD-YY HH:MM AM/PM + + + MM-DD-YYYY HH:MM:SS + + + MM-DD-YYYY HH:MM + + + + + + ক-ন প-র ল শ-হ + 15 + পরবর্তী পৃষ্ঠা + শেষ পৃষ্ঠা + + + + + + sun + রবি + রবিবার + + + mon + সোম + সোমবার + + + tue + মঙ্গল + মঙ্গলবার + + + wed + বুধ + বুধবার + + + thu + বৃহস্পতি + বৃহস্পতিবার + + + fri + শুক্র + শুক্রবার + + + sat + শনি + শনিবার + + + + + jan + জান + জানুয়ারি + + + feb + ফেব + ফেব্রুয়ারি + + + mar + মার্চ + মার্চ + + + apr + এপ্র + এপ্রিল + + + may + মে + মে + + + jun + জুন + জুন + + + jul + জুল + জুলাই + + + aug + আগ + আগস্ট + + + sep + সেপ + সেপ্টেম্বার + + + oct + অক্ট + অক্টোবার + + + nov + নভেম + নভেম্বার + + + dec + ডিস + ডিসেম্বার + + + + + bc + খৃ + খৃস্ট-পূর্ব + + + ad + খ্রি + খ্রিস্টাব্দ + + + + sun + + 1 + + + + + INR + + INR + Rupee + 2 + + + INR + + INR + Rupee + 2 + + + + + + সত্য + মিথ্যা + Q1 + Q2 + Q3 + Q4 + উপর + নিচ + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/bo_CN.xml b/i18npool/source/localedata/data/bo_CN.xml new file mode 100644 index 000000000..f72031999 --- /dev/null +++ b/i18npool/source/localedata/data/bo_CN.xml @@ -0,0 +1,458 @@ + + + + + + + bo + Tibetan + + + CN + China + + + + + - + , + . + : + . + ; + + + + + + + + + + + + སྔ་ཆ + ཕྱི་ཆ + metric + + + M-D + + [NatNum1]YY-MM-DD + + + [NatNum1]NN YY-MMM DD + + + [NatNum1]YY-MM + + + [NatNum1]MMM-DD + + + MMMM + + + [NatNum1]QQ YY + + + [NatNum1]YYYY-MM-DD + + + [NatNum1]YY-MM-DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + + + HH:MM + + + HH:MM:SS + + + [NatNum1]HH:MM AM/PM + + + [NatNum1]HH:MM:SS AM/PM + + + [HH]:MM:SS + + + [NatNum1]HH:MM:SS.00 + + + [HH]:MM:SS.00 + + + [NatNum1]"སྤྱི་ལོ" YY "ཟླ་" M "ཚེས་" DD HH:MM AM/PM + + + [NatNum1]DD-MM-YYYY HH:MM:SS + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD HH:MM AM/PM + + + General + + + [NatNum1]0 + + + [NatNum1]0.00 + + + [NatNum1]#,##0 + + + [NatNum1]#,##0.00 + + + [NatNum1]#,###.00 + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + + [NatNum1]0% + + + [NatNum1]0.00% + + + 0% + + + 0.00% + + + 0.00E+000 + + + 0.00E+00 + + + [NatNum1]0.00E+00 + + + ##0.00E+00 + + + + + + + IGNORE_CASE + + + + + ཀ-ག ང-ཇ ཉ ཏ-ད ན-བ མ-ཛ ཝ-ཤ ས-ཨ + 26 + p. + pp. + + + + + + sun + ཉི་ + གཟའ་ཉི་མ་ + + + mon + ཟླ་ + གཟའ་ཟླ་བ་ + + + tue + མིར་ + གཟའ་མིག་དམར་ + + + wed + ལྷག་ + གཟའ་ལྷག་པ་ + + + thu + ཕུར་ + གཟའ་ཕུར་བུ་ + + + fri + སངས་ + གཟའ་པ་སངས་ + + + sat + སྤེན་ + གཟའ་སྤེན་པ་ + + + + + jan + ཟླ་ ༡ + སྤྱི་ཟླཝ་དངཔ་ + + + feb + ཟླ་ ༢ + སྤྱི་ཟླཝ་གཉིས་པ་ + + + mar + ཟླ་ ༣ + སྤྱི་ཟླཝ་གསུམ་པ་ + + + apr + ཟླ་ ༤ + སྤྱི་ཟླཝ་བཞི་པ་ + + + may + ཟླ་ ༥ + སྤྱི་ཟླཝ་ལྔ་པ་ + + + jun + ཟླ་ ༦ + སྤྱི་ཟླཝ་དྲུག་པ་ + + + jul + ཟླ་ ༧ + སྤྱི་ཟླཝ་བདུན་པ་ + + + aug + ཟླ་ ༨ + སྤྱི་ཟླཝ་བརྒྱད་པ་ + + + sep + ཟླ་ ༩ + སྤྱི་ཟླཝ་དགུ་པ་ + + + oct + ཟླ་ ༡༠ + སྤྱི་ཟླཝ་བཅུ་པ་ + + + nov + ཟླ་ ༡༡ + སྤྱི་ཟླཝ་བཅུ་གཅིག་པ་ + + + dec + ཟླ་ ༡༢ + སྤྱི་ཟླཝ་བཅུ་གཉིས་པ་ + + + + + bc + BC + Before Christ + + + ad + AD + Anno Domini + + + sat + 1 + + + + + CNY + + CNY + 人民币 + 2 + + + + + + + + ཨིན་ + མེན་ + བཞི་དཔྱ་དང་པ་ + བཞི་དཔྱ་གཉིས་པ་ + བཞི་དཔྱ་གསུམ་པ་ + བཞི་དཔྱ་བཞི་པ་ + ལྟག་ལུ་ + འོག་ལུ་ + བཞི་དཔྱ་༡ + བཞི་དཔྱ་༢ + བཞི་དཔྱ་༣ + བཞི་དཔྱ་༤ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/bo_IN.xml b/i18npool/source/localedata/data/bo_IN.xml new file mode 100644 index 000000000..8d9133ae9 --- /dev/null +++ b/i18npool/source/localedata/data/bo_IN.xml @@ -0,0 +1,456 @@ + + + + + + + bo + Tibetan + + + IN + India + + + + + - + , + . + : + . + ; + + + + + + + + + + + + སྔ་ཆ + ཕྱི་ཆ + UK + + + M-D + + [NatNum1]YY-MM-DD + + + [NatNum1]NN YY-MMM DD + + + [NatNum1]YY-MM + + + [NatNum1]MMM-DD + + + MMMM + + + [NatNum1]QQ YY + + + [NatNum1]YYYY-MM-DD + + + [NatNum1]YY-MM-DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + + + HH:MM + + + HH:MM:SS + + + [NatNum1]HH:MM AM/PM + + + [NatNum1]HH:MM:SS AM/PM + + + [HH]:MM:SS + + + [NatNum1]HH:MM:SS.00 + + + [HH]:MM:SS.00 + + + [NatNum1]"སྤྱི་ལོ" YY "ཟླ་" M "ཚེས་" DD HH:MM AM/PM + + + [NatNum1]DD-MM-YYYY HH:MM:SS + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD HH:MM AM/PM + + + General + + + [NatNum1]0 + + + [NatNum1]0.00 + + + [NatNum1]#,##0 + + + [NatNum1]#,##0.00 + + + [NatNum1]#,###.00 + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + + [NatNum1]0% + + + [NatNum1]0.00% + + + 0% + + + 0.00% + + + 0.00E+000 + + + 0.00E+00 + + + [NatNum1]0.00E+00 + + + ##0.00E+00 + + + + + + IGNORE_CASE + + + + + ཀ-ག ང-ཇ ཉ ཏ-ད ན-བ མ-ཛ ཝ-ཤ ས-ཨ + 26 + p. + pp. + + + + + + sun + ཉི་ + གཟའ་ཉི་མ་ + + + mon + ཟླ་ + གཟའ་ཟླ་བ་ + + + tue + མིར་ + གཟའ་མིག་དམར་ + + + wed + ལྷག་ + གཟའ་ལྷག་པ་ + + + thu + ཕུར་ + གཟའ་ཕུར་བུ་ + + + fri + སངས་ + གཟའ་པ་སངས་ + + + sat + སྤེན་ + གཟའ་སྤེན་པ་ + + + + + jan + ཟླ་ ༡ + སྤྱི་ཟླཝ་དངཔ་ + + + feb + ཟླ་ ༢ + སྤྱི་ཟླཝ་གཉིས་པ་ + + + mar + ཟླ་ ༣ + སྤྱི་ཟླཝ་གསུམ་པ་ + + + apr + ཟླ་ ༤ + སྤྱི་ཟླཝ་བཞི་པ་ + + + may + ཟླ་ ༥ + སྤྱི་ཟླཝ་ལྔ་པ་ + + + jun + ཟླ་ ༦ + སྤྱི་ཟླཝ་དྲུག་པ་ + + + jul + ཟླ་ ༧ + སྤྱི་ཟླཝ་བདུན་པ་ + + + aug + ཟླ་ ༨ + སྤྱི་ཟླཝ་བརྒྱད་པ་ + + + sep + ཟླ་ ༩ + སྤྱི་ཟླཝ་དགུ་པ་ + + + oct + ཟླ་ ༡༠ + སྤྱི་ཟླཝ་བཅུ་པ་ + + + nov + ཟླ་ ༡༡ + སྤྱི་ཟླཝ་བཅུ་གཅིག་པ་ + + + dec + ཟླ་ ༡༢ + སྤྱི་ཟླཝ་བཅུ་གཉིས་པ་ + + + + + bc + BC + Before Christ + + + ad + AD + Anno Domini + + + sat + 1 + + + + + INR + + INR + Rupee + 2 + + + + + + + + ཨིན་ + མེན་ + བཞི་དཔྱ་དང་པ་ + བཞི་དཔྱ་གཉིས་པ་ + བཞི་དཔྱ་གསུམ་པ་ + བཞི་དཔྱ་བཞི་པ་ + ལྟག་ལུ་ + འོག་ལུ་ + བཞི་དཔྱ་༡ + བཞི་དཔྱ་༢ + བཞི་དཔྱ་༣ + བཞི་དཔྱ་༤ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/br_FR.xml b/i18npool/source/localedata/data/br_FR.xml new file mode 100644 index 000000000..cd66941ea --- /dev/null +++ b/i18npool/source/localedata/data/br_FR.xml @@ -0,0 +1,372 @@ + + + + + + + br + Breton + + + FR + France + + + + + / +   + , + : + , + ; + + + + + + + + + « + » + + AM + PM + metric + + + D/M + D.M.Y + D-M-Y + + Skoueriek + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + DD/MM/YYYY + + + NNNND MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM YY + + + D MMM YYYY + + + D. MMM YYYY + + + D MMMM YYYY + + + D. MMMM YYYY + + + NN D MMM YY + + + NN DD/MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + HH:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + AÂBCDEÊFGHIJKLMNÑOÔPRSTUÙÛÜVWYZ + 0 + 1 + sv + sv + + + + + + sun + sul. + disul + + + mon + lun. + dilun + + + tue + meu. + dimeurzh + + + wed + mer. + dimerc'her + + + thu + yao. + diriaou + + + fri + gwe. + digwener + + + sat + sad. + disadorn + + + + + jan + genv. + genver + + + feb + c'hw. + c'hwevrer + + + mar + meur. + meurzh + + + apr + ebr. + ebrel + + + may + mae + mae + + + jun + even + mezheven + + + jul + goue. + gouere + + + aug + eost + eost + + + sep + gwen. + gwengolo + + + oct + here + here + + + nov + du + du + + + dec + kerz. + kerzu + + + + + bc + a-r. J.-K. + a-r. J.-K. + + + ad + gd. J.-K. + gd. J.-K. + + + + mon + + 1 + + + + + FRF + F + FRF + Franc + 2 + + + EUR + + EUR + Euro + 2 + + + + + + gwir + fals + 1añ trimiziad + 2l trimiziad + 3de trimiziad + 4vet trimiziad + supra + infra + T1 + T2 + T3 + T4 + + + + + diff --git a/i18npool/source/localedata/data/bs_BA.xml b/i18npool/source/localedata/data/bs_BA.xml new file mode 100644 index 000000000..fd80e6a21 --- /dev/null +++ b/i18npool/source/localedata/data/bs_BA.xml @@ -0,0 +1,439 @@ + + + + + + + bs + Bosnian + + + BA + Bosnia-Herzegovina + + + + + . + . + , + : + , + ; + , + , + + + + + + + + + + AM + PM + Metric + + + D.M + + D.M.YYYY + + + NNNNDD. MMMM YYYY + + + D.M.YYYY + + + DD.MM.YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. MMMM YYYY + + + NN, D. MMM YY + + + NN, DD. MMM YY + + + NN, D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM YY + + + MMM DD + + + MMMM + + + QQ YY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM AM/PM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM AM/PM + + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + [CURRENCY]#.##0;-[CURRENCY]#.##0 + + + [CURRENCY]#.##0,00;-[CURRENCY]#.##0,00 + + + [CURRENCY]#.##0;[RED]-[CURRENCY]#.##0 + + + [CURRENCY]#.##0,00;[RED]-[CURRENCY]#.##0,00 + + + #.##0,00 CCC + + + [CURRENCY]#.##0,--;[RED]-[CURRENCY]#.##0,-- + + + 0% + + + 0,00% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-C Č Ć D Đ E-P R S Š T-Z Ž + 0 + 1 + 2 + p. + pp. + + + + + + sun + Ned + Nedjelja + + + mon + Pon + Ponedjeljak + + + tue + Uto + Utorak + + + wed + Sri + Srijeda + + + thu + Čet + Četvrtak + + + fri + Pet + Petak + + + sat + Sub + Subota + + + + + jan + Jan + Januar + + + feb + Feb + Februar + + + mar + Mar + Mart + + + apr + Apr + April + + + may + Maj + Maj + + + jun + Jun + Juni + + + jul + Jul + Juli + + + aug + Avg + Avgust + + + sep + Sep + Septembar + + + oct + Okt + Oktobar + + + nov + Nov + Novembar + + + dec + Dec + Decembar + + + + + bc + BC + BC + + + ad + AD + AD + + + mon + 1 + + + + + BAM + KM + BAM + Konvertibilna marka + 2 + + + + + + + + + + + + + tacno + netacno + Prvi kvartal + Drugi kvartal + Treći kvartal + Četvrti kvartal + iznad + ispod + K1 + K2 + K3 + K4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/bvx_CG.xml b/i18npool/source/localedata/data/bvx_CG.xml new file mode 100644 index 000000000..b5e95cae6 --- /dev/null +++ b/i18npool/source/localedata/data/bvx_CG.xml @@ -0,0 +1,220 @@ + + + + + + + bvx + Dibole + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/ca_ES.xml b/i18npool/source/localedata/data/ca_ES.xml new file mode 100644 index 000000000..41ba34851 --- /dev/null +++ b/i18npool/source/localedata/data/ca_ES.xml @@ -0,0 +1,371 @@ + + + + + + + ca + Catalan + + + ES + Spain + + + + + / + . + , + : + , + ; + , + de + de + + + + + + « + » + + AM + PM + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 CCC + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + D/MM/YY + + + NNNND "de" MMMM "de" YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D "de" MMM "de" YY + + + D "de" MMM "de" YYYY + + + D. MMM. YYYY + + + D "de" MMMM "de" YYYY + + + D. MMMM YYYY + + + NN D "de" MMM "de" YY + + + NN DD/MMM YY + + + NN D "de" MMMM "de" YYYY + + + NNNND "de" MMMM "de" YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + + + + + sun + dg. + diumenge + + + mon + dl. + dilluns + + + tue + dt. + dimarts + + + wed + dc. + dimecres + + + thu + dj. + dijous + + + fri + dv. + divendres + + + sat + ds. + dissabte + + + + + jan + gen. + gener + + + feb + febr. + febrer + + + mar + març + març + + + apr + abr. + abril + + + may + maig + maig + + + jun + juny + juny + + + jul + jul. + juliol + + + aug + ag. + agost + + + sep + set. + setembre + + + oct + oct. + octubre + + + nov + nov. + novembre + + + dec + des. + desembre + + + + + bc + aC + A.C. + + + ad + dC + D.C. + + + + mon + + 1 + + + + + EUR + + EUR + Euro + 2 + + + ESP + + ESP + ESP + 0 + + + ESP + Pts + ESP + ESP + 0 + + + + + + veritat + fals + 1r trimestre + 2n trimestre + 3r trimestre + 4t trimestre + sobre + sota + 1T + 2T + 3T + 4T + + + + + diff --git a/i18npool/source/localedata/data/ca_ES_valencia.xml b/i18npool/source/localedata/data/ca_ES_valencia.xml new file mode 100644 index 000000000..94a983d1e --- /dev/null +++ b/i18npool/source/localedata/data/ca_ES_valencia.xml @@ -0,0 +1,43 @@ + + + + + + + qlt + Catalan (Valencian) + + + ES + Spain + + ca-ES-valencia + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/cs_CZ.xml b/i18npool/source/localedata/data/cs_CZ.xml new file mode 100644 index 000000000..52d98cb4f --- /dev/null +++ b/i18npool/source/localedata/data/cs_CZ.xml @@ -0,0 +1,425 @@ + + + + + + + cs + Czech + + + CZ + Czech Republic + + + + + . +   + , + : + , + ; + , + . + + + + + + + + + + dop. + odp. + Metric + + + D.M. + D. M. + D. M. Y + D. M. + D. M. Y + + D. M. YYYY + + + NNNNDD. MMMM YYYY + + + DD.MM.YYYY + + + DD.MM.YYYY + + + D. MMM. YY + + + D. MMM. YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + D. MMMM YYYY + + + NN, D. MMM. YY + + + NN, DD. MMM. YY + + + NN, D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM. YY + + + DD. MMM. + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + # ##0 [$Kč-405];-# ##0 [$Kč-405] + + + # ##0,00 [$Kč-405];-# ##0,00 [$Kč-405] + + + # ##0 [$Kč-405];[RED]-# ##0 [$Kč-405] + + + # ##0,00 [$Kč-405];[RED]-# ##0,00 [$Kč-405] + + + # ##0,00 CCC + + + # ##0,-- [$Kč-405];[RED]-# ##0,-- [$Kč-405] + + + 0" "% + + + 0,00" "% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + A-C Č D-H {Ch} I-R Ř S Š T-Z Ž + 0 + 1 + 2 + p. + pp. + + + + + + sun + ne + neděle + + + mon + po + pondělí + + + tue + út + úterý + + + wed + st + středa + + + thu + čt + čtvrtek + + + fri + + pátek + + + sat + so + sobota + + + + + jan + I + leden + + + feb + II + únor + + + mar + III + březen + + + apr + IV + duben + + + may + V + květen + + + jun + VI + červen + + + jul + VII + červenec + + + aug + VIII + srpen + + + sep + IX + září + + + oct + X + říjen + + + nov + XI + listopad + + + dec + XII + prosinec + + + + + jan + I + ledna + + + feb + II + února + + + mar + III + března + + + apr + IV + dubna + + + may + V + května + + + jun + VI + června + + + jul + VII + července + + + aug + VIII + srpna + + + sep + IX + září + + + oct + X + října + + + nov + XI + listopadu + + + dec + XII + prosince + + + + + bc + př. n. l. + př. Kr. + + + ad + n. l. + po Kr. + + + + mon + + 4 + + + + + CZK + + CZK + Koruna + 2 + + + + + + pravda + nepravda + 1. čtvrtletí + 2. čtvrtletí + 3. čtvrtletí + 4. čtvrtletí + nad + pod + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/cu_RU.xml b/i18npool/source/localedata/data/cu_RU.xml new file mode 100644 index 000000000..0b84d287c --- /dev/null +++ b/i18npool/source/localedata/data/cu_RU.xml @@ -0,0 +1,443 @@ + + + + + + + cu + Church Slavic + + + RU + Russia + + + + + + . +   + , + : + , + ; + , + , + + л. + + + + + « + » + + до по́лꙋд. + по по́лꙋд. + metric + + + D.M. + D/M/ + + General + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + [NatNum1]0;-0 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + D.M.YY + + + NNNNDD MMMM, YYYY + + + [NatNum1]DD.MM.YY + + + [NatNum1]DD.MM.YYYY + + + [NatNum1]D MMM, YY + + + [NatNum1]D MMM, YYYY + + + [NatNum1]D. MMM. YYYY + + + [NatNum1]D MMMM, YYYY + + + [NatNum1]D. MMMM YYYY + + + [NatNum1]NN, D MMM, YY + + + [NatNum1]NN DD.MMM YY + + + [NatNum1]NN, D MMMM, YYYY + + + [NatNum1]NNNND MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + IGNORE_CASE + + + + + А-Д Є Ж Ѕ З И І К-Т Ꙋ Ф Х Ѿ Ц-Ь Ѣ Ю Ꙗ Ѧ Ѯ Ѱ Ѳ Ѵ + 8 + ли́стъ + листы̀ + + + + + + sun + нд + недѣ́лѧ + + + mon + пн + понедѣ́льникъ + + + tue + вт + вто́рникъ + + + wed + ср + среда̀ + + + thu + чт + четверто́къ + + + fri + пт + пѧто́къ + + + sat + сб + сꙋббѡ́та + + + + + jan + і҆ан. + і҆аннꙋа́рїй + + + feb + февр. + феврꙋа́рїй + + + mar + ма́ртъ + ма́ртъ + + + apr + а҆пр. + а҆прі́лїй + + + may + ма́їй + ма́їй + + + jun + і҆ꙋ́нїй + і҆ꙋ́нїй + + + jul + і҆ꙋ́лїй + і҆ꙋ́лїй + + + aug + а҆́ѵг. + а҆́ѵгꙋстъ + + + sep + септ. + септе́мврїй + + + oct + ѻ҆кт. + ѻ҆ктѡ́врїй + + + nov + ное́м. + ное́мврїй + + + dec + дек. + деке́мврїй + + + + + jan + і҆ан. + і҆аннꙋа́рїа + + + feb + февр. + феврꙋа́рїа + + + mar + ма́рта + ма́рта + + + apr + а҆пр. + а҆прі́лїа + + + may + ма́їа + ма́їа + + + jun + і҆ꙋ́нїа + і҆ꙋ́нїа + + + jul + і҆ꙋ́лїа + і҆ꙋ́лїа + + + aug + а҆́ѵг. + а҆́ѵгꙋста + + + sep + септ. + септе́мврїа + + + oct + ѻ҆кт. + ѻ҆ктѡ́врїа + + + nov + ное́м. + ное́мврїа + + + dec + дек. + деке́мврїа + + + + + bc + п. Р.Х. + пред̾ ржⷭ҇тво́мъ хрⷭ҇то́вымъ + + + ad + ѿ Р.Х. + ѿ ржⷭ҇тва̀ хрⷭ҇то́ва + + + + sun + + 1 + + + + + RUB + + RUB + рꙋ́бль рѡссі́йскїй + 2 + + + RUB + рꙋб. + RUB + рꙋ́бль рѡссі́йскїй + 2 + + + RUR + р. + RUR + рꙋ́бль рѡссі́йскїй (҂ацч҃а-҂ацч҃и) + 2 + + + + + + вѣ́рнѡ + ло́жнѡ + пе́рваѧ че́тверть + втора́ѧ че́тверть + тре́тїѧ че́тверть + четве́ртаѧ че́тверть + вы́ше + ни́же + чт. а҃ + чт. в҃ + чт. г҃ + чт. д҃ + + + + + diff --git a/i18npool/source/localedata/data/currency-check.awk b/i18npool/source/localedata/data/currency-check.awk new file mode 100644 index 000000000..1246211e1 --- /dev/null +++ b/i18npool/source/localedata/data/currency-check.awk @@ -0,0 +1,335 @@ +#!/usr/bin/gawk -f +# +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This file incorporates work covered by the following license notice: +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed +# with this work for additional information regarding copyright +# ownership. The ASF licenses this file to you under the Apache +# License, Version 2.0 (the "License"); you may not use this file +# except in compliance with the License. You may obtain a copy of +# the License at http://www.apache.org/licenses/LICENSE-2.0 . +# +# Usage: gawk -f currency-check.awk *.xml +# Check any +# ...[$xxx-...]... +# against every +# xxx +# definition of the same XML file and output symbols if no match was found. +# For formatindex="12" to formatindex="15" and for formatindex="17" it is +# checked if the used currency symbol is the usedInCompatibleFormatCodes +# currency symbol as it is needed by the number formatter. +# Also generates output if the generic currency symbol (UTF8 string 0xC2A4) +# is used instead of a real currency symbol. +# Author: Eike Rathke + +BEGIN { + file = "" +} + + +file != FILENAME { + if ( file ) + checkIt() + file = FILENAME + line = 0 + nFormats = 0 + nCurrencies = 0 + bFormatAuto = 0 + sReplaceFrom = "" + sReplaceTo = "" + sMatchReplace = "" + sRefCurrencyFromLocale = "" + crlf = 0 +} + +{ + ++line + # If run under Unix a CrLf spoils ...$ line end checks. DOS line endings + # are boo anyways. + if ( /\x0D$/ ) + { + print "Error: not Unix line ending in line " line + crlf = 1 + exit(1) + } + if ( $1 ~ /^|$)/ ) + { + if ( $0 ~ /replaceFrom="\[CURRENCY\]"/ ) + { + sReplaceFrom = "\\[CURRENCY\\]" + sMatchReplace = "^.*" sReplaceFrom + } + for ( j=2; j<=NF; ++j ) + { + if ( $j ~ /^replaceTo="/ ) + { + l = 12 + if ( $j ~ />$/ ) + ++l + if ( $j ~ /\/>$/ ) + ++l + sReplaceTo = substr( $j, 12, length($j)-l ) + } + } + } + else if ( $1 ~ /^|$)/ ) + { + if ( $0 ~ /usage="CURRENCY"/ ) + { + if ( $0 ~ /formatindex="1[23457]"/ ) + bFormatAuto = 1 + else + bFormatAuto = 0 + } + } + else if ( $0 ~ /^[[:blank:]]*.*\[\$.*-[0-9a-fA-F]+\]/ || + (sMatchReplace && $0 ~ sMatchReplace ) ) + { + if ( sReplaceFrom ) + gsub( sReplaceFrom, sReplaceTo ) + split( $0, arr, /<|>/ ) + split( arr[3], code, /(\[\$)|(-[0-9a-fA-F]+\])/ ) + for ( j in code ) + { + if ( code[j] && code[j] !~ /\#|0|\[NatNum/ ) + { + FormatLine[nFormats] = file " line " line + FormatAuto[nFormats] = bFormatAuto + Formats[nFormats++] = code[j] + } + } + bFormatAuto = 0 + } + else if ( $1 ~ /^|$)/ ) + { + for ( j=2; j<=NF; ++j ) + { + if ( $j ~ /^ref="/ ) + { + l = 6 + if ( $j ~ />$/ ) + ++l + if ( $j ~ /\/>$/ ) + ++l + locale = substr( $j, 6, length($j)-l ) + sRefCurrencyFromLocale = file + oldfile = file + oldline = line + file = locale ".xml" + line = 0 + while ( (getline 0 ) + { + ++line + getCurrencyParams() + } + close( file ) + if ( !line ) + print "ref locale not available: " file \ + " (from " oldfile " line " oldline ")" + file = oldfile + line = oldline + sRefCurrencyFromLocale = "" + } + } + } + else + getCurrencyParams() +} + + +END { + if ( file && !crlf ) + checkIt() +} + + +function getCurrencyParams() { + # Assumes that each element is on a line on its own! + if ( $1 ~ /^|$)/ ) + { + if ( $0 ~ /default="true"/ ) + SymbolDefault[nCurrencies] = 1 + else + SymbolDefault[nCurrencies] = 0 + if ( $0 ~ /usedInCompatibleFormatCodes="true"/ ) + SymbolCompati[nCurrencies] = 1 + else + SymbolCompati[nCurrencies] = 0 + } + else if ( $0 ~ /^[[:blank:]]*/ ) + { + split( $0, arr, /<|>/ ) + if ( sRefCurrencyFromLocale ) + IDLine[nCurrencies] = file " line " line \ + " (referenced from " sRefCurrencyFromLocale ")" + else + IDLine[nCurrencies] = file " line " line + IDs[nCurrencies] = arr[3] + } + else if ( $0 ~ /^[[:blank:]]*/ ) + { + split( $0, arr, /<|>/ ) + if ( sRefCurrencyFromLocale ) + SymbolLine[nCurrencies] = file " line " line \ + " (referenced from " sRefCurrencyFromLocale ")" + else + SymbolLine[nCurrencies] = file " line " line + Symbols[nCurrencies] = arr[3] + } + else if ( $0 ~ /^[[:blank:]]*/ ) + { + split( $0, arr, /<|>/ ) + if ( sRefCurrencyFromLocale ) + BankSymbolLine[nCurrencies] = file " line " line \ + " (referenced from " sRefCurrencyFromLocale ")" + else + BankSymbolLine[nCurrencies] = file " line " line + BankSymbols[nCurrencies] = arr[3] + } + else if ( $1 ~ /^<\/Currency>/ ) + { + ++nCurrencies + } +} + + +function checkIt() { + bad = 0 + for ( j=0; j + + + + + + cv + Chuvash + + + RU + Russia + + + + + . +   + , + : + , + ; + + + + ç. + + + + + « + » + + AM + PM + metric + + + D.M + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0[CURRENCY];-# ##0[CURRENCY] + + + # ##0,00[CURRENCY];-# ##0,00[CURRENCY] + + + # ##0[CURRENCY];[RED]-# ##0[CURRENCY] + + + # ##0,00[CURRENCY];[RED]-# ##0,00[CURRENCY] + + + # ##0,00 CCC + + + # ##0,--[CURRENCY];[RED]-# ##0,--[CURRENCY] + + + D.M.YY + + + NNNNDD MMMM, YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + D MMMM, YYYY + + + D. MMMM YYYY + + + NN, D MMM, YY + + + NN DD.MMM YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + А-И І К-Ь Ѣ Э-Я Ѳ Ѵ + 8 + p. + pp. + + + + + + sun + Вр + вырсарникун + + + mon + Тн + тунтикун + + + tue + Ыт + ытларикун + + + wed + Юн + юнкун + + + thu + Кç + кĕçнерникун + + + fri + Эр + эрнекун + + + sat + Шм + шăматкун + + + + + jan + кăр + Кăрлач + + + feb + нар + Нарăс + + + mar + пуш + Пуш + + + apr + ака + Ака + + + may + çу + Çу + + + jun + çĕр + Çĕртме + + + jul + утă + Утă + + + aug + çур + Çурла + + + sep + авн + Авăн + + + oct + юпа + Юпа + + + nov + чӳк + Чӳк + + + dec + раш + Раштав + + + + + bc + пирĕн эрăччен + пирĕн эрăччен + + + ad + пирĕн эрăн + пирĕн эрăн + + + + mon + + 1 + + + + + RUB + + RUB + Раççей тенки + 2 + + + RUB + тен. + RUB + Раççей тенки + 2 + + + RUR + т. + RUR + Раççей тенки (1991-1998) + 2 + + + + + + тĕрĕс + суя + 1-мĕш квартал + 2-мĕш квартал + 3-мĕш квартал + 4-мĕш квартал + çӳлелле + аялалла + 1-мĕш кв. + 2-мĕш кв. + 3-мĕш кв. + 4-мĕш кв. + + + + + diff --git a/i18npool/source/localedata/data/cy_GB.xml b/i18npool/source/localedata/data/cy_GB.xml new file mode 100644 index 000000000..88a28395f --- /dev/null +++ b/i18npool/source/localedata/data/cy_GB.xml @@ -0,0 +1,160 @@ + + + + + + + cy + Welsh + + + GB + United Kingdom + + + + + + + + + + + + sun + Sul + Dydd Sul + + + mon + Llun + Dydd Llun + + + tue + Maw + Dydd Mawrth + + + wed + Mer + Dydd Mercher + + + thu + Iau + Dydd Iau + + + fri + Gwen + Dydd Gwener + + + sat + Sad + Dydd Sadwrn + + + + + jan + Ion + Ionawr + + + feb + Chwef + Chwefror + + + mar + Mawrth + Mawrth + + + apr + Ebrill + Ebrill + + + may + Mai + Mai + + + jun + Meh + Mehefin + + + jul + Gorff + Gorffenaf + + + aug + Awst + Awst + + + sep + Medi + Medi + + + oct + Hyd + Hydref + + + nov + Tach + Tachwedd + + + dec + Rhag + Rhagfyr + + + + + bc + BCE + BC + + + ad + CE + AD + + + + mon + + 1 + + + + + + + + diff --git a/i18npool/source/localedata/data/da_DK.xml b/i18npool/source/localedata/data/da_DK.xml new file mode 100644 index 000000000..6b659a038 --- /dev/null +++ b/i18npool/source/localedata/data/da_DK.xml @@ -0,0 +1,366 @@ + + + + + + + da + Danish + + + DK + Denmark + + + + + - + . + , + : + , + ; + + . + + + + + + + + + + AM + PM + metric + + + D-M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + [$kr.-406] #.##0;[$kr.-406] -#.##0 + + + [$kr.-406] #.##0,00;[$kr.-406] -#.##0,00 + + + [$kr.-406] #.##0;[RED][$kr.-406] -#.##0 + + + [$kr.-406] #.##0,00;[RED][$kr.-406] -#.##0,00 + + + #.##0,00 CCC + + + [$kr.-406] #.##0,--;[RED][$kr.-406] -#.##0,-- + + + DD-MM-YY + + + NNNND. MMMM YYYY + + + DD-MM-YY + + + DD-MM-YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + D. MMMM YYYY + + + NN D. MMM YY + + + NN DD-MMM YY + + + NN D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM-YY + + + DD-MMM + + + MMMM + + + QQ YY + + + WW + + + TT:MM + + + TT:MM:SS + + + TT:MM AM/PM + + + TT:MM:SS AM/PM + + + [TT]:MM:SS + + + MM:SS,00 + + + [TT]:MM:SS,00 + + + DD-MM-YY TT:MM + + + DD-MM-YYYY TT:MM:SS + + + DD-MM-YYYY TT:MM + + + + + + A-Z Æ Ø Å + 0 + 1 + 2 + f. + ff. + + + + + + sun + søn + søndag + + + mon + man + mandag + + + tue + tir + tirsdag + + + wed + ons + onsdag + + + thu + tor + torsdag + + + fri + fre + fredag + + + sat + lør + lørdag + + + + + jan + jan + januar + + + feb + feb + februar + + + mar + mar + marts + + + apr + apr + april + + + may + maj + maj + + + jun + jun + juni + + + jul + jul + juli + + + aug + aug + august + + + sep + sep + september + + + oct + okt + oktober + + + nov + nov + november + + + dec + dec + december + + + + + bc + f.Kr. + før Kristus + + + ad + e.Kr. + efter Kristus + + + + mon + + 4 + + + + + DKK + kr + DKK + Dansk krone + 2 + + + DKK + kr. + DKK + Dansk krone + 2 + + + + + + sand + falsk + 1. kvartal + 2. kvartal + 3. kvartal + 4. kvartal + over + under + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/dde_CG.xml b/i18npool/source/localedata/data/dde_CG.xml new file mode 100644 index 000000000..8b2b2737e --- /dev/null +++ b/i18npool/source/localedata/data/dde_CG.xml @@ -0,0 +1,220 @@ + + + + + + + dde + Doondo + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + Lum + Kilumingu + + + mon + Len + Kilendi + + + tue + Min + Kiminzole + + + wed + Bit + Kibitatu + + + thu + Miy + Kimiya + + + fri + Mit + Kimitanu + + + sat + Sab + Kisabala + + + + + jan + Yan + Yanviya + + + feb + Feb + Febwaaliya + + + mar + Mal + Malasa + + + apr + Aap + Aapila + + + may + Maay + Maayi + + + jun + Yuun + Yuuni + + + jul + Yuul + Yuuli + + + aug + Aaw + Aawutu + + + sep + Sep + Sepetemba + + + oct + Oko + Okotoba + + + nov + Nov + Novemba + + + dec + Des + Desemba + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/de_AT.xml b/i18npool/source/localedata/data/de_AT.xml new file mode 100644 index 000000000..ebb90a777 --- /dev/null +++ b/i18npool/source/localedata/data/de_AT.xml @@ -0,0 +1,344 @@ + + + + + + + de + German + + + AT + Austria + + + + + . + . + , + : + , + ; + , + . + + + + + + + + + + vorm. + nachm. + metric + + + D.M. + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + [$öS-C07] #.##0;-[$öS-C07] #.##0 + + + [$öS-C07] #.##0,00;-[$öS-C07] #.##0,00 + + + [$öS-C07] #.##0;[ROT]-[$öS-C07] #.##0 + + + [$öS-C07] #.##0,00;[ROT]-[$öS-C07] #.##0,00 + + + #.##0,00 CCC + + + [$öS-C07] #.##0,--;[ROT]-[$öS-C07] #.##0,-- + + + TT.MM.JJJJ + + + NNNNTT. MMMM JJJJ + + + TT.MM.JJ + + + TT.MM.JJJJ + + + T. MMM JJ + + + T. MMM JJJJ + + + T. MMM. JJJJ + + + T. MMMM JJJJ + + + T. MMMM JJJJ + + + NN, T. MMM JJ + + + NN TT.MMM JJ + + + NN, T. MMMM JJJJ + + + NNNNT. MMMM JJJJ + + + MM-TT + + + JJ-MM-TT + + + JJJJ-MM-TT + ISO 8601 (EN 28601) + + + MM.JJ + + + TT.MMM + + + MMMM + + + QQ JJ + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + TT.MM.JJ HH:MM + + + TT.MM.JJJJ HH:MM:SS + + + TT.MM.JJJJ HH:MM + + + + + + + + + + sun + So + Sonntag + + + mon + Mo + Montag + + + tue + Di + Dienstag + + + wed + Mi + Mittwoch + + + thu + Do + Donnerstag + + + fri + Fr + Freitag + + + sat + Sa + Samstag + + + + + jan + Jän + Jänner + + + feb + Feb + Februar + + + mar + Mär + März + + + apr + Apr + April + + + may + Mai + Mai + + + jun + Jun + Juni + + + jul + Jul + Juli + + + aug + Aug + August + + + sep + Sep + September + + + oct + Okt + Oktober + + + nov + Nov + November + + + dec + Dez + Dezember + + + + + bc + v. Chr. + v. Chr. + + + ad + n. Chr. + n. Chr. + + + + mon + + 4 + + + + + EUR + + EUR + Euro + 2 + + + ATS + öS + ATS + Österreichischer Schilling + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/de_CH.xml b/i18npool/source/localedata/data/de_CH.xml new file mode 100644 index 000000000..7be0d6c3a --- /dev/null +++ b/i18npool/source/localedata/data/de_CH.xml @@ -0,0 +1,226 @@ + + + + + + + de + German + + + CH + Switzerland + + + + + . + ' + . + : + . + ; + , + . + + + + + + + « + » + + vorm. + nachm. + metric + + + D.M. + + Standard + + + 0 + + + 0.00 + + + #'##0 + + + #'##0.00 + + + #'###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [$CHF-807] #'##0;[$CHF-807] -#'##0 + + + [$CHF-807] #'##0.00;[$CHF-807] -#'##0.00 + + + [$CHF-807] #'##0;[RED][$CHF-807] -#'##0 + + + [$CHF-807] #'##0.00;[RED][$CHF-807] -#'##0.00 + + + #'##0.00 CCC + + + [$CHF-807] #'##0.--;[RED][$CHF-807] -#'##0.-- + + + T.MM.JJ + + + NNNNTT. MMMM JJJJ + + + TT.MM.JJ + + + TT.MM.JJJJ + + + T. MMM JJ + + + T. MMM JJJJ + + + T. MMM. JJJJ + + + T. MMMM JJJJ + + + T. MMMM JJJJ + + + NN, T. MMM JJ + + + NN TT.MMM JJ + + + NN, T. MMMM JJJJ + + + NNNNT. MMMM JJJJ + + + MM-TT + + + JJ-MM-TT + + + JJJJ-MM-TT + ISO 8601 (EN 28601) + + + MM.JJ + + + TT.MMM + + + MMMM + + + QQ JJ + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + TT.MM.JJ HH:MM + + + TT.MM.JJJJ HH:MM:SS + + + TT.MM.JJJJ HH:MM + + + + + + + + + CHF + CHF + CHF + Schweizer Franken + 2 + + + CHF + SFr. + CHF + Schweizer Franken + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/de_DE.xml b/i18npool/source/localedata/data/de_DE.xml new file mode 100644 index 000000000..95f07a1e1 --- /dev/null +++ b/i18npool/source/localedata/data/de_DE.xml @@ -0,0 +1,378 @@ + + + + + + + de + German + + + DE + Germany + + + + + . + . + , + : + , + ; + , + . + + + + + + + + + + vorm. + nachm. + metric + + + D.M. + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + #.##0 [$DM-407];-#.##0 [$DM-407] + + + #.##0,00 [$DM-407];-#.##0,00 [$DM-407] + + + #.##0 [$DM-407];[ROT]-#.##0 [$DM-407] + + + #.##0,00 [$DM-407];[ROT]-#.##0,00 [$DM-407] + + + #.##0,00 CCC + + + #.##0,-- [$DM-407];[ROT]-#.##0,-- [$DM-407] + + + TT.MM.JJ + + + NNNNT. MMMM JJJJ + + + TT.MM.JJ + + + TT.MM.JJJJ + + + T. MMM JJ + + + T. MMM JJJJ + + + T. MMM. JJJJ + + + T. MMMM JJJJ + + + T. MMMM JJJJ + + + NN, T. MMM JJ + + + NN TT.MMM JJ + + + NN, T. MMMM JJJJ + + + NNNNT. MMMM JJJJ + + + MM-TT + + + JJ-MM-TT + + + JJJJ-MM-TT + ISO 8601 (EN 28601, DIN 5008) + + + MM.JJ + + + TT.MMM + + + MMMM + + + QQ JJ + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + TT.MM.JJ HH:MM + + + TT.MM.JJJJ HH:MM:SS + + + TT.MM.JJJJ HH:MM + + + + + + + IGNORE_CASE + + + + + A-Z + 0 + 1 + f. + ff. + + + + + + sun + So + Sonntag + + + mon + Mo + Montag + + + tue + Di + Dienstag + + + wed + Mi + Mittwoch + + + thu + Do + Donnerstag + + + fri + Fr + Freitag + + + sat + Sa + Samstag + + + + + jan + Jan + Januar + + + feb + Feb + Februar + + + mar + Mär + März + + + apr + Apr + April + + + may + Mai + Mai + + + jun + Jun + Juni + + + jul + Jul + Juli + + + aug + Aug + August + + + sep + Sep + September + + + oct + Okt + Oktober + + + nov + Nov + November + + + dec + Dez + Dezember + + + + + bc + v. Chr. + vor Christus + + + ad + n. Chr. + nach Christus + + + + mon + + 4 + + + + + EUR + + EUR + Euro + 2 + + + DEM + DM + DEM + Deutsche Mark + 2 + + + + + + + dict_word_prepostdash + + + + + + wahr + falsch + 1. Quartal + 2. Quartal + 3. Quartal + 4. Quartal + oben + unten + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/de_LI.xml b/i18npool/source/localedata/data/de_LI.xml new file mode 100644 index 000000000..7274462ce --- /dev/null +++ b/i18npool/source/localedata/data/de_LI.xml @@ -0,0 +1,226 @@ + + + + + + + de + German + + + LI + Liechtenstein + + + + + . + ' + . + : + . + ; + , + . + + + + + + + + + + vorm. + nachm. + metric + + + D.M. + + Standard + + + 0 + + + 0.00 + + + #'##0 + + + #'##0.00 + + + #'###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [$CHF-1407] #'##0;[$CHF-1407]-#'##0 + + + [$CHF-1407] #'##0.00;[$CHF-1407]-#'##0.00 + + + [$CHF-1407] #'##0;[ROT][$CHF-1407]-#'##0 + + + [$CHF-1407] #'##0.00;[ROT][$CHF-1407]-#'##0.00 + + + #'##0.00 CCC + + + [$CHF-1407] #'##0.--;[ROT][$CHF-1407]-#'##0.-- + + + TT.MM.JJ + + + NNNNT.MMMM JJJJ + + + TT.MM.JJ + + + TT.MM.JJJJ + + + T.MMM JJ + + + T.MMM JJJJ + + + T. MMM. JJJJ + + + T.MMMM JJJJ + + + T. MMMM JJJJ + + + NN,T.MMM JJ + + + NN TT.MMM JJ + + + NN,T.MMMM JJJJ + + + NNNNT.MMMM JJJJ + + + MM-TT + + + JJ-MM-TT + + + JJJJ-MM-TT + ISO 8601 + + + MM.JJ + + + TT.MMM + + + MMMM + + + QQ JJ + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + TT.MM.JJ HH:MM + + + TT.MM.JJJJ HH:MM:SS + + + TT.MM.JJJJ HH:MM + + + + + + + + + CHF + CHF + CHF + Schweizer Franken + 2 + + + CHF + SFr. + CHF + Schweizer Franken + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/de_LU.xml b/i18npool/source/localedata/data/de_LU.xml new file mode 100644 index 000000000..00e5a7980 --- /dev/null +++ b/i18npool/source/localedata/data/de_LU.xml @@ -0,0 +1,344 @@ + + + + + + + de + German + + + LU + Luxembourg + + + + + . + . + , + : + , + ; + , + . + + + + + + + + + + vorm. + nachm. + metric + + + D.M. + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + #.##0 [$F-1007];-#.##0 [$F-1007] + + + #.##0,00 [$F-1007];-#.##0,00 [$F-1007] + + + #.##0 [$F-1007];[ROT]-#.##0 [$F-1007] + + + #.##0,00 [$F-1007];[ROT]-#.##0,00 [$F-1007] + + + #.##0,00 CCC + + + #.##0,-- [$F-1007];[ROT]-#.##0,-- [$F-1007] + + + TT.MM.JJ + + + NNNNT.MMMM JJJJ + + + TT.MM.JJ + + + TT.MM.JJJJ + + + T.MMM JJ + + + T.MMM JJJJ + + + T. MMM. JJJJ + + + T.MMMM JJJJ + + + T. MMMM JJJJ + + + NN,T.MMM JJ + + + NN TT.MMM JJ + + + NN,T.MMMM JJJJ + + + NNNNT.MMMM JJJJ + + + MM-TT + + + JJ-MM-TT + + + JJJJ-MM-TT + ISO 8601 (EN 28601) + + + MM.JJ + + + TT.MMM + + + MMMM + + + QQ JJ + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + TT.MM.JJ HH:MM + + + TT.MM.JJJJ HH:MM:SS + + + TT.MM.JJJJ HH:MM + + + + + + + + + + sun + So + Sonntag + + + mon + Mo + Montag + + + tue + Di + Dienstag + + + wed + Mi + Mittwoch + + + thu + Do + Donnerstag + + + fri + Fr + Freitag + + + sat + Sa + Samstag + + + + + jan + Jan + Januar + + + feb + Feb + Februar + + + mar + Mär + März + + + apr + Apr + April + + + may + Mai + Mai + + + jun + Jun + Juni + + + jul + Jul + Juli + + + aug + Aug + August + + + sep + Sep + September + + + oct + Okt + Oktober + + + nov + Nov + November + + + dec + Dez + Dezember + + + + + bc + v. Chr. + vor Christus + + + ad + n. Chr. + nach Christus + + + + mon + + 4 + + + + + EUR + + EUR + Euro + 2 + + + LUF + F + LUF + Luxemburgischer Franc + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/dsb_DE.xml b/i18npool/source/localedata/data/dsb_DE.xml new file mode 100644 index 000000000..bd96a17d8 --- /dev/null +++ b/i18npool/source/localedata/data/dsb_DE.xml @@ -0,0 +1,435 @@ + + + + + + + dsb + Sorbian, Lower + + + DE + Germany + + + + + . +   + , + : + , + ; + , + . + + + + + + + + + + dopołdnja + wótpołdnja + metric + + + D.M. + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + CCC# ##0,00 + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + D.MM.YY + + + NNNND. MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. MMM YYYY + + + D. MMMM YYYY + + + D. MMMM YY + + + NN, DD. MMM YY + + + NN, D. MMM YY + + + NN, D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + D. MMM + + + MMMM + + + QQ YY + + + WW + + + H:MM + + + H:MM:SS + + + H:MM AM/PM + + + H:MM:SS AM/PM + + + [H]:MM:SS + + + MM:SS,00 + + + [H]:MM:SS,00 + + + DD.MM.YY H:MM + + + DD.MM.YYYY H:MM:SS + + + DD.MM.YYYY H:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-C Č Ć D E Ě F-H {Ch} I-K Ł L-N Ń O Ó P-R Ŕ S Š Ś T-Z Ž Ź + 0 + 1 + 2 + bok + boki + + + + + + sun + nje. + njeźela + + + mon + pón. + pónjeźela + + + tue + wał. + wałtora + + + wed + srj. + srjoda + + + thu + stw. + stwórtk + + + fri + pět. + pětk + + + sat + sob. + sobota + + + + + jan + jan. + januar + + + feb + feb. + februar + + + mar + měr. + měrc + + + apr + apr. + apryl + + + may + maj + maj + + + jun + jun. + junij + + + jul + jul. + julij + + + aug + awg. + awgust + + + sep + sep. + september + + + oct + okt. + oktober + + + nov + now. + nowember + + + dec + dec. + december + + + + + jan + jan. + januara + + + feb + feb. + februara + + + mar + měr. + měrca + + + apr + apr. + apryla + + + may + maj + maja + + + jun + jun. + junija + + + jul + jul. + julija + + + aug + awg. + awgusta + + + sep + sep. + septembra + + + oct + okt. + oktobra + + + nov + now. + nowembra + + + dec + dec. + decembra + + + + + bc + pś. Kr. + pśed Kristusom + + + ad + pó Kr. + pó Kristusu + + + + mon + + 4 + + + + + EUR + + EUR + euro + 2 + + + + + + + + + + wěrno + njewěrno + prědny kwartal + drugi kwartal + tśeśi kwartal + stwórty kwartal + nad + pód + K1 + K2 + K3 + K4 + + + + + + diff --git a/i18npool/source/localedata/data/dv_MV.xml b/i18npool/source/localedata/data/dv_MV.xml new file mode 100644 index 000000000..e434c8e91 --- /dev/null +++ b/i18npool/source/localedata/data/dv_MV.xml @@ -0,0 +1,599 @@ + + + + + + + dv + Dhivehi + + + MV + Maldives + + + + + / + ٬ + . + : + . + ; + ، + ، + + + + + + + + + + މކ + މފ + US + + + D/M + + General + + + 0 + + + 0.00 + + + #٬##0 + + + #٬##0.00 + + + #٬###.00 + + + #٬##0_);(#٬##0) + + + #٬##0.00_);(#٬##0.00) + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#٬##0;-[CURRENCY]#٬##0 + + + [CURRENCY]#٬##0.00;-[CURRENCY]#٬##0.00 + + + [CURRENCY]#٬##0;[RED]-[CURRENCY]#٬##0 + + + [CURRENCY]#٬##0.00;[RED]-[CURRENCY]#٬##0.00 + + + #٬##0.00 CCC + + + [CURRENCY]#٬##0.--;[RED]-[CURRENCY]#٬##0.-- + + + [CURRENCY]* #٬##0;-[CURRENCY]* #٬##0 + + + [CURRENCY]* #٬##0.00;-[CURRENCY]* #٬##0.00 + + + D/M/YY + + + NNNNYYYY ،MMMM D + + + DD/MM/YY + + + DD/MM/YYYY + + + YY ،MMM D + + + YYYY ،MMM D + + + YYYY .MMM D + + + YYYY ،MMMM D + + + YYYY .MMMM D + + + NN, YY ،MMM D + + + NN YY MMM/DD + + + NN, YYYY ،MMMM D + + + NNNNYYYY ،MMMM D + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM މކ/މފ + + + HH:MM:SS މކ/މފ + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM/DD/YY HH:MM މކ/މފ + + + MM/DD/YYYY HH:MM:SS + + + MM/DD/YYYY HH:MM މކ/މފ + + + + + [~hijri]NNNNYYYY MMMM D + + + [~hijri]NNNND MMMM YYYY + + + [~hijri]NN YYYY MMMM D + + + [~hijri]NN D MMMM YYYY + + + [~hijri]YYYY MMMM D + + + [~hijri]D MMMM YYYY + + + [~hijri]MMMM D + + + [~hijri]D MMMM + + + [~hijri]MMMM YYYY + + + [~hijri]MMMM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 +  f. +  ff. + + + + + + sun + އދތ + އާދީއްތަ + + + mon + ހމ + ހޯމަ + + + tue + އނގ + އަންގާރަ + + + wed + ބދ + ބުދަ + + + thu + ބރފ + ބުރާސްފަތި + + + fri + ހކރ + ހުކުރު + + + sat + ހނހ + ހޮނިހިރު + + + + + jan + ޖނއ + ޖެނުއަރީ + + + feb + ފބރ + ފެބިއުއަރީ + + + mar + މރޗ + މާރޗް + + + apr + އޕރ + އޭޕްރީލް + + + may + މއ + މޭއި + + + jun + ޖނ + ޖޫން + + + jul + ޖލއ + ޖުލާއި + + + aug + އގޓ + އޮގަސްޓް + + + sep + ސޕޓ + ސެޕްޓެމްބަރ + + + oct + އކޓ + އޮކްޓޯބަރ + + + nov + ނވބ + ނޮވިމްބަރ + + + dec + ޑސބ + ޑިސެމްބަރ + + + + + bc + ޢކ + ޢކ + + + ad + ކއ + ޖކއ + + + + sun + + 1 + + + + + sun + އދތ + އާދީއްތަ + + + mon + ހމ + ހޯމަ + + + tue + އނގ + އަންގާރަ + + + wed + ބދ + ބުދަ + + + thu + ބރފ + ބުރާސްފަތި + + + fri + ހކރ + ހުކުރު + + + sat + ހނހ + ހޮނިހިރު + + + + + Muharram + މޙރ + މުޙައްރަމް + + + Safar + ޞފރ + ޞަފަރް + + + Rabi al-Awwal + ރބޢއ + ރަބީޢުލް އައްވަލް + + + Rabi al-Thani + ރބޢޘ + ރަބީޢުލް ޘާނީޔް + + + Jumada al-Awwal + ޖމދއ + ޖުމާދަލް އައްވަލް + + + Jumada al-Thani + ޖމދޘ + ޖުމާދަލް ޘާނީޔް + + + Rajab + ރޖބ + ރަޖަބް + + + Shaban + ޝޢބ + ޝަޢްބާން + + + Ramadan + ރމޟ + ރަމަޟާން + + + Shawwal + ޝވލ + ޝައްވާލް + + + Dhu al-Qadah + ޛޤޢ + ޛުޥލް ޤަޢިދާ + + + Dhu al-Hijjah + ޛުޥލް ޙައްޖު + Adar + + + + + before + ގެ ކުރިންCE + ގެ ކުރިންCE + + + after + ގެ ފަހުންCE + ގެ ފަހުންCE + + + sun + 1 + + + + + MVR + MVR + ރ.‏ + MV Rufiyaa + 2 + + + + + + + + + + + + + true + false + 1st quarter + 2nd quarter + 3rd quarter + 4th quarter + above + below + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/dz_BT.xml b/i18npool/source/localedata/data/dz_BT.xml new file mode 100644 index 000000000..d2a926d95 --- /dev/null +++ b/i18npool/source/localedata/data/dz_BT.xml @@ -0,0 +1,475 @@ + + + + + + + dz + Dzongkha + + + BT + Bhutan + + + + + - + , + . + : + . + ; + + + + + + + + + + + + སྔ་ཆ + ཕྱི་ཆ + UK + + + M-D + + [NatNum1]YY-MM-DD + + + [NatNum1]NN YY-MMM DD + + + [NatNum1]YY-MM + + + [NatNum1]MMM-DD + + + MMMM + + + [NatNum1]QQ YY + + + [NatNum1]YYYY-MM-DD + + + [NatNum1]YY-MM-DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD + + + + + HH:MM + + + HH:MM:SS + + + [NatNum1]HH:MM AM/PM + + + [NatNum1]HH:MM:SS AM/PM + + + [HH]:MM:SS + + + [NatNum1]HH:MM:SS.00 + + + [HH]:MM:SS.00 + + + [NatNum1]"སྤྱི་ལོ" YY "ཟླ་" M "ཚེས་" DD HH:MM AM/PM + + + [NatNum1]DD-MM-YYYY HH:MM:SS + + + [NatNum1]"སྤྱི་ལོ" YYYY "ཟླ་" M "ཚེས་" DD HH:MM AM/PM + + + General + + + [NatNum1]0 + + + [NatNum1]0.00 + + + [NatNum1]#,##0 + + + [NatNum1]#,##0.00 + + + [NatNum1]#,###.00 + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + [NatNum1][CURRENCY]#,##0;[NatNum1]-[CURRENCY]#,##0 + + + [NatNum1][CURRENCY]#,##0.00;[NatNum1]-[CURRENCY]#,##0.00 + + + [NatNum1][CURRENCY]#,##0;[NatNum1][RED]-[CURRENCY]#,##0 + + + [NatNum1][CURRENCY]#,##0.00;[NatNum1][RED]-[CURRENCY]#,##0.00 + + + [NatNum1]#,##0.00 CCC + + + [NatNum1][CURRENCY]#,##0.--;[NatNum1][RED]-[CURRENCY]#,##0.-- + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + + [NatNum1]0% + + + [NatNum1]0.00% + + + 0% + + + 0.00% + + + 0.00E+000 + + + 0.00E+00 + + + [NatNum1]0.00E+00 + + + ##0.00E+00 + + + + + + + IGNORE_CASE + + + + + ཀ-ག ང-ཇ ཉ ཏ-ད ན-བ མ-ཛ ཝ-ཤ ས-ཨ + 26 + p. + pp. + + + + + + sun + ཟླ་ + གཟའ་ཟླ་བ་ + + + mon + མིར་ + གཟའ་མིག་དམར་ + + + tue + ལྷག་ + གཟའ་ལྷག་པ་ + + + wed + ཕུར་ + གཟའ་ཕུར་བུ་ + + + thu + སངས་ + གཟའ་པ་སངས་ + + + fri + སྤེན་ + གཟའ་སྤེན་པ་ + + + sat + ཉི་ + གཟའ་ཉི་མ་ + + + + + jan + ཟླ་ ༡ + སྤྱི་ཟླཝ་དངཔ་ + + + feb + ཟླ་ ༢ + སྤྱི་ཟླཝ་གཉིས་པ་ + + + mar + ཟླ་ ༣ + སྤྱི་ཟླཝ་གསུམ་པ་ + + + apr + ཟླ་ ༤ + སྤྱི་ཟླཝ་བཞི་པ་ + + + may + ཟླ་ ༥ + སྤྱི་ཟླཝ་ལྔ་པ་ + + + jun + ཟླ་ ༦ + སྤྱི་ཟླཝ་དྲུག་པ་ + + + jul + ཟླ་ ༧ + སྤྱི་ཟླཝ་བདུན་པ་ + + + aug + ཟླ་ ༨ + སྤྱི་ཟླཝ་བརྒྱད་པ་ + + + sep + ཟླ་ ༩ + སྤྱི་ཟླཝ་དགུ་པ་ + + + oct + ཟླ་ ༡༠ + སྤྱི་ཟླཝ་བཅུ་པ་ + + + nov + ཟླ་ ༡༡ + སྤྱི་ཟླཝ་བཅུ་གཅིག་པ་ + + + dec + ཟླ་ ༡༢ + སྤྱི་ཟླཝ་བཅུ་གཉིས་པ་ + + + + + bc + BC + Before Christ + + + ad + AD + Anno Domini + + + sat + 1 + + + + + BTN + Nu + BTN + Ngultrum + 2 + + + + + + + + ཨིན་ + མེན་ + བཞི་དཔྱ་དང་པ་ + བཞི་དཔྱ་གཉིས་པ་ + བཞི་དཔྱ་གསུམ་པ་ + བཞི་དཔྱ་བཞི་པ་ + ལྟག་ལུ་ + འོག་ལུ་ + བཞི་དཔྱ་༡ + བཞི་དཔྱ་༢ + བཞི་དཔྱ་༣ + བཞི་དཔྱ་༤ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ebo_CG.xml b/i18npool/source/localedata/data/ebo_CG.xml new file mode 100644 index 000000000..0c6d76e9e --- /dev/null +++ b/i18npool/source/localedata/data/ebo_CG.xml @@ -0,0 +1,223 @@ + + + + + + + ebo + Teke-Eboo + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + ND + LK + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A B D E Ɛ F I Ɨ K L M N Ŋ O Ɔ P R S T U Ʉ W Y + 0 + 2 + 3 + 4 + 6 + tln. + amn. + + + + + + sun + Us7 + Usala 7 + + + mon + Us1 + Usala 1 + + + tue + Us2 + Usala 2 + + + wed + Us3 + Usala 3 + + + thu + Us4 + Usala 4 + + + fri + Us5 + Usala 5 + + + sat + Us6 + Usala 6 + + + + + jan + Nts01 + Ntswii 01̃ + + + feb + Nts02 + Ntswii 02 + + + mar + Nts03 + Ntswii 03 + + + apr + Nts04 + Ntswii 04 + + + may + Nts05 + Ntswii 05 + + + jun + Nts06 + Ntswii 06 + + + jul + Nts07 + Ntswii 07 + + + aug + Nts08 + Ntswii 08 + + + sep + Nts09 + Ntswii 09 + + + oct + Nts10 + Ntswii 10 + + + nov + Nts11 + Ntswii 11 + + + dec + Nts12 + Ntswii 12 + + + + + bc + Nk.Y. + Nkula a Yesu + + + ad + Mb.Y. + Mbɨa a Yesu + + + + mon + + 7 + + + + + + + + + + + + + + ngaŋwa + mpya + Trimeste 1 + Trimeste 2 + Trimeste 3 + Trimeste 4 + ku ntsina a + ku yulu a + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/ee_GH.xml b/i18npool/source/localedata/data/ee_GH.xml new file mode 100644 index 000000000..26ecfedf3 --- /dev/null +++ b/i18npool/source/localedata/data/ee_GH.xml @@ -0,0 +1,391 @@ + + + + + + + ee + Éwé + + + GH + Ghana + + + + + / + , + . + : + . + ; + + +   +   + + + + + + + + AN + EW + metric + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + #,##0 [CURRENCY];-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];-#,##0.00 [CURRENCY] + + + #,##0 [CURRENCY];[RED]-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];[RED]-#,##0.00 [CURRENCY] + + + #,##0.00 CCC + + + #,##0.-- [CURRENCY];[RED]-#,##0.-- [CURRENCY] + + + M/D/YY + + + NNNNMMMM DD, YYYY + + + MM/DD/YY + + + MM/DD/YYYY + + + MMM D, YY + + + MMM D, YYYY + + + D, MMM YYYY + + + MMMM D, YYYY + + + D, MMMM YYYY + + + NN, DD/MMM/YY + + + NN, MMM D, YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/D + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM/DD/YY HH:MM + + + MM/DD/YYYY HH:MM:SS AM/PM + + + MM/DD/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A B D Ɖ E Ɛ F Ƒ G Ɣ H X I K-N Ŋ O Ɔ P-V Ʋ W Y Z + 0 + 1 + 3 + a + ax + + + + + + sun + Kɔs + Kɔsiɖa + + + mon + Dzo + Dzoɖa + + + tue + Bra + Braɖa + + + wed + Kuɖ + Kuɖa + + + thu + Yaw + Yawoɖa + + + fri + Fiɖ + Fiɖa + + + sat + Mem + Memleɖa + + + + + jan + Dzv + Dzove + + + feb + Dzd + Dzodze + + + mar + Ted + Tedoxe + + + apr + Afɔ + Afɔfiɛ + + + may + Dam + Dama + + + jun + Mas + Masa + + + jul + Sia + Siamlɔm + + + aug + Dea + Deasiamime + + + sep + Any + Anyɔnyɔ + + + oct + Kel + Kele + + + nov + Ade + Adeɛmekpɔxe + + + dec + Dzm + Dzome + + + + + bc + HY + Hafi Yesu + + + ad + + Yesu Ŋɔli + + + + mon + + 1 + + + + + GHC + + GHC + Siɖi + 2 + + + GHS + GH₵ + GHS + Ghana Siɖi + 2 + + + + + + + + + + + + + ɛ + ao + kɔta + afa + mama etɔlia + mama enelia + dzi + gɔme + B + A + MT + MN + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/el_GR.xml b/i18npool/source/localedata/data/el_GR.xml new file mode 100644 index 000000000..2316e67c8 --- /dev/null +++ b/i18npool/source/localedata/data/el_GR.xml @@ -0,0 +1,364 @@ + + + + + + + el + Greek + + + GR + Greece + + + + + / + . + , + : + , + ; + , + + + + + + + + + + + ΠΜ + ΜΜ + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0 [$Δρχ-408];-#.##0 [$Δρχ-408] + + + #.##0,00 [$Δρχ-408];-#.##0,00 [$Δρχ-408] + + + #.##0 [$Δρχ-408];[RED]-#.##0 [$Δρχ-408] + + + #.##0,00 [$Δρχ-408];[RED]-#.##0,00 [$Δρχ-408] + + + #.##0,00 CCC + + + #.##0,-- [$Δρχ-408];[RED]-#.##0,-- [$Δρχ-408] + + + D/M/YYYY + + + NNNND MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM YY + + + D MMM YYYY + + + D. MMM. YYYY + + + D MMMM YYYY + + + D. MMMM YYYY + + + NN, D MMM YY + + + NN DD/MMM YY + + + NN, D MMMM YYYY + + + NNNND MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + α-ω + 7 + p. + pp. + + + + + + sun + Κυρ + Κυριακή + + + mon + Δευ + Δευτέρα + + + tue + Τρι + Τρίτη + + + wed + Τετ + Τετάρτη + + + thu + Πεμ + Πέμπτη + + + fri + Παρ + Παρασκευή + + + sat + Σαβ + Σάββατο + + + + + jan + Ιαν + Ιανουαρίου + + + feb + Φεβ + Φεβρουαρίου + + + mar + Μαρ + Μαρτίου + + + apr + Απρ + Απριλίου + + + may + Μαϊ + Μαΐου + + + jun + Ιουν + Ιουνίου + + + jul + Ιουλ + Ιουλίου + + + aug + Αυγ + Αυγούστου + + + sep + Σεπ + Σεπτεμβρίου + + + oct + Οκτ + Οκτωβρίου + + + nov + Νοε + Νοεμβρίου + + + dec + Δεκ + Δεκεμβρίου + + + + + bc + π.Χ. + BC + + + ad + μ.Χ. + AD + + + + mon + + 1 + + + + + EUR + + EUR + Ευρώ + 2 + + + GRD + Δρχ + GRD + Δρχ + 2 + + + + + + σωστό + λάθος + 1ο τρίμηνο + 2ο τρίμηνο + 3ο τρίμηνο + 4ο τρίμηνο + επάνω + κάτω + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/en_AU.xml b/i18npool/source/localedata/data/en_AU.xml new file mode 100644 index 000000000..e0122b128 --- /dev/null +++ b/i18npool/source/localedata/data/en_AU.xml @@ -0,0 +1,343 @@ + + + + + + + en + English + + + AU + Australia + + + + + / + , + . + : + . + ; + , + + + + + + + + + + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + #,##0_);(#,##0) + + + #,##0.00_);(#,##0.00) + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/MM/YY + + + NNNND MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM YY + + + D MMM YYYY + + + D. MMM. YYYY + + + D MMMM YYYY + + + D. MMMM YYYY + + + NN, D MMM YY + + + NN DD/MMM YY + + + NN, D MMMM YYYY + + + NNNND MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + + + + + sun + Sun + Sunday + + + mon + Mon + Monday + + + tue + Tue + Tuesday + + + wed + Wed + Wednesday + + + thu + Thu + Thursday + + + fri + Fri + Friday + + + sat + Sat + Saturday + + + + + jan + Jan + January + + + feb + Feb + February + + + mar + Mar + March + + + apr + Apr + April + + + may + May + May + + + jun + Jun + June + + + jul + Jul + July + + + aug + Aug + August + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + AUD + $ + AUD + Australian Dollar + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_BW.xml b/i18npool/source/localedata/data/en_BW.xml new file mode 100644 index 000000000..8abfa0658 --- /dev/null +++ b/i18npool/source/localedata/data/en_BW.xml @@ -0,0 +1,50 @@ + + + + + + + en + English + + + BW + Botswana + + + + + + + + + + + BWP + P + BWP + Pula + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_BZ.xml b/i18npool/source/localedata/data/en_BZ.xml new file mode 100644 index 000000000..b8671d943 --- /dev/null +++ b/i18npool/source/localedata/data/en_BZ.xml @@ -0,0 +1,82 @@ + + + + + + + en + English + + + BZ + Belize + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + + + + + + + + + + mon + + 1 + + + + + BZD + BZ$ + BZD + Belize Dollar + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_CA.xml b/i18npool/source/localedata/data/en_CA.xml new file mode 100644 index 000000000..d3eb8804b --- /dev/null +++ b/i18npool/source/localedata/data/en_CA.xml @@ -0,0 +1,237 @@ + + + + + + + en + English + + + CA + Canada + + + + + - + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + M-D + M/D/Y + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + #,##0_);(#,##0) + + + #,##0.00_);(#,##0.00) + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [$$-1009]#,##0;-[$$-1009]#,##0 + + + [$$-1009]#,##0.00;-[$$-1009]#,##0.00 + + + [$$-1009]#,##0;[RED]-[$$-1009]#,##0 + + + [$$-1009]#,##0.00;[RED]-[$$-1009]#,##0.00 + + + #,##0.00 CCC + + + [$$-1009]#,##0.--;[RED]-[$$-1009]#,##0.-- + + + YY-M-D + + + NNNNMMMM D, YYYY + + + YY-MM-DD + + + YYYY-MM-DD + + + MMM D, YY + + + MMM D, YYYY + + + D. MMM. YYYY + + + MMMM D, YYYY + + + D. MMMM YYYY + + + NN, MMM D, YY + + + NN DD-MMM YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY-MM + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YYYY-MM-DD HH:MM + + + YYYY-MM-DD HH:MM:SS + + + YYYY-MM-DD HH:MM + + + + + + + + + + + + sun + + 4 + + + + + CAD + $ + CAD + Canadian Dollar + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_DK.xml b/i18npool/source/localedata/data/en_DK.xml new file mode 100644 index 000000000..041ce09a7 --- /dev/null +++ b/i18npool/source/localedata/data/en_DK.xml @@ -0,0 +1,238 @@ + + + + + + + en + English + + + DK + Denmark + + + + + - + . + , + : + , + ; + + . + + + + + + + + + + AM + PM + Metric + + + M-D + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + #.##0_);(#.##0) + + + #.##0,00_);(#.##0,00) + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY]#.##0;-[CURRENCY]#.##0 + + + [CURRENCY]#.##0,00;-[CURRENCY]#.##0,00 + + + [CURRENCY]#.##0;[RED]-[CURRENCY]#.##0 + + + [CURRENCY]#.##0,00;[RED]-[CURRENCY]#.##0,00 + + + #.##0,00 CCC + + + [CURRENCY]#.##0,--;[RED]-[CURRENCY]#.##0,-- + + + [CURRENCY]* #.##0;-[CURRENCY]* #.##0 + + + [CURRENCY]* #.##0,00;-[CURRENCY]* #.##0,00 + + + YY-MM-DD + + + NNNND. MMMM YYYY + + + YY-MM-DD + + + YYYY-MM-DD + + + D. MMM YY + + + D. MMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + D. MMMM YYYY + + + NN D. MMM YY + + + NN DD-MMM YY + + + NN D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + YY-MM + + + MMM-DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + YY-MM-DD"T"HH:MM + + + YYYY-MM-DD"T"HH:MM:SS + + + YYYY-MM-DD"T"HH:MM + + + + + + + + + DKK + kr. + DKK + Dansk krone + 2 + + + EUR + + EUR + Euro + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_GB.xml b/i18npool/source/localedata/data/en_GB.xml new file mode 100644 index 000000000..ac8215350 --- /dev/null +++ b/i18npool/source/localedata/data/en_GB.xml @@ -0,0 +1,242 @@ + + + + + + + en + English + + + GB + United Kingdom + + + + + / + , + . + : + . + ; + + + + + + + + + + + + AM + PM + Metric + + + D/M + D-M + + DD/MM/YY + + + NN DD/MMM YY + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + DD/MM/YYYY + + + DD/MM/YY + + + NNNND MMMM YYYY + + + D MMM YY + + + D MMM YYYY + + + D MMMM YYYY + + + NN D MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + #,##0_);(#,##0) + + + #,##0.00_);(#,##0.00) + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + [CURRENCY]* #,##0;-[CURRENCY]* #,##0 + + + [CURRENCY]* #,##0.00;-[CURRENCY]* #,##0.00 + + + 0% + + + 0.00% + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + + + + + + + + + + mon + + 4 + + + + + GBP + £ + GBP + Pound Sterling + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_GH.xml b/i18npool/source/localedata/data/en_GH.xml new file mode 100644 index 000000000..0a6ea83ee --- /dev/null +++ b/i18npool/source/localedata/data/en_GH.xml @@ -0,0 +1,390 @@ + + + + + + + en + English + + + GH + Ghana + + + + + / + , + . + : + . + ; + , + , + + + + + ' + ' + " + " + + a.m. + p.m. + metric + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + #,##0_);(#,##0) + + + #,##0.00_);(#,##0.00) + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + YY/MM/DD + + + NNNND MMMM YYYY + + + YY/MM/DD + + + YYYY/MM/DD + + + D MMM YY + + + D MMM YYYY + + + D. MMM. YYYY + + + D MMMM YYYY + + + D. MMMM YYYY + + + NN D MMM YY + + + NN DD/MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY/MM + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YY/MM/DD HH:MM + + + YYYY/MM/DD HH:MM:SS + + + YYYY/MM/DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + p + pp + + + + + + sun + Sun + Sunday + + + mon + Mon + Monday + + + tue + Tue + Tuesday + + + wed + Wed + Wednesday + + + thu + Thu + Thursday + + + fri + Fri + Friday + + + sat + Sat + Saturday + + + + + jan + Jan + January + + + feb + Feb + February + + + mar + Mar + March + + + apr + Apr + April + + + may + May + May + + + jun + Jun + June + + + jul + Jul + July + + + aug + Aug + August + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + BC + Before Christ + + + ad + AD + Anno Domini + + + + sun + + 1 + + + + + GHC + + GHC + Cedi + 2 + + + GHS + GH₵ + GHS + Ghana Cedi + 2 + + + + + + True + False + Quarter 1 + Quarter 2 + Quarter 3 + Quarter 4 + Above + Below + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/en_GM.xml b/i18npool/source/localedata/data/en_GM.xml new file mode 100644 index 000000000..58ad2d421 --- /dev/null +++ b/i18npool/source/localedata/data/en_GM.xml @@ -0,0 +1,50 @@ + + + + + + + en + English + + + GM + Gambia + + + + + + + + + + + GMD + D + GMD + Dalasi + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_HK.xml b/i18npool/source/localedata/data/en_HK.xml new file mode 100644 index 000000000..ec8d53fb4 --- /dev/null +++ b/i18npool/source/localedata/data/en_HK.xml @@ -0,0 +1,34 @@ + + + + + + + en + English + + + HK + Hong Kong + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/en_IE.xml b/i18npool/source/localedata/data/en_IE.xml new file mode 100644 index 000000000..d9cd5c86b --- /dev/null +++ b/i18npool/source/localedata/data/en_IE.xml @@ -0,0 +1,96 @@ + + + + + + + en + English + + + IE + Ireland + + + + + / + , + . + : + . + ; + + + + + + + + + + + + a.m. + p.m. + metric + + + + + + + + + + + + sun + + 1 + + + + + EUR + + EUR + Euro + 2 + + + IEP + IR£ + IEP + Irish Pound + 2 + + + GBP + £ + GBP + British Pound Sterling + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_IL.xml b/i18npool/source/localedata/data/en_IL.xml new file mode 100644 index 000000000..9ab57ad26 --- /dev/null +++ b/i18npool/source/localedata/data/en_IL.xml @@ -0,0 +1,43 @@ + + + + + + + en + English + + + IL + Israel + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/en_IN.xml b/i18npool/source/localedata/data/en_IN.xml new file mode 100644 index 000000000..054f00a99 --- /dev/null +++ b/i18npool/source/localedata/data/en_IN.xml @@ -0,0 +1,67 @@ + + + + + + + en + English + + + IN + India + + + + + + + + + + + + + + mon + + 1 + + + + + INR + + INR + Rupee + 2 + + + INR + Rs. + INR + Indian Rupee + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_JM.xml b/i18npool/source/localedata/data/en_JM.xml new file mode 100644 index 000000000..51dc9fb80 --- /dev/null +++ b/i18npool/source/localedata/data/en_JM.xml @@ -0,0 +1,343 @@ + + + + + + + en + English + + + JM + Jamaica + + + + + / + , + . + : + . + ; + , + + , + + + + + + + + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + #,##0_);(#,##0) + + + #,##0.00_);(#,##0.00) + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [$J$-2009]#,##0;-[$J$-2009]#,##0 + + + [$J$-2009]#,##0.00;-[$J$-2009]#,##0.00 + + + [$J$-2009]#,##0;[RED]-[$J$-2009]#,##0 + + + [$J$-2009]#,##0.00;[RED]-[$J$-2009]#,##0.00 + + + #,##0.00 CCC + + + [$J$-2009]#,##0.--;[RED]-[$J$-2009]#,##0.-- + + + DD/MM/YYYY + + + NNNNMMMM DD,YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + MMM D,YY + + + MMM D,YYYY + + + D. MMM. YYYY + + + MMMM D,YYYY + + + D. MMMM YYYY + + + NN,MMM D,YY + + + NN DD/MMM YY + + + NN,MMMM D,YYYY + + + NNNNMMMM D,YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + + + + + sun + Sun + Sunday + + + mon + Mon + Monday + + + tue + Tue + Tuesday + + + wed + Wed + Wednesday + + + thu + Thu + Thursday + + + fri + Fri + Friday + + + sat + Sat + Saturday + + + + + jan + Jan + January + + + feb + Feb + February + + + mar + Mar + March + + + apr + Apr + April + + + may + May + May + + + jun + Jun + June + + + jul + Jul + July + + + aug + Aug + August + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + JMD + J$ + JMD + Jamaican Dollar + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_KE.xml b/i18npool/source/localedata/data/en_KE.xml new file mode 100644 index 000000000..cb4811d73 --- /dev/null +++ b/i18npool/source/localedata/data/en_KE.xml @@ -0,0 +1,42 @@ + + + + + + + en + English + + + KE + Kenya + + + + + + + + + + + KES + KSh + KES + Kenyan shilling + 2 + + + + + + + + diff --git a/i18npool/source/localedata/data/en_LK.xml b/i18npool/source/localedata/data/en_LK.xml new file mode 100644 index 000000000..5d3e74149 --- /dev/null +++ b/i18npool/source/localedata/data/en_LK.xml @@ -0,0 +1,50 @@ + + + + + + + en + English + + + LK + Sri Lanka + + + + + + + + + + + LKR + Rs + LKR + Sri Lankan rupee + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_MU.xml b/i18npool/source/localedata/data/en_MU.xml new file mode 100644 index 000000000..0e7596286 --- /dev/null +++ b/i18npool/source/localedata/data/en_MU.xml @@ -0,0 +1,41 @@ + + + + + + + en + English + + + MU + Mauritius + + + + + + + + + + + MUR + + MUR + Mauritian rupee + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_MW.xml b/i18npool/source/localedata/data/en_MW.xml new file mode 100644 index 000000000..b78802564 --- /dev/null +++ b/i18npool/source/localedata/data/en_MW.xml @@ -0,0 +1,50 @@ + + + + + + + en + English + + + MW + Malawi + + + + + + + + + + + MWK + MK + MWK + Malawian kwacha + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_MY.xml b/i18npool/source/localedata/data/en_MY.xml new file mode 100644 index 000000000..09a936993 --- /dev/null +++ b/i18npool/source/localedata/data/en_MY.xml @@ -0,0 +1,34 @@ + + + + + + + en + English + + + MY + Malaysia + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/en_NA.xml b/i18npool/source/localedata/data/en_NA.xml new file mode 100644 index 000000000..09d481e41 --- /dev/null +++ b/i18npool/source/localedata/data/en_NA.xml @@ -0,0 +1,351 @@ + + + + + + + en + English + + + NA + Namibia + + + + + / + , + . + : + . + ; + + + + + + + + + + + + AM + PM + metric + + + M/D + + Standard + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + #,##0_);(#,##0) + + + #,##0.00_);(#,##0.00) + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY] #,##0;[CURRENCY]-#,##0 + + + [CURRENCY] #,##0.00;[CURRENCY]-#,##0.00 + + + [CURRENCY] #,##0;[RED][CURRENCY]-#,##0 + + + [CURRENCY] #,##0.00;[RED][CURRENCY]-#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY] #,##0.--;[RED][CURRENCY]-#,##0.-- + + + YY/MM/DD + + + NNNND MMMM YYYY + + + YY/MM/DD + + + YYYY/MM/DD + + + D MMM YY + + + D MMM YYYY + + + D. MMM. YYYY + + + D MMMM YYYY + + + D. MMMM YYYY + + + NN D MMM YY + + + NN DD/MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY/MM + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YY/MM/DD HH:MM + + + YYYY/MM/DD HH:MM:SS + + + YYYY/MM/DD HH:MM + + + + + + + + + + sun + Sun + Sunday + + + mon + Mon + Monday + + + tue + Tue + Tuesday + + + wed + Wed + Wednesday + + + thu + Thu + Thursday + + + fri + Fri + Friday + + + sat + Sat + Saturday + + + + + jan + Jan + January + + + feb + Feb + February + + + mar + Mar + March + + + apr + Apr + April + + + may + May + May + + + jun + Jun + June + + + jul + Jul + July + + + aug + Aug + August + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + NAD + $ + NAD + Namibian Dollar + 2 + + + ZAR + R + ZAR + South African Rand + 2 + + + + + + + + diff --git a/i18npool/source/localedata/data/en_NG.xml b/i18npool/source/localedata/data/en_NG.xml new file mode 100644 index 000000000..028b99e38 --- /dev/null +++ b/i18npool/source/localedata/data/en_NG.xml @@ -0,0 +1,50 @@ + + + + + + + en + English + + + NG + Nigeria + + + + + + + + + + + NGN + + NGN + Naira + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_NZ.xml b/i18npool/source/localedata/data/en_NZ.xml new file mode 100644 index 000000000..bcc8a65e2 --- /dev/null +++ b/i18npool/source/localedata/data/en_NZ.xml @@ -0,0 +1,190 @@ + + + + + + + en + English + + + NZ + New Zealand + + + + + / + , + . + : + . + ; + , + + + + + + + + + + + AM + PM + metric + + + + + + + + + + sun + Sun + Sunday + + + mon + Mon + Monday + + + tue + Tue + Tuesday + + + wed + Wed + Wednesday + + + thu + Thu + Thursday + + + fri + Fri + Friday + + + sat + Sat + Saturday + + + + + jan + Jan + January + + + feb + Feb + February + + + mar + Mar + March + + + apr + Apr + April + + + may + May + May + + + jun + Jun + June + + + jul + Jul + July + + + aug + Aug + August + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + NZD + $ + NZD + New Zealand Dollar + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_PH.xml b/i18npool/source/localedata/data/en_PH.xml new file mode 100644 index 000000000..6046c7a8e --- /dev/null +++ b/i18npool/source/localedata/data/en_PH.xml @@ -0,0 +1,50 @@ + + + + + + + en + English + + + PH + Philippines + + + + + + + + + + + PHP + Php + PHP + Peso + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_TT.xml b/i18npool/source/localedata/data/en_TT.xml new file mode 100644 index 000000000..90ab24889 --- /dev/null +++ b/i18npool/source/localedata/data/en_TT.xml @@ -0,0 +1,190 @@ + + + + + + + en + English + + + TT + Trinidad and Tobago + + + + + / + , + . + : + . + ; + , + + + + + + + + + + + AM + PM + metric + + + + + + + + + + sun + Sun + Sunday + + + mon + Mon + Monday + + + tue + Tue + Tuesday + + + wed + Wed + Wednesday + + + thu + Thu + Thursday + + + fri + Fri + Friday + + + sat + Sat + Saturday + + + + + jan + Jan + January + + + feb + Feb + February + + + mar + Mar + March + + + apr + Apr + April + + + may + May + May + + + jun + Jun + June + + + jul + Jul + July + + + aug + Aug + August + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + TTD + TT$ + TTD + Trinidad and Tobago Dollar + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_US.xml b/i18npool/source/localedata/data/en_US.xml new file mode 100644 index 000000000..9e852f743 --- /dev/null +++ b/i18npool/source/localedata/data/en_US.xml @@ -0,0 +1,604 @@ + + + + + + + en + English + + + US + United States + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + US + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + #,##0_);(#,##0) + + + #,##0.00_);(#,##0.00) + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + [CURRENCY]* #,##0;-[CURRENCY]* #,##0 + + + [CURRENCY]* #,##0.00;-[CURRENCY]* #,##0.00 + + + M/D/YY + + + NNNNMMMM D, YYYY + + + MM/DD/YY + + + MM/DD/YYYY + + + MMM D, YY + + + MMM D, YYYY + + + D. MMM. YYYY + + + MMMM D, YYYY + + + D. MMMM YYYY + + + NN, MMM D, YY + + + NN DD/MMM YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM/DD/YY HH:MM AM/PM + + + MM/DD/YYYY HH:MM:SS + + + MM/DD/YYYY HH:MM AM/PM + + + + + [~jewish]NNNND MMMM YYYY + + + [~jewish]NNNNMMMM D YYYY + + + [~jewish]NN MMMM D YYYY + + + [~jewish]NN D MMMM YYYY + + + [~jewish]D MMMM YYYY + + + [~jewish]MMMM D YYYY + + + [~jewish]D MMMM + + + [~jewish]MMMM D + + + [~jewish]MMMM YYYY + + + [~jewish]MMMM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 +  f. +  ff. + + + + + + sun + Sun + Sunday + + + mon + Mon + Monday + + + tue + Tue + Tuesday + + + wed + Wed + Wednesday + + + thu + Thu + Thursday + + + fri + Fri + Friday + + + sat + Sat + Saturday + + + + + jan + Jan + January + + + feb + Feb + February + + + mar + Mar + March + + + apr + Apr + April + + + may + May + May + + + jun + Jun + June + + + jul + Jul + July + + + aug + Aug + August + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + sun + Sun + Sunday + + + mon + Mon + Monday + + + tue + Tue + Tuesday + + + wed + Wed + Wednesday + + + thu + Thu + Thursday + + + fri + Fri + Friday + + + sat + Sat + Shabbat + + + + + Nissan + Nissan + Nissan + + + Iyar + Iyar + Iyar + + + Sivan + Sivan + Sivan + + + Tammuz + Tammuz + Tammuz + + + Av + Av + Av + + + Elul + Elul + Elul + + + Tishri + Tishri + Tishri + + + Heshvan + Heshvan + Heshvan + + + Kislev + Kislev + Kislev + + + Tevet + Tevet + Tevet + + + Shevat + Shevat + Shevat + + + Adar + Adar + Adar + + + ve-Adar + Adar B + Adar B + + + + + before + BCE + BCE + + + after + CE + CE + + + sun + 1 + + + + + USD + $ + USD + US Dollar + 2 + + + + + + + + + + + + + true + false + 1st quarter + 2nd quarter + 3rd quarter + 4th quarter + above + below + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/en_ZA.xml b/i18npool/source/localedata/data/en_ZA.xml new file mode 100644 index 000000000..574f1da34 --- /dev/null +++ b/i18npool/source/localedata/data/en_ZA.xml @@ -0,0 +1,357 @@ + + + + + + + en + English + + + ZA + South Africa + + + + + / +   + , + : + , + ; + + + + + + + + + + + + AM + PM + metric + + + + M-D + M/D + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + # ##0_);(# ##0) + + + # ##0,00_);(# ##0,00) + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY] # ##0;[CURRENCY]-# ##0 + + + [CURRENCY] # ##0,00;[CURRENCY]-# ##0,00 + + + [CURRENCY] # ##0;[RED][CURRENCY]-# ##0 + + + [CURRENCY] # ##0,00;[RED][CURRENCY]-# ##0,00 + + + # ##0,00 CCC + + + [CURRENCY] # ##0,--;[RED][CURRENCY]-# ##0,-- + + + YY-MM-DD + + + NNNND MMMM YYYY + + + YY-MM-DD + + + YYYY-MM-DD + + + D MMM YY + + + D MMM YYYY + + + D. MMM. YYYY + + + D MMMM YYYY + + + D. MMMM YYYY + + + NN D MMM YY + + + NN DD/MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY/MM + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + YY/MM/DD + + + YYYY/MM/DD + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + YY-MM-DD HH:MM + + + YYYY-MM-DD HH:MM:SS + + + YYYY-MM-DD HH:MM + + + YY/MM/DD HH:MM + + + YYYY/MM/DD HH:MM:SS + + + + + + + + + + sun + Sun + Sunday + + + mon + Mon + Monday + + + tue + Tue + Tuesday + + + wed + Wed + Wednesday + + + thu + Thu + Thursday + + + fri + Fri + Friday + + + sat + Sat + Saturday + + + + + jan + Jan + January + + + feb + Feb + February + + + mar + Mar + March + + + apr + Apr + April + + + may + May + May + + + jun + Jun + June + + + jul + Jul + July + + + aug + Aug + August + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + ZAR + R + ZAR + Rand + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_ZM.xml b/i18npool/source/localedata/data/en_ZM.xml new file mode 100644 index 000000000..96866eb2b --- /dev/null +++ b/i18npool/source/localedata/data/en_ZM.xml @@ -0,0 +1,50 @@ + + + + + + + en + English + + + ZM + Zambia + + + + + + + + + + + ZMW + K + ZMW + Kwacha + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/en_ZW.xml b/i18npool/source/localedata/data/en_ZW.xml new file mode 100644 index 000000000..8bf29bcb7 --- /dev/null +++ b/i18npool/source/localedata/data/en_ZW.xml @@ -0,0 +1,190 @@ + + + + + + + en + English + + + ZW + Zimbabwe + + + + + / + , + . + : + . + ; + + + + + + + + + + + + AM + PM + metric + + + + + + + + + + sun + Sun + Sunday + + + mon + Mon + Monday + + + tue + Tue + Tuesday + + + wed + Wed + Wednesday + + + thu + Thu + Thursday + + + fri + Fri + Friday + + + sat + Sat + Saturday + + + + + jan + Jan + January + + + feb + Feb + February + + + mar + Mar + March + + + apr + Apr + April + + + may + May + May + + + jun + Jun + June + + + jul + Jul + July + + + aug + Aug + August + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + ZWD + Z$ + ZWD + Zimbabwean Dollar + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/eo.xml b/i18npool/source/localedata/data/eo.xml new file mode 100644 index 000000000..4d0125315 --- /dev/null +++ b/i18npool/source/localedata/data/eo.xml @@ -0,0 +1,372 @@ + + + + + + + eo + Esperanto + + + + + + + + + - +   + , + : + , + ; + + + + + + + ' + ' + " + " + + atm + ptm + metric + + + M-D + + YYYY-MM-DD + + + NN DD-MMM-YY + + + YY-MM + + + MMM DD + + + MMMM + + + QQ YY + + + YYYY-MM-DD + + + YY-MM-DD + + + NNNND MMMM YYYY + + + D MMM YY + + + D MMM YYYY + + + D MMMM YYYY + + + NN"a" D MMM YY + + + NN"a" D MMMM YYYY + + + NNNND MMMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + YY-MM-DD HH:MM + + + YYYY-MM-DD HH:MM:SS + + + YYYY-MM-DD HH:MM + + + Standard + + + 0 + + + 0,00 + + + # #0 + + + # #0,00 + + + # ##,00 + + + # #0 [CURRENCY];-# #0 [CURRENCY] + + + # #0,00 [CURRENCY];-# #0,00 [CURRENCY] + + + # #0 [CURRENCY];[RED]-# #0 [CURRENCY] + + + # #0,00 [CURRENCY];[RED]-# #0,00 [CURRENCY] + + + # #0,00 CCC + + + # #0,-- [CURRENCY];[RED]-# #0,-- [CURRENCY] + + + 0% + + + 0,00% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + ABCĈDEFGĜHĤIJĴKLMNOPRSŜTUŬVZ + 0 + 1 + p. + pp. + + + + + + sun + di + dimanĉo + + + mon + lu + lundo + + + tue + ma + mardo + + + wed + me + merkredo + + + thu + ĵa + ĵaŭdo + + + fri + ve + vendredo + + + sat + sa + sabato + + + + + jan + jan + januaro + + + feb + feb + februaro + + + mar + mar + marto + + + apr + apr + aprilo + + + may + maj + majo + + + jun + jun + junio + + + jul + jul + julio + + + aug + aŭg + aŭgusto + + + sep + sep + septembro + + + oct + okt + oktobro + + + nov + nov + novembro + + + dec + dec + decembro + + + + + bc + a.K. + a.K. + + + ad + p.K. + p.K. + + + mon + 1 + + + + + EUR + + EUR + Euro + 2 + + + + + + + + + + + + + vera + falsa + 1a kvaronjaro + 2a kvaronjaro + 3a kvaronjaro + 4a kvaronjaro + super + sub + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/es_AR.xml b/i18npool/source/localedata/data/es_AR.xml new file mode 100644 index 000000000..60473d5cd --- /dev/null +++ b/i18npool/source/localedata/data/es_AR.xml @@ -0,0 +1,229 @@ + + + + + + + es + Spanish + + + AR + Argentina + + + + + / + . + , + : + , + ; + , + de + de + + + + + + + + + a. m. + p. m. + metric + + + D/M + + Estandar + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + [CURRENCY]#.##0;([CURRENCY]#.##0) + + + [CURRENCY]#.##0,00;([CURRENCY]#.##0,00) + + + [CURRENCY]#.##0;[RED]([CURRENCY]#.##0) + + + [CURRENCY]#.##0,00;[RED]([CURRENCY]#.##0,00) + + + #.##0,00 CCC + + + [CURRENCY]#.##0,--;[RED]([CURRENCY]#.##0,--) + + + D/MM/AA + + + NNNND "de" MMMM "de" AAAA + + + DD/MM/AA + + + DD/MM/AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D. MMM. AAAA + + + D "de" MMMM "de" AAAA + + + D. MMMM AAAA + + + NN D "de" MMM "de" AA + + + NN DD/MMM AA + + + NN D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 + + + MM/AA + + + DD/MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + DD/MM/AAAA HH:MM + + + + + + + + + + + + mon + + 1 + + + + + ARS + $ + ARS + Peso Argentino + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_BO.xml b/i18npool/source/localedata/data/es_BO.xml new file mode 100644 index 000000000..9d9a13047 --- /dev/null +++ b/i18npool/source/localedata/data/es_BO.xml @@ -0,0 +1,240 @@ + + + + + + + es + Spanish + + + BO + Bolivia + + + + + / + . + , + : + . + ; + + de + de + + + + + + + + + a. m. + p. m. + metric + + + D/M + + Estandar + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + [CURRENCY] #.##0,00;-[CURRENCY] #.##0,00 + + + [CURRENCY] #.##0,00;-[CURRENCY] #.##0,00 + + + [CURRENCY] #.##0,00;[RED]-[CURRENCY] #.##0,00 + + + [CURRENCY] #.##0,00;[RED]-[CURRENCY] #.##0,00 + + + #.##0,00 CCC + + + [CURRENCY] #.##0,--;[RED]-[CURRENCY] #.##0,-- + + + D/MM/AA + + + NNNND "de" MMMM "de" AAAA + + + DD/MM/AA + + + DD/MM/AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D. MMM. AAAA + + + D "de" MMMM "de" AAAA + + + D. MMMM AAAA + + + NN D "de" MMM "de" AA + + + NN DD/MMM AA + + + NN D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 + + + MM/AA + + + DD/MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + DD/MM/AAAA HH:MM + + + + + + + + + BOB + Bs + BOB + boliviano + 2 + + + BOB + B$ + BOB + boliviano + 2 + + + BOP + B$ + BOP + peso boliviano + 0 + + + BOP + BOP + BOP + peso boliviano + 0 + + + + + + + diff --git a/i18npool/source/localedata/data/es_CL.xml b/i18npool/source/localedata/data/es_CL.xml new file mode 100644 index 000000000..95a865b05 --- /dev/null +++ b/i18npool/source/localedata/data/es_CL.xml @@ -0,0 +1,226 @@ + + + + + + + es + Spanish + + + CL + Chile + + + + + - + . + , + : + , + ; + + de + de + + + + + + + + + a. m. + p. m. + metric + + + D-M + + Estandar + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + [$$-340A]#.##0;[$$-340A] -#.##0 + + + [$$-340A]#.##0;[$$-340A] -#.##0 + + + [$$-340A]#.##0;[RED][$$-340A] -#.##0 + + + [$$-340A]#.##0;[RED][$$-340A] -#.##0 + + + #.##0,00 CCC + + + [$$-340A]#.##0;[RED][$$-340A] -#.##0 + + + D-MM-AA + + + NNNND "de" MMMM "de" AAAA + + + DD/MM/AA + + + DD-MM-AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D. MMM. AAAA + + + D "de" MMMM "de" AAAA + + + D. MMMM AAAA + + + NN D "de" MMM "de" AA + + + NN DD-MMM-AA + + + NN D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 + + + MM-AA + + + DD-MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + DD/MM/AAAA HH:MM + + + + + + + + + CLP + $ + CLP + Peso Chileno + 0 + + + CLP + Ch$ + CLP + Peso Chileno + 0 + + + + + + + diff --git a/i18npool/source/localedata/data/es_CO.xml b/i18npool/source/localedata/data/es_CO.xml new file mode 100644 index 000000000..cca72c41d --- /dev/null +++ b/i18npool/source/localedata/data/es_CO.xml @@ -0,0 +1,219 @@ + + + + + + + es + Spanish + + + CO + Colombia + + + + + / + . + , + : + , + ; + + de + de + + + + + + + + + a. m. + p. m. + metric + + + D/M + + Estandar + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [$$-240A]#.##0;([$$-240A]#.##0) + + + [$$-240A]#.##0,00;([$$-240A]#.##0,00) + + + [$$-240A]#.##0;[RED]([$$-240A]#.##0) + + + [$$-240A]#.##0,00;[RED]([$$-240A]#.##0,00) + + + #.##0,00 CCC + + + [$$-240A]#.##0.--;[RED]([$$-240A]#.##0.--) + + + D/MM/AA + + + NNNND "de" MMMM "de" AAAA + + + DD/MM/AA + + + DD/MM/AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D. MMM. AAAA + + + D "de" MMMM "de" AAAA + + + D. MMMM AAAA + + + NN D "de" MMM "de" AA + + + NN DD/MMM AA + + + NN D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 + + + MM/AA + + + DD/MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + DD/MM/AAAA HH:MM + + + + + + + + + COP + $ + COP + Peso de Colombia + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_CR.xml b/i18npool/source/localedata/data/es_CR.xml new file mode 100644 index 000000000..d0e33e911 --- /dev/null +++ b/i18npool/source/localedata/data/es_CR.xml @@ -0,0 +1,228 @@ + + + + + + + es + Spanish + + + CR + Costa Rica + + + + + / +   + , + : + , + ; + , + de + de + + + + + + + + + a. m. + p. m. + metric + + + D/M + + D/MM/AA + + + NNNND "de" MMMM "de" AAAA + + + DD/MM/AA + + + DD/MM/AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D.MMM.AAAA + + + D "de" MMMM "de" AAAA + + + D.MMMM AAAA + + + NN D "de" MMM "de" AA + + + NN DD/MMM AA + Simple DateFormat + + + NN D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + MM-JJ + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 + + + MM/AA + + + DD/MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + D/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + D/MM/AAAA HH:MM + + + Estandar + Estandar + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + [$₡-140A] # ##0;-[$₡-140A] # ##0 + + + [$₡-140A] # ##0,00;-[$₡-140A] # ##0,00 + + + [$₡-140A] # ##0;[RED]-[$₡-140A] # ##0 + + + [$₡-140A] # ##0,00;[RED]-[$₡-140A] # ##0,00 + + + # ##0,00 CCC + + + [$₡-140A] # ##0,--;[RED]-[$₡-140A] # ##0,-- + + + 0" "% + + + 0,00" "% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + + + + CRC + + CRC + Colon + 2 + + + CRC + ¢ + CRC + Colon + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_DO.xml b/i18npool/source/localedata/data/es_DO.xml new file mode 100644 index 000000000..5c80546c8 --- /dev/null +++ b/i18npool/source/localedata/data/es_DO.xml @@ -0,0 +1,219 @@ + + + + + + + es + Spanish + + + DO + Dominican Republic + + + + + / + , + . + : + . + ; + + de + de + + + + + + + + + a. m. + p. m. + Metric + + + D/M + + D/MM/AA + + + NN DD/MMM AA + + + MM/AA + + + DD/MMM + + + MMMM + + + QQ AA + + + DD/MM/AAAA + + + DD/MM/AA + + + NNNND "de" MMMM "de" AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D "de" MMMM "de" AAAA + + + NN D "de" MMM "de" AA + + + NN D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + D. MMM. AAAA + + + D. MMMM AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + DD/MM/AAAA HH:MM + + + Estandar + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + 0% + + + 0.00% + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + + + + + + + DOP + RD$ + DOP + Peso + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_EC.xml b/i18npool/source/localedata/data/es_EC.xml new file mode 100644 index 000000000..df07087a1 --- /dev/null +++ b/i18npool/source/localedata/data/es_EC.xml @@ -0,0 +1,226 @@ + + + + + + + es + Spanish + + + EC + Ecuador + + + + + / + , + . + : + , + ; + + de + de + + + + + + + + + a. m. + p. m. + metric + + + D/M + + Estandar + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0" "% + + + 0.00" "% + + + [$S/-300A]#,##0;[$S/-300A]-#,##0 + + + [$S/-300A]#,##0.00;[$S/-300A]-#,##0.00 + + + [$S/-300A]#,##0;[RED][$S/-300A]-#,##0 + + + [$S/-300A]#,##0.00;[RED][$S/-300A]-#,##0.00 + + + #,##0.00 CCC + + + [$S/-300A]#,##0.--;[RED][$S/-300A]-#,##0.-- + + + D/MM/AA + + + NNNND "de" MMMM "de" AAAA + + + DD/MM/AA + + + DD/MM/AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D. MMM. AAAA + + + D "de" MMMM "de" AAAA + + + D. MMMM AAAA + + + NN D "de" MMM "de" AA + + + NN DD/MMM AA + + + NN D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 + + + MM/AA + + + DD/MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + DD/MM/AAAA HH:MM + + + + + + + + + USD + $ + USD + dólar estadounidense + 2 + + + ECS + S/ + ECS + sucre ecuatoriano + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_ES.xml b/i18npool/source/localedata/data/es_ES.xml new file mode 100644 index 000000000..c9c99979f --- /dev/null +++ b/i18npool/source/localedata/data/es_ES.xml @@ -0,0 +1,372 @@ + + + + + + + es + Spanish + + + ES + Spain + + + + + / + . + , + : + , + ; + , + de + de + + + + + + + + + a. m. + p. m. + metric + + + D/M + + Estandar + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 CCC + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + D/MM/AA + + + NNNND "de" MMMM "de" AAAA + + + DD/MM/AA + + + DD/MM/AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D. MMM. AAAA + + + D "de" MMMM "de" AAAA + + + D. MMMM AAAA + + + NN D "de" MMM "de" AA + + + NN DD/MMM AA + + + NN D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 (EN 28601) + + + MM/AA + + + DD/MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + DD/MM/AAAA HH:MM + + + + + + A-N Ñ O Ó P-Z + 0 + 1 + s. + ss. + + + + + + sun + dom + domingo + + + mon + lun + lunes + + + tue + mar + martes + + + wed + mié + miércoles + + + thu + jue + jueves + + + fri + vie + viernes + + + sat + sáb + sábado + + + + + jan + ene + enero + + + feb + feb + febrero + + + mar + mar + marzo + + + apr + abr + abril + + + may + may + mayo + + + jun + jun + junio + + + jul + jul + julio + + + aug + ago + agosto + + + sep + sep + septiembre + + + oct + oct + octubre + + + nov + nov + noviembre + + + dec + dic + diciembre + + + + + bc + a.C. + a.C. + + + ad + d.C. + d.C. + + + + mon + + 1 + + + + + EUR + + EUR + euro + 2 + + + ESP + + ESP + peseta española + 0 + + + ESP + Pts + ESP + peseta española + 0 + + + + + + verdadero + falso + 1er trimestre + 2º trimestre + 3er trimestre + 4º trimestre + arriba + abajo + T1 + T2 + T3 + T4 + + + + + diff --git a/i18npool/source/localedata/data/es_GT.xml b/i18npool/source/localedata/data/es_GT.xml new file mode 100644 index 000000000..9332399a7 --- /dev/null +++ b/i18npool/source/localedata/data/es_GT.xml @@ -0,0 +1,219 @@ + + + + + + + es + Spanish + + + GT + Guatemala + + + + + / + , + . + : + . + ; + + de + de + + + + + + + + + a. m. + p. m. + Metric + + + D/M + + D/MM/AA + + + NN DD/MMM AA + + + MM/AA + + + DD/MMM + + + MMMM + + + QQ AA + + + DD/MM/AAAA + + + DD/MM/AA + + + NNNND "de" MMMM "de" AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D "de" MMMM "de" AAAA + + + NN D "de" MMM "de" AA + + + NN D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + D. MMM. AAAA + + + D. MMMM AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + DD/MM/AAAA HH:MM + + + Estandar + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + [CURRENCY]#,##0;([CURRENCY]#,##0) + + + [CURRENCY]#,##0.00;([CURRENCY]#,##0.00) + + + [CURRENCY]#,##0;[RED]([CURRENCY]#,##0) + + + [CURRENCY]#,##0.00;[RED]([CURRENCY]#,##0.00) + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]([CURRENCY]#,##0.--) + + + 0" "% + + + 0.00" "% + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + + + + + + + GTQ + Q + GTQ + Quetzal + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_HN.xml b/i18npool/source/localedata/data/es_HN.xml new file mode 100644 index 000000000..d67779c09 --- /dev/null +++ b/i18npool/source/localedata/data/es_HN.xml @@ -0,0 +1,50 @@ + + + + + + + es + Spanish + + + HN + Honduras + + + + + + + + + + + HNL + L + HNL + Lempira + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_MX.xml b/i18npool/source/localedata/data/es_MX.xml new file mode 100644 index 000000000..a024cfebc --- /dev/null +++ b/i18npool/source/localedata/data/es_MX.xml @@ -0,0 +1,50 @@ + + + + + + + es + Spanish + + + MX + Mexico + + + + + + + + + + + MXN + $ + MXN + Peso + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_NI.xml b/i18npool/source/localedata/data/es_NI.xml new file mode 100644 index 000000000..982b4982a --- /dev/null +++ b/i18npool/source/localedata/data/es_NI.xml @@ -0,0 +1,50 @@ + + + + + + + es + Spanish + + + NI + Nicaragua + + + + + + + + + + + NIO + C$ + NIO + Cordoba Oro + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_PA.xml b/i18npool/source/localedata/data/es_PA.xml new file mode 100644 index 000000000..bb4bb0e0d --- /dev/null +++ b/i18npool/source/localedata/data/es_PA.xml @@ -0,0 +1,57 @@ + + + + + + + es + Spanish + + + PA + Panama + + + + + + + + + + + PAB + B/. + PAB + Balboa + 2 + + + PAB + B + PAB + Balboa + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_PE.xml b/i18npool/source/localedata/data/es_PE.xml new file mode 100644 index 000000000..f1bfd15f1 --- /dev/null +++ b/i18npool/source/localedata/data/es_PE.xml @@ -0,0 +1,219 @@ + + + + + + + es + Spanish + + + PE + Peru + + + + + / + , + . + : + . + ; + + de + de + + + + + + + + + a. m. + p. m. + Metric + + + D/M + + D/MM/AA + + + NN DD/MMM AA + + + MM/AA + + + DD/MMM + + + MMMM + + + QQ AA + + + DD/MM/AAAA + + + DD/MM/AA + + + NNNND "de" MMMM "de" AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D "de" MMMM "de" AAAA + + + NN D "de" MMM "de" AA + + + NN D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + D. MMM. AAAA + + + D. MMMM AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + DD/MM/AAAA HH:MM + + + Estandar + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + [CURRENCY]#,##0;[CURRENCY]-#,##0 + + + [CURRENCY]#,##0.00;[CURRENCY]-#,##0.00 + + + [CURRENCY]#,##0;[RED][CURRENCY]-#,##0 + + + [CURRENCY]#,##0.00;[RED][CURRENCY]-#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED][CURRENCY]-#,##0.-- + + + 0" "% + + + 0.00" "% + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + + + + + + + PEN + S/ + PEN + Nuevo Sol + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_PR.xml b/i18npool/source/localedata/data/es_PR.xml new file mode 100644 index 000000000..1115c18ca --- /dev/null +++ b/i18npool/source/localedata/data/es_PR.xml @@ -0,0 +1,50 @@ + + + + + + + es + Spanish + + + PR + Puerto Rico + + + + + + + + + + + USD + $ + USD + US Dollar + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_PY.xml b/i18npool/source/localedata/data/es_PY.xml new file mode 100644 index 000000000..be2fe67f6 --- /dev/null +++ b/i18npool/source/localedata/data/es_PY.xml @@ -0,0 +1,64 @@ + + + + + + + es + Spanish + + + PY + Paraguay + + + + + + + + + + + PYG + G + PYG + Guarani + 2 + + + PYG + Gs + PYG + Guarani + 2 + + + PYG + + PYG + Guarani + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_SV.xml b/i18npool/source/localedata/data/es_SV.xml new file mode 100644 index 000000000..af6a52c96 --- /dev/null +++ b/i18npool/source/localedata/data/es_SV.xml @@ -0,0 +1,219 @@ + + + + + + + es + Spanish + + + SV + El Salvador + + + + + / + , + . + : + . + ; + + de + de + + + + + + + + + AM + PM + metric + + + D/M + + Estandar + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0" "% + + + 0.00" "% + + + [CURRENCY] #,##0.00;-[CURRENCY] #,##0.00 + + + [CURRENCY] #,##0.00;-[CURRENCY] #,##0.00 + + + [CURRENCY] #,##0.00;[RED]-[CURRENCY] #,##0.00 + + + [CURRENCY] #,##0.00;[RED]-[CURRENCY] #,##0.00 + + + #,##0.00 CCC + + + [CURRENCY] #,##0.--;[RED]-[CURRENCY] #,##0.-- + + + D/MM/AA + + + NNNND "de" MMMM "de" AAAA + + + DD/MM/AA + + + DD/MM/AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D. MMM. AAAA + + + D "de" MMMM "de" AAAA + + + D. MMMM AAAA + + + NN D "de" MMM "de" AA + + + NN DD/MMM AA + + + NN D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 + + + MM/AA + + + DD/MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + DD/MM/AAAA HH:MM + + + + + + + + + SVC + C + SVC + Colon + 0 + + + + + + + diff --git a/i18npool/source/localedata/data/es_UY.xml b/i18npool/source/localedata/data/es_UY.xml new file mode 100644 index 000000000..9c678d1e6 --- /dev/null +++ b/i18npool/source/localedata/data/es_UY.xml @@ -0,0 +1,76 @@ + + + + + + + es + Spanish + + + UY + Uruguay + + + + + + / + . + , + : + , + ; + , + + + + + + + + + + + a.m. + p.m. + Metric + + + + + + + + + UYU + $ + UYU + Peso Uruguayo + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/es_VE.xml b/i18npool/source/localedata/data/es_VE.xml new file mode 100644 index 000000000..31301d53c --- /dev/null +++ b/i18npool/source/localedata/data/es_VE.xml @@ -0,0 +1,64 @@ + + + + + + + es + Spanish + + + VE + Venezuela + + + + + + + + + + + VEB + Bs + VEB + Bolivar + 2 + + + VEF + BsF + VEF + Bolivar Fuerte + 2 + + + VES + Bs.S. + VES + Bolivar Soberano + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/et_EE.xml b/i18npool/source/localedata/data/et_EE.xml new file mode 100644 index 000000000..bdc06c16f --- /dev/null +++ b/i18npool/source/localedata/data/et_EE.xml @@ -0,0 +1,422 @@ + + + + + + + et + Estonian + + + EE + Estonia + + + + + . +   + , + : + , + ; + , + . + + + + + + + + + + e.l + p.l + metric + + + D.M + D. M + D.M. + D. M. + + General + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0 [$kr-425];-# ##0 [$kr-425] + + + # ##0,00 [$kr-425];-# ##0,00 [$kr-425] + + + # ##0 [$kr-425];[RED]-# ##0 [$kr-425] + + + # ##0,00 [$kr-425];[RED]-# ##0,00 [$kr-425] + + + # ##0,00 CCC + + + # ##0,-- [$kr-425];[RED]-# ##0,-- [$kr-425] + + + DD.MM.YY + + + NNNND. MMMM YYYY". a" + + + D.M.YYYY + + + DD.MM.YYYY + + + D. MMMMM YYYY + + + D. MMM YYYY". a" + + + D. MMM YYYY + + + D. MMMM YYYY". a" + + + D. MMMM YYYY + + + NN, D. MMMMM YYYY + + + NN, D. MMM YYYY + + + NN, D. MMMM YYYY". a" + + + NNNNDD. MMMM YYYY". a" + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MMMMM YYYY + + + D. MMM + + + MMMM + + + QQ YYYY + + + WW + + + WW". nädal" + + + WW". nädal "YYYY + + + NN, D. MMMM YYYY + + + D.MM.YYYY + + + D.M.YY + + + D. MMMM + + + DD.MM + + + D.MM + + + MMMM YYYY + + + MMM YYYY + + + YYYY Q + + + Q YY + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + HH:MM DD.MM.YY + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + &[before 1]T<š<<<Š<z<<<Z<ž<<<Ž&v<<<V<w<<<W&[before 1]X<õ<<<Õ<ä<<<Ä<ö<<<Ö<ü<<<Ü + + IGNORE_CASE + + + + + A-S Š Z Ž T U V W Õ Ä Ö Ü X Y + 0 + 1 + 2 + jj + jj + + + + + + sun + P + pühapäev + + + mon + E + esmaspäev + + + tue + T + teisipäev + + + wed + K + kolmapäev + + + thu + N + neljapäev + + + fri + R + reede + + + sat + L + laupäev + + + + + jan + jaan + jaanuar + I + + + feb + veebr + veebruar + II + + + mar + märts + märts + III + + + apr + apr + aprill + IV + + + may + mai + mai + V + + + jun + juuni + juuni + VI + + + jul + juuli + juuli + VII + + + aug + aug + august + VIII + + + sep + sept + september + IX + + + oct + okt + oktoober + X + + + nov + nov + november + XI + + + dec + dets + detsember + XII + + + + + bc + e.m.a + enne meie ajaarvamist + + + ad + m.a.j + meie ajaarvamise järgi + + + + mon + + 4 + + + + + EUR + + EUR + Euro + 2 + + + EEK + kr + EEK + kroon + 2 + + + + + + tõene + väär + 1. kvartal + 2. kvartal + 3. kvartal + 4. kvartal + ülal + allpool + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/eu_ES.xml b/i18npool/source/localedata/data/eu_ES.xml new file mode 100644 index 000000000..d10f385e0 --- /dev/null +++ b/i18npool/source/localedata/data/eu_ES.xml @@ -0,0 +1,379 @@ + + + + + + + eu + Basque + + + ES + Spain + + + + + / + . + , + : + , + ; + , + + + .eko + + + + + + + + AM + PM + metric + + + M/D + + Estandarra + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + %0 + + + %0,00 + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 CCC + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + YYYY/MM/DD + + + NNNNYYYY".eko" MMMM"k" D + + + YY/MM/DD + + + YYYY/MM/DD + + + YY"ko" MMM D + + + YYYY".eko" MMM D + + + YYYY.MMM.D + + + YYYY".eko" MMMM"k" D + + + D, YYYY".eko" MMMM + + + NN, YY MMM D + + + NN YYYY/MMM/DD + + + NN, MMMM"k" D, YYYY + + + NNNNYYYY".eko" MMMM"k" D + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY/MM + + + MMM DD + + + MMMM + + + YY"ko" QQ + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + YY/MM/DD HH:MM + + + YYYY/MM/DD HH:MM:SS + + + YYYY/MM/DD HH:MM + + + + + + A-Z Ñ + 0 + 1 + o. + oo. + + + + + + sun + ig. + igandea + + + mon + al. + astelehena + + + tue + ar. + asteartea + + + wed + az. + asteazkena + + + thu + og. + osteguna + + + fri + or. + ostirala + + + sat + lr. + larunbata + + + + + jan + urt + urtarrila + + + feb + ots + otsaila + + + mar + mar + martxoa + + + apr + api + apirila + + + may + mai + maiatza + + + jun + eka + ekaina + + + jul + uzt + uztaila + + + aug + abu + abuztua + + + sep + ira + iraila + + + oct + urr + urria + + + nov + aza + azaroa + + + dec + abe + abendua + + + + + bc + K.A. + K.A. + + + ad + K.O. + K.O. + + + + mon + + 1 + + + + + EUR + + EUR + Euro + 2 + + + ESP + + ESP + Peseta + 0 + + + ESP + Pts + ESP + Peseta + 0 + + + + + + + + + + + + + egiazkoa + faltsua + 1. hiruhilekoa + 2. hiruhilekoa + 3. hiruhilekoa + 4. hiruhilekoa + gainean + azpian + Hh1 + Hh2 + Hh3 + Hh4 + + + + + diff --git a/i18npool/source/localedata/data/fa_IR.xml b/i18npool/source/localedata/data/fa_IR.xml new file mode 100644 index 000000000..5199c1efd --- /dev/null +++ b/i18npool/source/localedata/data/fa_IR.xml @@ -0,0 +1,664 @@ + + + + + + + fa + Persian + + + IR + Iran + + + + + / + ٬ + ٫ + . + : + ٫ + ; + + + + + + + « + » + « + » + + صبح + بعدازظهر + metric + + + M/D + + عادی + + + [NatNum1]0 + + + [NatNum1]0٫00 + + + [NatNum1]#٬##0 + + + [NatNum1]#٬##0٫00 + + + [NatNum1]#٬###٫00 + + + [NatNum1]0٫00E+000 + + + [NatNum1]0٫00E+00 + + + [NatNum1]##0٫00E+00 + + + [NatNum1]0% + + + [NatNum1]0٫00% + + + [NatNum1]#٬##0 [CURRENCY];[NatNum1]-#٬##0 [CURRENCY] + + + [NatNum1]#٬##0 [CURRENCY];[NatNum1]-#٬##0 [CURRENCY] + + + [NatNum1]#٬##0 [CURRENCY];[RED][NatNum1]-#٬##0 [CURRENCY] + + + [NatNum1]#٬##0 [CURRENCY];[RED][NatNum1]-#٬##0 [CURRENCY] + + + [NatNum1]#٬##0 CCC + + + [NatNum1]#٬##0 [CURRENCY];[RED][NatNum1]-#٬##0 [CURRENCY] + + + [NatNum1][~persian]YY/M/D + + + [NatNum1][~persian]NNNNDMMMMYYYY + + + [NatNum1][~persian]YYYY/MM/DD + + + [NatNum1][~persian]YYYY/M/D + + + [NatNum1][~persian]YY/MM/DD + + + [NatNum1][~persian]D MMM YYYY + + + [NatNum1]D MMM YYYY + + + [NatNum1]NNNND MMMMYYYY + + + [NatNum1][~hijri]D MMMMYYYY + + + [NatNum1]D MMM + + + [NatNum1]D MMMMYY + + + [NatNum1]YY/M/D + + + [NatNum1]YYYY/MM/DD + + + [NatNum1][~persian]YYYY/MM/D + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + [NatNum1]YYYY/M/D + + + [NatNum1]D MMM + + + [~persian]MMM + + + [~persian]QQ YY + + + WW + + + [NatNum1]HH:MM + + + [NatNum1]HH:MM:SS + + + [NatNum1]HH:MM AM/PM + + + [NatNum1]HH:MM:SS AM/PM + + + [NatNum1][HH]:MM:SS + + + [NatNum1]MM:SS٫00 + + + [NatNum1][HH]:MM:SS٫00 + + + [NatNum1][~persian]D MMM YYYY، ساعت HH:MM + + + [NatNum1][~persian]D MMM YYYY، ساعت HH:MM:SS + + + [NatNum1][~persian]D MMM YYYY، ساعت HH:MM + + + + + + IGNORE_CASE + + + + + ء-ؤ ئ-ب پ ت-ج چ ح-ز ژ س-غ ف-ق ک گ ل-ن و ه ة ى + 11 + ص + صص + + + + + + sun + یکشنبه + یکشنبه + + + mon + دوشنبه + دوشنبه + + + tue + سه‌شنبه + سه‌شنبه + + + wed + چهارشنبه + چهارشنبه + + + thu + پنجشنبه + پنجشنبه + + + fri + جمعه + جمعه + + + sat + شنبه + شنبه + + + + + jan + فروردین + فروردین + + + feb + اردیبهشت + اردیبهشت + + + mar + خرداد + خرداد + + + apr + تیر + تیر + + + may + مرداد + مرداد + + + jun + شهریور + شهریور + + + jul + مهر + مهر + + + aug + آبان + آبان + + + sep + آذر + آذر + + + oct + دی + دی + + + nov + بهمن + بهمن + + + dec + اسفند + اسفند + + + + + Dummy + + + + + ap + ه‍. ش. + هجری شمسی + + + + sat + + 1 + + + + + + sun + یکشنبه + یکشنبه + + + mon + دوشنبه + دوشنبه + + + tue + سه‌شنبه + سه‌شنبه + + + wed + چهارشنبه + چهارشنبه + + + thu + پنجشنبه + پنجشنبه + + + fri + جمعه + جمعه + + + sat + شنبه + شنبه + + + + + jan + ژانویه + ژانویه + + + feb + فوریه + فوریه + + + mar + مارس + مارس + + + apr + آوریل + آوریل + + + may + مه + مه + + + jun + ژوئن + ژوئن + + + jul + ژوئیه + ژوئیه + + + aug + اوت + اوت + + + sep + سپتامبر + سپتامبر + + + oct + اکتبر + اکتبر + + + nov + نوامبر + نوامبر + + + dec + دسامبر + دسامبر + + + + + bc + قبل از میلاد + قبل از میلاد + + + ad + + میلادی + + + + sat + + 1 + + + + + sun + یکشنبه + یکشنبه + + + mon + دوشنبه + دوشنبه + + + tue + سه‌شنبه + سه‌شنبه + + + wed + چهارشنبه + چهارشنبه + + + thu + پنجشنبه + پنجشنبه + + + fri + جمعه + جمعه + + + sat + شنبه + شنبه + + + + + jan + محرم + محرم + + + feb + صفر + صفر + + + mar + ربیع الاول + ربیع الاول + + + apr + ربیع الثانی + ربیع الثانی + + + may + جمادی الاول + جمادی الاول + + + jun + جمادی الثانی + جمادی الثانی + + + jul + رجب + رجب + + + aug + شعبان + شعبان + + + sep + رمضان + رمضان + + + oct + شوال + شوال + + + nov + ذیقعده + ذیقعده + + + dec + ذیحجه + ذیحجه + + + + + Dummy + + + + + AfterHijrat + ه‍. ق. + هجری قمری + + + + sat + + 1 + + + + + IRR + + IRR + ریال + 0 + + + + + + درست + نادرست + سه ماههٔ اول + سه ماههٔ دوم + سه ماههٔ سوم + سه ماههٔ چهارم + بالای + پایین + سه ماههٔ اول + سه ماههٔ دوم + سه ماههٔ سوم + سه ماههٔ چهارم + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/fi_FI.xml b/i18npool/source/localedata/data/fi_FI.xml new file mode 100644 index 000000000..c800db1ae --- /dev/null +++ b/i18npool/source/localedata/data/fi_FI.xml @@ -0,0 +1,489 @@ + + + + + + + fi + Finnish + + + FI + Finland + + + + + . +   + , + : + , + ; + + . + ta + + + + + + + + + ap. + ip. + metric + + + D.M. + + Yleinen + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + # ##0 [$mk-40B];-# ##0 [$mk-40B] + + + # ##0,00 [$mk-40B];-# ##0,00 [$mk-40B] + + + # ##0 [$mk-40B];[RED]-# ##0 [$mk-40B] + + + # ##0,00 [$mk-40B];[RED]-# ##0,00 [$mk-40B] + + + # ##0,00 CCC + + + # ##0,-- [$mk-40B];[RED]-# ##0,-- [$mk-40B] + + + P.K.VVVV + + + NNNNP. KKKK VVVV + + + PP.KK.VV + + + PP.KK.VVVV + + + P. KKK VV + + + P. KKK VVVV + + + P. KKK. VVVV + + + P. KKKK VVVV + + + P. KKKK VVVV + + + NN P. KKK VV + + + NN PP. KKK VV + + + NN P. KKKK VVVV + + + NNNNP. KKKK VVVV + + + KK-PP + + + VV-KK-PP + + + VVVV-KK-PP + ISO 8601 (EN 28601) + + + KK.VV + + + PP. KKK + + + KKKK + + + QQ VV + + + WW + + + TT:MM + + + TT:MM:SS + + + TT:MM AM/PM + + + TT:MM:SS AM/PM + + + [TT]:MM:SS + + + MM:SS,00 + + + [TT]:MM:SS,00 + + + PP.KK.VV TT:MM + + + PP.KK.VVVV TT:MM:SS + + + PP.KK.VVVV TT:MM + + + + + + A-Z Ä Ö + 0 + 1 + p. + pp. + + + + + + sun + su + sunnuntai + + + mon + ma + maanantai + + + tue + ti + tiistai + + + wed + ke + keskiviikko + + + thu + to + torstai + + + fri + pe + perjantai + + + sat + la + lauantai + + + + + jan + tammi + tammikuu + + + feb + helmi + helmikuu + + + mar + maalis + maaliskuu + + + apr + huhti + huhtikuu + + + may + touko + toukokuu + + + jun + kesä + kesäkuu + + + jul + heinä + heinäkuu + + + aug + elo + elokuu + + + sep + syys + syyskuu + + + oct + loka + lokakuu + + + nov + marras + marraskuu + + + dec + joulu + joulukuu + + + + + jan + tammi + tammikuun + + + feb + helmi + helmikuun + + + mar + maalis + maaliskuun + + + apr + huhti + huhtikuun + + + may + touko + toukokuun + + + jun + kesä + kesäkuun + + + jul + heinä + heinäkuun + + + aug + elo + elokuun + + + sep + syys + syyskuun + + + oct + loka + lokakuun + + + nov + marras + marraskuun + + + dec + joulu + joulukuun + + + + + jan + tammi + tammikuuta + + + feb + helmi + helmikuuta + + + mar + maalis + maaliskuuta + + + apr + huhti + huhtikuuta + + + may + touko + toukokuuta + + + jun + kesä + kesäkuuta + + + jul + heinä + heinäkuuta + + + aug + elo + elokuuta + + + sep + syys + syyskuuta + + + oct + loka + lokakuuta + + + nov + marras + marraskuuta + + + dec + joulu + joulukuuta + + + + + bc + eaa. + ennen ajanlaskumme alkua + + + ad + jaa. + jälkeen ajanlaskumme alun + + + + mon + + 4 + + + + + EUR + + EUR + euro + 2 + + + FIM + mk + FIM + Suomen markka + 2 + + + + + + Tosi + Epätosi + 1. neljännes + 2. neljännes + 3. neljännes + 4. neljännes + Yllä + Alla + N1 + N2 + N3 + N4 + + + + + diff --git a/i18npool/source/localedata/data/fo_FO.xml b/i18npool/source/localedata/data/fo_FO.xml new file mode 100644 index 000000000..053283204 --- /dev/null +++ b/i18npool/source/localedata/data/fo_FO.xml @@ -0,0 +1,365 @@ + + + + + + + fo + Faroese + + + FO + Faroe Islands + + + + + - + . + , + : + , + ; + + . + + + + + + + + + + AM + PM + Metric + + + D-M + + DD-MM-YY + + + NN DD-MMM YY + + + MM-YY + + + DD-MMM + + + MMMM + + + QQ YY + + + DD-MM-YYYY + + + DD-MM-YY + + + NNNND. MMMM YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. MMMM YYYY + + + NN D. MMM YY + + + NN D. MMMM YYYY + + + NNNND. MMMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD-MM-YY HH:MM + + + DD-MM-YYYY HH:MM:SS + + + DD-MM-YYYY HH:MM + + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + [$kr.-438] #.##0;[$kr.-438] -#.##0 + + + [$kr.-438] #.##0,00;[$kr.-438] -#.##0,00 + + + [$kr.-438] #.##0;[RED][$kr.-438] -#.##0 + + + [$kr.-438] #.##0,00;[RED][$kr.-438] -#.##0,00 + + + #.##0,00 CCC + + + [$kr.-438] #.##0,--;[RED][$kr.-438] -#.##0,-- + + + 0" "% + + + 0,00" "% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + AÁBCDÐEFGHIÍJKLMNOÓPQRSTÞUÚVWXYÝZÆØÅ + 0 + 1 + f. + ff. + + + + + + sun + sun + sunnudagur + + + mon + mán + mánadagur + + + tue + týs + týsdagur + + + wed + mik + mikudagur + + + thu + hós + hósdagur + + + fri + frí + fríggjadagur + + + sat + ley + leygardagur + + + + + jan + jan + januar + + + feb + feb + februar + + + mar + mar + mars + + + apr + apr + apríl + + + may + mai + mai + + + jun + jun + juni + + + jul + jul + juli + + + aug + aug + august + + + sep + sep + september + + + oct + okt + oktober + + + nov + nov + november + + + dec + des + desember + + + + + bc + f.Kr. + før Kristus + + + ad + e.Kr. + efter Kristus + + + + mon + + 4 + + + + + DKK + kr. + DKK + Dansk krone + 2 + + + DKK + kr + DKK + Dansk krone + 2 + + + + + + sonn + ósonn + 1. kvartal + 2. kvartal + 3. kvartal + 4. kvartal + yvir + undir + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/fr_BE.xml b/i18npool/source/localedata/data/fr_BE.xml new file mode 100644 index 000000000..d71c2410e --- /dev/null +++ b/i18npool/source/localedata/data/fr_BE.xml @@ -0,0 +1,226 @@ + + + + + + + fr + French + + + BE + Belgium + + + + + / + . + , + : + , + ; + + + + + + + + + « + » + + AM + PM + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + #.##0 [$FB-80C];-#.##0 [$FB-80C] + + + #.##0,00 [$FB-80C];-#.##0,00 [$FB-80C] + + + #.##0 [$FB-80C];[RED]-#.##0 [$FB-80C] + + + #.##0,00 [$FB-80C];[RED]-#.##0,00 [$FB-80C] + + + #.##0,00 CCC + + + #.##0,-- [$FB-80C];[RED]-#.##0,-- [$FB-80C] + + + J/MM/AA + + + NNNNJ MMMM AAAA + + + JJ/MM/AA + + + JJ/MM/AAAA + + + J MMM AA + + + J MMM AAAA + + + J. MMM AAAA + + + J MMMM AAAA + + + J. MMMM AAAA + + + NN J MMM AA + + + NN JJ/MMM AA + + + NN J MMMM AAAA + + + NNNNJ MMMM AAAA + + + MM-JJ + + + AA-MM-JJ + + + AAAA-MM-JJ + ISO 8601 (EN 28601) + + + MM/AA + + + JJ/MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + JJ/MM/AA HH:MM + + + JJ/MM/AAAA HH:MM:SS + + + JJ/MM/AAAA HH:MM + + + + + + + + + EUR + + EUR + euro + 2 + + + BEF + FB + BEF + franc belge + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/fr_BF.xml b/i18npool/source/localedata/data/fr_BF.xml new file mode 100644 index 000000000..7f4661b8e --- /dev/null +++ b/i18npool/source/localedata/data/fr_BF.xml @@ -0,0 +1,376 @@ + + + + + + + fr + French + + + BF + Burkina Faso + + + + + / +   + , + : + , + ; + + + + + + + + + « + » + + AM + PM + metric + + + D/M + D.M.Y + D-M-Y + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + D/MM/YY + + + NNNNDD MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM YY + + + D MMM YYYY + + + D MMM YYYY + + + D MMMM YYYY + + + D MMMM YY + + + NN DD/MMM/YY + + + NN D MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + MM/DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + 6 + sq + sqq + + + + + + sun + dim + dimanche + + + mon + lun + lundi + + + tue + mar + mardi + + + wed + mer + mercredi + + + thu + jeu + jeudi + + + fri + ven + vendredi + + + sat + sam + samedi + + + + + jan + jan + janvier + + + feb + fév + février + + + mar + mar + mars + + + apr + avr + avril + + + may + mai + mai + + + jun + jun + juin + + + jul + jul + juillet + + + aug + aoû + août + + + sep + sep + septembre + + + oct + oct + octobre + + + nov + nov + novembre + + + dec + déc + décembre + + + + + bc + av. J.-C. + avant Jésus-Christ + + + ad + ap. J.-C. + après Jésus-Christ + + + + mon + + 4 + + + + + XOF + F + XOF + Franc CFA - BCEAO + 0 + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supérieur + inférieur + T1 + T2 + T3 + T4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/fr_BJ.xml b/i18npool/source/localedata/data/fr_BJ.xml new file mode 100644 index 000000000..e99d70359 --- /dev/null +++ b/i18npool/source/localedata/data/fr_BJ.xml @@ -0,0 +1,34 @@ + + + + + + + fr + French + + + BJ + Bénin + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/fr_CA.xml b/i18npool/source/localedata/data/fr_CA.xml new file mode 100644 index 000000000..fd8bd9c7f --- /dev/null +++ b/i18npool/source/localedata/data/fr_CA.xml @@ -0,0 +1,231 @@ + + + + + + + fr + French + + + CA + Canada + + + + + - +   + , + : + , + ; + + + + + + + + + « + » + + AM + PM + metric + + + M-D + M/D/Y + M/D + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + # ##0 [$$-C0C];-# ##0 [$$-C0C] + + + # ##0,00 [$$-C0C];-# ##0,00 [$$-C0C] + + + # ##0 [$$-C0C];[RED]-# ##0 [$$-C0C] + + + # ##0,00 [$$-C0C];[RED]-# ##0,00 [$$-C0C] + + + # ##0,00 CCC + + + # ##0,-- [$$-C0C];[RED]-# ##0,-- [$$-C0C] + + + AA-M-J + + + NNNNJ MMMM AAAA + + + AA-MM-JJ + + + AAAA-MM-JJ + + + J MMM AA + + + J MMM AAAA + + + J. MMM AAAA + + + J MMMM AAAA + + + J. MMMM AAAA + + + NN J MMM AA + + + NN JJ-MMM AA + + + NN J MMMM AAAA + + + NNNNJ MMMM AAAA + + + MM-JJ + + + AA-MM-JJ + + + AAAA-MM-JJ + ISO 8601 + + + AA-MM + + + MMM JJ + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + AAAA-MM-JJ HH:MM + + + AAAA-MM-JJ HH:MM:SS + + + AAAA-MM-JJ HH:MM + + + + + + + + + + + + sun + + 4 + + + + + CAD + $ + CAD + dollar canadien + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/fr_CH.xml b/i18npool/source/localedata/data/fr_CH.xml new file mode 100644 index 000000000..563e9a2ae --- /dev/null +++ b/i18npool/source/localedata/data/fr_CH.xml @@ -0,0 +1,234 @@ + + + + + + + fr + French + + + CH + Switzerland + + + + + . + ' + . + : + . + ; + , + + + + + + + + « + » + + AM + PM + metric + + + D/M + D.M. + + Standard + + + 0 + + + 0.00 + + + #'##0 + + + #'##0.00 + + + #'###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [$CHF-100C] #'##0;[$CHF-100C] -#'##0 + + + [$CHF-100C] #'##0.00;[$CHF-100C] -#'##0.00 + + + [$CHF-100C] #'##0;[RED][$CHF-100C] -#'##0 + + + [$CHF-100C] #'##0.00;[RED][$CHF-100C] -#'##0.00 + + + #'##0.00 CCC + + + [$CHF-100C] #'##0.--;[RED][$CHF-100C] -#'##0.-- + + + J.MM.AA + + + NNNNJJ. MMMM AAAA + + + JJ.MM.AA + + + JJ.MM.AAAA + + + J MMM AA + + + J MMM AAAA + + + J. MMM AAAA + + + J MMMM AAAA + + + J. MMMM AAAA + + + NN, J. MMM AA + + + NN JJ.MMM AA + + + NN, J. MMMM AAAA + + + NNNNJ. MMMM AAAA + + + MM-JJ + + + AA-MM-JJ + + + AAAA-MM-JJ + ISO 8601 (EN 28601) + + + MM.AA + + + JJ.MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + JJ.MM.AA HH:MM + + + JJ.MM.AAAA HH:MM:SS + + + JJ.MM.AAAA HH:MM + + + + + + + + + CHF + CHF + CHF + franc suisse + 2 + + + CHF + sFr. + CHF + franc suisse + 2 + + + CHF + SFr. + CHF + franc suisse + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/fr_CI.xml b/i18npool/source/localedata/data/fr_CI.xml new file mode 100644 index 000000000..811c4c504 --- /dev/null +++ b/i18npool/source/localedata/data/fr_CI.xml @@ -0,0 +1,34 @@ + + + + + + + fr + French + + + CI + Côte d'Ivoire + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/fr_FR.xml b/i18npool/source/localedata/data/fr_FR.xml new file mode 100644 index 000000000..b2b3abb32 --- /dev/null +++ b/i18npool/source/localedata/data/fr_FR.xml @@ -0,0 +1,372 @@ + + + + + + + fr + French + + + FR + France + + + + + / +   + , + : + , + ; + + + + + + + + + « + » + + AM + PM + metric + + + D/M + D.M.Y + D-M-Y + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + JJ/MM/AAAA + + + NNNNJ MMMM AAAA + + + JJ/MM/AA + + + JJ/MM/AAAA + + + J MMM AA + + + J MMM AAAA + + + J. MMM AAAA + + + J MMMM AAAA + + + J. MMMM AAAA + + + NN J MMM AA + + + NN JJ/MMM AA + + + NN J MMMM AAAA + + + NNNNJ MMMM AAAA + + + MM-JJ + + + AA-MM-JJ + + + AAAA-MM-JJ + ISO 8601 (EN 28601) + + + MM/AA + + + JJ/MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + JJ/MM/AA HH:MM + + + JJ/MM/AAAA HH:MM:SS + + + JJ/MM/AAAA HH:MM + + + + + + IGNORE_CASE + + + + + A-Z + 0 + 1 + sq. + sqq. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 4 + + + + + EUR + + EUR + euro + 2 + + + FRF + F + FRF + franc français + 2 + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + diff --git a/i18npool/source/localedata/data/fr_LU.xml b/i18npool/source/localedata/data/fr_LU.xml new file mode 100644 index 000000000..d470fc64a --- /dev/null +++ b/i18npool/source/localedata/data/fr_LU.xml @@ -0,0 +1,226 @@ + + + + + + + fr + French + + + LU + Luxembourg + + + + + / +   + , + : + , + ; + + + + + + + + + « + » + + AM + PM + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + JJ/MM/AAAA + + + NNNNJ MMMM AAAA + + + JJ/MM/AA + + + JJ/MM/AAAA + + + J MMM AA + + + J MMM AAAA + + + J. MMM AAAA + + + J MMMM AAAA + + + J. MMMM AAAA + + + NN J MMM AA + + + NN JJ/MMM AA + + + NN J MMMM AAAA + + + NNNNJ MMMM AAAA + + + MM-JJ + + + AA-MM-JJ + + + AAAA-MM-JJ + ISO 8601 (EN 28601) + + + MM/AA + + + JJ/MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + JJ/MM/AA HH:MM + + + JJ/MM/AAAA HH:MM:SS + + + JJ/MM/AAAA HH:MM + + + + + + + + + EUR + + EUR + euro + 2 + + + LUF + F + LUF + franc luxembourgeois + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/fr_MC.xml b/i18npool/source/localedata/data/fr_MC.xml new file mode 100644 index 000000000..5becb75df --- /dev/null +++ b/i18npool/source/localedata/data/fr_MC.xml @@ -0,0 +1,43 @@ + + + + + + + fr + French + + + MC + Monaco + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/fr_ML.xml b/i18npool/source/localedata/data/fr_ML.xml new file mode 100644 index 000000000..693b0c792 --- /dev/null +++ b/i18npool/source/localedata/data/fr_ML.xml @@ -0,0 +1,34 @@ + + + + + + + fr + French + + + ML + Mali + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/fr_NE.xml b/i18npool/source/localedata/data/fr_NE.xml new file mode 100644 index 000000000..e511ac74f --- /dev/null +++ b/i18npool/source/localedata/data/fr_NE.xml @@ -0,0 +1,34 @@ + + + + + + + fr + French + + + NE + Niger + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/fr_SN.xml b/i18npool/source/localedata/data/fr_SN.xml new file mode 100644 index 000000000..36ee76757 --- /dev/null +++ b/i18npool/source/localedata/data/fr_SN.xml @@ -0,0 +1,34 @@ + + + + + + + fr + French + + + SN + Sénégal + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/fr_TG.xml b/i18npool/source/localedata/data/fr_TG.xml new file mode 100644 index 000000000..4f369c538 --- /dev/null +++ b/i18npool/source/localedata/data/fr_TG.xml @@ -0,0 +1,184 @@ + + + + + + + fr + French + + + TG + Togo + + + + + D/M + D.M.Y + D-M-Y + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + D/MM/YY + + + NNNNDD MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM YY + + + D MMM YYYY + + + D MMM YYYY + + + D MMMM YYYY + + + D MMMM YY + + + NN DD/MMM/YY + + + NN D MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + MM/DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/fur_IT.xml b/i18npool/source/localedata/data/fur_IT.xml new file mode 100644 index 000000000..24d92f5d1 --- /dev/null +++ b/i18npool/source/localedata/data/fur_IT.xml @@ -0,0 +1,384 @@ + + + + + + + fur + Friulian + + + IT + Italy + + + + + / + . + , + : + , + ; + , + di + dal + + + + + + + + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0[CURRENCY];-#.##0[CURRENCY] + + + #.##0,00[CURRENCY];-#.##0,00[CURRENCY] + + + #.##0[CURRENCY];[RED]-#.##0[CURRENCY] + + + #.##0,00[CURRENCY];[RED]-#.##0,00[CURRENCY] + + + #.##0,00CCC + + + #.##0,--[CURRENCY];[RED]-#.##0,--[CURRENCY] + + + D/MM/YY + + + NNNNDD diMMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D diMMM YY + + + D diMMM YYYY + + + D diMMM YYYY + + + D diMMMM YYYY + + + D diMMMM YY + + + NN, DD/MMM/YY + + + NN, D diMMM YY + + + NN, D diMMMM YYYY + + + NNNND diMMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-C Ç D-Z + 0 + 1 + seg. + seg. + + + + + + sun + dom + domenie + + + mon + lun + lunis + + + tue + mar + martars + + + wed + mie + miercus + + + thu + joi + joibe + + + fri + vin + vinars + + + sat + sab + sabide + + + + + jan + Zen + Zenâr + + + feb + Fev + Fevrâr + + + mar + Mar + Març + + + apr + Avr + Avrîl + + + may + Mai + Mai + + + jun + Jug + Jugn + + + jul + Lui + Lui + + + aug + Avo + Avost + + + sep + Set + Setembar + + + oct + Otu + Otubar + + + nov + Nov + Novembar + + + dec + Dic + Dicembar + + + + + bc + pdC + p.d.C + + + ad + ddC + d.d.C + + + + mon + + 1 + + + + + EUR + + EUR + Euro + 2 + + + + + + + + + + + + + vêr + fals + Prin trimestri + Secont trimestri + Tierç trimestri + Cuart trimestri + parsore + disot + 1T + 2T + 3T + 4T + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/fy_NL.xml b/i18npool/source/localedata/data/fy_NL.xml new file mode 100644 index 000000000..8e144eb4f --- /dev/null +++ b/i18npool/source/localedata/data/fy_NL.xml @@ -0,0 +1,383 @@ + + + + + + + fy + Frisian, Western + + + NL + Netherlands + + + + + - + . + , + : + , + ; + + +   +   + + + + + + + + ma + mi + metric + + + D-M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY] #.##0;[CURRENCY] #.##0- + + + [CURRENCY] #.##0,00;[CURRENCY] #.##0,00- + + + [CURRENCY] #.##0;[RED][CURRENCY] #.##0- + + + [CURRENCY] #.##0,00;[RED][CURRENCY] #.##0,00- + + + #.##0,00 CCC + + + [CURRENCY] #.##0,--;[RED][CURRENCY] #.##0,--- + + + D-MM-YY + + + NNNNDD, MMMM YYYY + + + DD-MM-YY + + + DD-MM-YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD-MMM-YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM-YY + + + MMM-DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD-MM-YY HH:MM + + + DD-MM-YYYY HH:MM:SS AM/PM + + + DD-MM-YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + n.k. + n.k. + + + + + + sun + sne + snein + + + mon + moa + moandei + + + tue + tii + tiisdei + + + wed + woa + woansdei + + + thu + ton + tongersdei + + + fri + fre + freed + + + sat + sno + sneon + + + + + jan + jan + jannewaris + + + feb + feb + febrewaris + + + mar + mar + maart + + + apr + apr + april + + + may + mai + maaie + + + jun + jun + juny + + + jul + jul + july + + + aug + aug + augustus + + + sep + sep + septimber + + + oct + okt + oktober + + + nov + nov + novimber + + + dec + des + desimber + + + + + bc + f. Kri + foar Kristus + + + ad + n. Kri + nei Kristus + + + + mon + + 1 + + + + + EUR + + EUR + Euro + 2 + + + + + + + + + + + + + wier + net wier + earste fearnsjier + twadde fearnsjier + tredde fearnsjier + fjirde fearnsjier + boppe + ûnder + 1e fj + 2e fj + 3e fj + 4e fj + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ga_IE.xml b/i18npool/source/localedata/data/ga_IE.xml new file mode 100644 index 000000000..3e5c93746 --- /dev/null +++ b/i18npool/source/localedata/data/ga_IE.xml @@ -0,0 +1,203 @@ + + + + + + + ga + Irish + + + IE + Ireland + + + + + + + + A-Z + 0 + 1 + lch. + lgh. + + + + + + sun + Domh + Dé Domhnaigh + + + mon + Luan + Dé Luain + + + tue + Máirt + Dé Máirt + + + wed + Céad + Dé Céadaoin + + + thu + Déar + Déardaoin + + + fri + Aoine + Dé hAoine + + + sat + Sath + Dé Sathairn + + + + + jan + Ean + Eanáir + + + feb + Feabh + Feabhra + + + mar + Márta + Márta + + + apr + Aib + Aibreán + + + may + Beal + Bealtaine + + + jun + Meith + Meitheamh + + + jul + Iúil + Iúil + + + aug + Lún + Lúnasa + + + sep + MFómh + Meán Fómhair + + + oct + DFómh + Deireadh Fómhair + + + nov + Samh + Samhain + + + dec + Noll + Nollaig + + + + + bc + RC + RC + + + ad + AD + AD + + + + sun + + 1 + + + + + EUR + + EUR + Euro + 2 + + + IEP + IR£ + IEP + Punt Éireannach + 2 + + + GBP + £ + GBP + Punt Steirling + 2 + + + + + + fíor + falsa + 1ú ráithe + 2ú ráithe + 3ú ráithe + 4ú ráithe + thuas + thíos + R1 + R2 + R3 + R4 + + + + + diff --git a/i18npool/source/localedata/data/gd_GB.xml b/i18npool/source/localedata/data/gd_GB.xml new file mode 100644 index 000000000..476b7dc10 --- /dev/null +++ b/i18npool/source/localedata/data/gd_GB.xml @@ -0,0 +1,450 @@ + + + + + + + gd + Gaelic, Scottish + + + GB + United Kingdom + + + + + / + , + . + : + . + ; + + + + + + + + + + + + m + f + Metric + + + D/M + D.M.Y + D-M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + #,##0_);(#,##0) + + + #,##0.00_);(#,##0.00) + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + 0" "% + + + 0.00" "% + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + DD/MM/YY + + + NN DD/MMM YY + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + DD/MM/YYYY + + + DD/MM/YY + + + NNNND MMMM YYYY + + + D MMM YY + + + D MMM YYYY + + + D MMMM YYYY + + + NN D MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + AÀÁBCDEÈÉFGHIJKÌLMNOÒÓPQRSTUÙVWXYZ + 0 + 1 + td + td + + + + + + sun + DiD + DiDòmhnaich + + + mon + DiL + DiLuain + + + tue + DiM + DiMàirt + + + wed + DiC + DiCiadain + + + thu + Dia + DiarDaoin + + + fri + Dih + DihAoine + + + sat + DiS + DiSathairne + + + + + jan + Faoi + Faoilleach + + + feb + Gearr + Gearran + + + mar + Màrt + Màrt + + + apr + Gibl + Giblean + + + may + Cèit + Cèitean + + + jun + Ògmh + Ògmhios + + + jul + Iuch + Iuchar + + + aug + Lùna + Lùnastal + + + sep + Sult + Sultain + + + oct + Dàmh + Dàmhair + + + nov + Samh + Samhain + + + dec + Dùbh + Dùbhlachd + + + + + jan + Faoi + dhen Fhaoilleach + + + feb + Gearr + dhen Ghearran + + + mar + Màrt + dhen Mhàrt + + + apr + Gibl + dhen Ghiblean + + + may + Cèit + dhen Chèitean + + + jun + Ògmh + dhen Ògmhios + + + jul + Iuch + dhen Iuchar + + + aug + Lùna + dhen Lùnastal + + + sep + Sult + dhen t-Sultain + + + oct + Dàmh + dhen Dàmhair + + + nov + Samh + dhen t-Samhain + + + dec + Dùbh + dhen Dùbhlachd + + + + + bc + RC + ro Chrìost + + + ad + AD + as dèidh Chrìost + + + + mon + + 1 + + + + + GBP + £ + GBP + Punnd Sasannach + 2 + + + + + + + + + + Fìor + Breug + Ràithe 1 + Ràithe 2 + Ràithe 3 + Ràithe 4 + Os cionn + Fo + R 1 + R 2 + R 3 + R 4 + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/gl_ES.xml b/i18npool/source/localedata/data/gl_ES.xml new file mode 100644 index 000000000..8693ae6e3 --- /dev/null +++ b/i18npool/source/localedata/data/gl_ES.xml @@ -0,0 +1,366 @@ + + + + + + + gl + Galician + + + ES + Spain + + + + + / + . + , + : + , + ; + , + de + de + + + + + + + + + a. m. + p. m. + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 CCC + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + D/MM/YY + + + NNNND "de" MMMM "de" YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D "de" MMM "de" YY + + + D "de" MMM "de" YYYY + + + D. MMM. YYYY + + + D "de" MMMM "de" YYYY + + + D. MMMM YYYY + + + NN D "de" MMM "de" YY + + + NN DD/MMM YY + + + NN D "de" MMMM "de" YYYY + + + NNNND "de" MMMM "de" YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + + + + + sun + dom + domingo + + + mon + lun + luns + + + tue + mar + martes + + + wed + mér + mércores + + + thu + xov + xoves + + + fri + ven + venres + + + sat + sáb + sábado + + + + + jan + xan + xaneiro + + + feb + feb + febreiro + + + mar + mar + marzo + + + apr + abr + abril + + + may + mai + maio + + + jun + xuñ + xuño + + + jul + xul + xullo + + + aug + ago + agosto + + + sep + set + setembro + + + oct + out + outubro + + + nov + nov + novembro + + + dec + dec + decembro + + + + + bc + a. C. + antes de Cristo + + + ad + d. C. + despois de Cristo + + + + mon + + 1 + + + + + EUR + + EUR + Euro + 2 + + + ESP + + ESP + Peseta + 0 + + + ESP + Pts + ESP + Peseta + 0 + + + + + + verdadeiro + falso + 1.º trimestre + 2.º trimestre + 3.º trimestre + 4.º trimestre + enriba + debaixo + 1T + 2T + 3T + 4T + + + + + diff --git a/i18npool/source/localedata/data/gsc_FR.xml b/i18npool/source/localedata/data/gsc_FR.xml new file mode 100644 index 000000000..795a1bba4 --- /dev/null +++ b/i18npool/source/localedata/data/gsc_FR.xml @@ -0,0 +1,386 @@ + + + + + + + gsc + Gascon + + + FR + France + + + + + / + , + . + : + . + ; + , + , + + + + + « + » + " + + + deu matin + deu vrèspe + metric + + + D/M + D.M.Y + D-M-Y + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0" "% + + + 0.00" "% + + + [CURRENCY]#,##0;([CURRENCY]#,##0) + + + [CURRENCY]#,##0.00;([CURRENCY]#,##0.00) + + + [CURRENCY]#,##0;[RED]([CURRENCY]#,##0) + + + [CURRENCY]#,##0.00;[RED]([CURRENCY]#,##0.00) + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]([CURRENCY]#,##0.--) + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + p. s. + pp. s + + + + + + sun + dim. + dimenge + + + mon + dil. + diluns + + + tue + dima. + dimars + + + wed + dime. + dimècres + + + thu + dij. + dijaus + + + fri + div. + divés + + + sat + dis. + dissabte + + + + + jan + gen. + genèr + + + feb + heur. + heurèr + + + mar + març + març + + + apr + abr. + abriu + + + may + mai + mai + + + jun + junh + junh + + + jul + julh. + julhet + + + aug + aost + aost + + + sep + set. + seteme + + + oct + oct. + octobre + + + nov + nov. + noveme + + + dec + dec. + deceme + + + + + bc + ab. J. C. + abans Jèsus Crist + + + ad + ap. J. C. + après Jèsus Crist + + + + mon + + 7 + + + + + EUR + + EUR + euro + 2 + + + + + + + + + + + + + exacte + faus + purmèr trimèstre + segond trimèstre + tresau trimèstre + quatau trimèstre + dessús + devath + 1èr trim. + 2nd trim. + 3au trim. + 4au trim. + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/gu_IN.xml b/i18npool/source/localedata/data/gu_IN.xml new file mode 100644 index 000000000..67d72b60d --- /dev/null +++ b/i18npool/source/localedata/data/gu_IN.xml @@ -0,0 +1,190 @@ + + + + + + + gu + Gujarati + + + IN + India + + + + + + + + + + + + sun + રવિ + રવિવાર + + + mon + સોમવાર + સોમવાર + + + tue + મંગળ + મંગળવાર + + + wed + બુધ + બુધવાર + + + thu + ગુરુ + ગુરુવાર + + + fri + શુક્ર + શુક્રવાર + + + sat + શનિ + શનિવાર + + + + + jan + જાન + જાન્યુઆરી + + + feb + ફેબ + ફેબ્રુઆરી + + + mar + માર્ચ + માર્ચ + + + apr + એપ્રિલ + એપ્રિલ + + + may + મે + મે + + + jun + જૂન + જૂન + + + jul + જુલ + જુલાઇ + + + aug + ઑગ + ઑગસ્ટ + + + sep + સપ્ટ + સપ્ટેમ્બર + + + oct + ઑક્ટ + ઑક્ટોબર + + + nov + નવ + નવેમ્બર + + + dec + ડિસ + ડિસેમ્બર + + + + + bc + ઈ.સ.પૂ. + ઈસવીસનપૂર્વે + + + ad + ઈ.સ. + ઈસવીસન + + + + sun + + 1 + + + + + INR + + INR + Rupee + 2 + + + INR + ઋુ. + INR + Rupee + 2 + + + + + + ખરું + ખોટું + ચતુર્થાંશ૧ + ચતુર્થાંશ૨ + ચતુર્થાંશ૩ + ચતુર્થાંશ૪ + ઊપર + નીચે + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/gug_PY.xml b/i18npool/source/localedata/data/gug_PY.xml new file mode 100644 index 000000000..4734ac522 --- /dev/null +++ b/i18npool/source/localedata/data/gug_PY.xml @@ -0,0 +1,398 @@ + + + + + + + gug + Guaraní, Paraguayan + + + PY + Paraguay + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;[CURRENCY]-#,##0 + + + [CURRENCY]#,##0.00;[CURRENCY]-#,##0.00 + + + [CURRENCY]#,##0;[RED][CURRENCY]-#,##0 + + + [CURRENCY]#,##0.00;[RED][CURRENCY]-#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED][CURRENCY]-#,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + p + pp + + + + + + sun + Arateĩ + Arateĩ + + + mon + Arakõi + Arakõi + + + tue + Araapy + Araapy + + + wed + Ararundy + Ararundy + + + thu + Arapo + Arapo + + + fri + Arapoteĩ + Arapoteĩ + + + sat + Arapokõi + Arapokõi + + + + + jan + Jasyteĩ + Jasyteĩ + + + feb + Jasykõi + Jasykõi + + + mar + Jasyapy + Jasyapy + + + apr + Jasyrundy + Jasyrundy + + + may + Jasypo + Jasypo + + + jun + Jasypoteĩ + Jasypoteĩ + + + jul + Jasypokõi + Jasypokõi + + + aug + Jasypoapy + Jasypoapy + + + sep + Jasyporundy + Jasyporundy + + + oct + Jasypa + Jasypa + + + nov + Jasypateĩ + Jasypateĩ + + + dec + Jasypakõi + Jasypakõi + + + + + bc + AC + AC + + + ad + AC + DC + + + + sun + + 1 + + + + + PYG + Gs + PYG + Guarani + 2 + + + PYG + G + PYG + Guarani + 2 + + + PYG + + PYG + Guarani + 2 + + + + + + + + + + + + + te'ete + gua'u + Arahaku + Araroguekúi + Araro'y + Arapoty + yvate + yvýpe + Arahaku + Araroguekúi + Araro'y + Arapoty + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ha_Latn_GH.xml b/i18npool/source/localedata/data/ha_Latn_GH.xml new file mode 100644 index 000000000..3cbffc23b --- /dev/null +++ b/i18npool/source/localedata/data/ha_Latn_GH.xml @@ -0,0 +1,395 @@ + + + + + + + qlt + Hausa + + + GH + Ghana + + ha-Latn-GH + + + + / + , + . + : + . + ; + + +   +   + + + + + + + + AM + PM + metric + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + #,##0 [CURRENCY];-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];-#,##0.00 [CURRENCY] + + + #,##0 [CURRENCY];[RED]-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];[RED]-#,##0.00 [CURRENCY] + + + #,##0.00 CCC + + + #,##0.-- [CURRENCY];[RED]-#,##0.-- [CURRENCY] + + + M/D/YY + + + NNNNMMMM DD, YYYY + + + MM/DD/YY + + + MM/DD/YYYY + + + MMM D, YY + + + MMM D, YYYY + + + D, MMM YYYY + + + MMMM D, YYYY + + + D, MMMM YYYY + + + NN, DD/MMM/YY + + + NN, MMM D, YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/D + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM/DD/YY HH:MM + + + MM/DD/YYYY HH:MM:SS AM/PM + + + MM/DD/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + ʼ A Ā B Ɓ C D Ɗ E F {FY} G {GW} {GY} H-K {KW} Ƙ {ƘY} L-O R R̃ S {SH} T {TS} U W Y {ʼY} Z + 0 + 1 + 2 + 3 + 4 + 6 + s. + w. + + + + + + sun + Lah + Lahadi + + + mon + Lit + Littinin + + + tue + Tal + Talata + + + wed + Lar + Laraba + + + thu + Alh + Alhamis + + + fri + Jum + Jumma'a + + + sat + Asa + Asabar + + + + + jan + Jan + Janairu + + + feb + Fab + Fabrairu + + + mar + Mar + Maris + + + apr + Afr + Afrilu + + + may + May + Mayu + + + jun + Yun + Yuni + + + jul + Yul + Yuli + + + aug + Agu + Agusta + + + sep + Sat + Satumba + + + oct + Okt + Oktoba + + + nov + Nuw + Nuwamba + + + dec + Dis + Disamba + + + + + bc + GM + Gabanin Miladi + + + ad + M + Miladi + + + + mon + + 1 + + + + + GHC + + GHC + Sidi + 2 + + + GHS + GH₵ + GHS + Ghana Sidi + 2 + + + + + + + + + + + + + Gaskiya + Karya + Rubu'i Na Farko + Rubu'i Na Biyu + Rubu'i Na Uku + Rubu'i Na Hudu + Sama + Kasa + R1 + R2 + R3 + R4 + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ha_Latn_NG.xml b/i18npool/source/localedata/data/ha_Latn_NG.xml new file mode 100644 index 000000000..b2bf24b16 --- /dev/null +++ b/i18npool/source/localedata/data/ha_Latn_NG.xml @@ -0,0 +1,338 @@ + + + + + + + qlt + Hausa + + + NG + Nigeria + + ha-Latn-NG + + + + / + , + . + : + . + ; + +   + +   + + + + + + + + AM + PM + metric + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY] #,##0;[CURRENCY] -#,##0 + + + [CURRENCY] #,##0.00;[CURRENCY] -#,##0.00 + + + [CURRENCY] #,##0;[RED][CURRENCY] -#,##0 + + + [CURRENCY] #,##0.00;[RED][CURRENCY] -#,##0.00 + + + CCC #,##0.00 + + + [CURRENCY] #,##0.--;[RED][CURRENCY] -#,##0.-- + + + D/M/YY + + + NNNNDD MMMM, YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D MMM, YYYY + + + MMMM, D YYYY + + + MMMM, D YYYY + + + NN, DD/MMM/YY + + + NN, D MMM, YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + DD/MM + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + D/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + + + + + sun + Lah + Lahadi + + + mon + Lit + Litinin + + + tue + Tal + Talata + + + wed + Lar + Laraba + + + thu + Alh + Alhamis + + + fri + Jum + Jumma'a + + + sat + Asa + Asabar + + + + + jan + Jan + Janairu + + + feb + Fab + Faburairu + + + mar + Mar + Maris + + + apr + Afi + Afirilu + + + may + May + Mayu + + + jun + Yun + Yuni + + + jul + Yul + Yuli + + + aug + Agu + Agusta + + + sep + Sat + Satumba + + + oct + Okt + Oktoba + + + nov + Nuw + Nuwamba + + + dec + Dis + Disamba + + + + + bc + KHAI + Kafin haihuwar annab + + + ad + BHAI + Bayan haihuwar annab + + + + mon + + 1 + + + + + NGN + + NGN + Naira + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/haw_US.xml b/i18npool/source/localedata/data/haw_US.xml new file mode 100644 index 000000000..2fb5d01c0 --- /dev/null +++ b/i18npool/source/localedata/data/haw_US.xml @@ -0,0 +1,381 @@ + + + + + + + haw + Hawaiian + + + US + United States + + + + + / + , + . + : + . + ; + , + + + + + + + + + + + AM + PM + metric + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;([CURRENCY]#,##0) + + + [CURRENCY]#,##0.00;([CURRENCY]#,##0.00) + + + [CURRENCY]#,##0;[RED]([CURRENCY]#,##0) + + + [CURRENCY]#,##0.00;[RED]([CURRENCY]#,##0.00) + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]([CURRENCY]#,##0.--) + + + YY/MM/DD + + + NNNNDD MMMM YYYY + + + YY/MM/DD + + + YYYY/MM/DD + + + D MMM YY + + + D MMM YYYY + + + D MMM YYYY + + + D MMMM YYYY + + + D MMMM YYYY + + + NN, DD/MMM/YY + + + NN, D MMM YY + + + NN, D MMMM YYYY + + + NNNND MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY/MM + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YY/MM/DD HH:MM + + + YYYY/MM/DD HH:MM:SS AM/PM + + + YYYY/MM/DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A E I O U H K L M N P W + 0 + 1 + p. + pp. + + + + + + sun + LP + Lāpule + + + mon + P1 + Poʻakahi + + + tue + P2 + Poʻalua + + + wed + P3 + Poʻakolu + + + thu + P4 + Poʻahā + + + fri + P5 + Poʻalima + + + sat + P6 + Poʻaono + + + + + jan + Ian. + Ianuali + + + feb + Pep. + Pepeluali + + + mar + Mal. + Malaki + + + apr + ʻAp. + ʻApelila + + + may + Mei + Mei + + + jun + Iun. + Iune + + + jul + Iul. + Iulai + + + aug + ʻAuk. + ʻAukake + + + sep + Kep. + Kepakemapa + + + oct + ʻOk. + ʻOkakopa + + + nov + Now. + Nowemapa + + + dec + Kek. + Kekemapa + + + + + bc + BC + BC + + + ad + CE + CE + + + + mon + + 1 + + + + + USD + $ + USD + Kālā ʻAmelika + 2 + + + + + + + + + + ʻOiaʻiʻo + Hewa + Kau Hapahā 1 + Kau Hapaha 2 + Kau Hapahā 3 + Kau Hapahā 4 + Luna + Lalo + KH1 + KH2 + KH3 + KH4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/he_IL.xml b/i18npool/source/localedata/data/he_IL.xml new file mode 100644 index 000000000..171a8851b --- /dev/null +++ b/i18npool/source/localedata/data/he_IL.xml @@ -0,0 +1,475 @@ + + + + + + + he + Hebrew + + + IL + Israel + + + + + / + , + . + : + . + ; + , + + + + + + + + " + " + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY] #,##0;[CURRENCY] -#,##0 + + + [CURRENCY] #,##0.00;[CURRENCY] -#,##0.00 + + + [CURRENCY] #,##0;[RED][CURRENCY] -#,##0 + + + [CURRENCY] #,##0.00;[RED][CURRENCY] -#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY] #,##0.--;[RED][CURRENCY] -#,##0.-- + + + D/M/YY + + + NNNNDD MMMM, YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + MMMM YY + + + DD MMMM YY + + + NN, D MMM, YY + + + NN DD/MMM YY + + + NN DD MMMM YY + + + NNNND MMMM, YYYY + + + DD-MM + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + [NatNum1]0 + + + [NatNum2]0 + + + [NatNum2][~jewish]MMMM YY + + + [NatNum2][~jewish]DD MMMM YY + + + [NatNum2][~jewish]NN DD MMMM YY + + + [NatNum2][~jewish]MMMM + + + [NatNum2][~jewish]YY + + + [NatNum2][~jewish]NNN DD MMMM YY + + + [NatNum2][~jewish]"יום "NN"׳ "DD MMMM YY + + + + + + א-י כ ל מ נ ס ע פ צ-ת + 10 + p. + pp. + + + + + + sun + א + ראשון + + + mon + ב + שני + + + tue + ג + שלישי + + + wed + ד + רביעי + + + thu + ה + חמישי + + + fri + ו + שישי + + + sat + ש + שבת + + + + + jan + ינו + ינואר + + + feb + פבר + פברואר + + + mar + מרץ + מרץ + + + apr + אפר + אפריל + + + may + מאי + מאי + + + jun + יוני + יוני + + + jul + יולי + יולי + + + aug + אוג + אוגוסט + + + sep + ספט + ספטמבר + + + oct + אוק + אוקטובר + + + nov + נוב + נובמבר + + + dec + דצמ + דצמבר + + + + + bc + לפנה"ס + לפנה"ס + + + ad + לסה"נ + לסה"נ + + + sun + 1 + + + + + + Nissan + ניסן + ניסן + + + Iyar + אייר + אייר + + + Sivan + סיון + סיון + + + Tammuz + תמוז + תמוז + + + Av + אב + אב + + + Elul + אלול + אלול + + + Tishri + תשרי + תשרי + + + Heshvan + חשון + חשון + + + Kislev + כסלו + כסלו + + + Tevet + טבת + טבת + + + Shevat + שבט + שבט + + + Adar + אדר + אדר + + + ve-Adar + אדר-ב + אדר-ב + + + + + before + לפנה"ס + לפנה"ס + + + after + לסה"נ + לסה"נ + + + sun + 1 + + + + + ILS + ‎₪ + ILS + New Israeli Sheqel + 2 + + + ILS + + ILS + New Israeli Sheqel + 2 + + + + + + true + false + 1st quarter + 2nd quarter + 3rd quarter + 4th quarter + למעלה + למטה + רבעון ראשון + רבעון שני + רבעון שלישי + רבעון רביעי + + + + + diff --git a/i18npool/source/localedata/data/hi_IN.xml b/i18npool/source/localedata/data/hi_IN.xml new file mode 100644 index 000000000..b5607a941 --- /dev/null +++ b/i18npool/source/localedata/data/hi_IN.xml @@ -0,0 +1,373 @@ + + + + + + + hi + Hindi + + + IN + India + + + + + - + , + . + : + . + ; + + + + + + + ' + ' + " + " + + AM + PM + Metric + + + D-M + + D-M-YY + + + NN DD-MMM YY + + + MM-YY + + + MMM DD + + + MMMM + + + QQ YY + + + DD-MM-YYYY + + + DD-MM-YY + + + NNNNDD MMMM GGGE + + + MMM D, YY + + + MMM, D YYYY + + + MMMM D, YYYY + + + NN, MMM D, YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM-DD-YY HH:MM + + + MM-DD-YYYY HH:MM:SS + + + MM-DD-YYYY HH:MM + + + Standard + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + 0% + + + 0.00% + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + + + + अ-ऍ ए ऐ ऑ ओ-न प-र ल ळ व-ह ॠ + 14 + p. + pp. + + + + + + sun + रवि. + रविवार + + + mon + सॊम. + सॊमवार् + + + tue + मंगल. + मंगलवार + + + wed + बुध. + बुधवार + + + thu + गुरु. + गुरुवार + + + fri + शुक्र. + शुक्रवार + + + sat + शनि. + शनिवार + + + + + jan + जनवरी. + जनवरी + + + feb + फरवरी. + फरवरी + + + mar + मार्च. + मार्च + + + apr + अप्रॆल. + अप्रॆल + + + may + मई. + मई + + + jun + जून. + जून + + + jul + जुलाइ. + जुलाइ + + + aug + अगस्त. + अगस्त + + + sep + सितंबर. + सितंबर + + + oct + अक्तॊबर. + अक्तॊबर + + + nov + नवंबर. + नवंबर + + + dec + दिसेंबर. + दिसंबर + + + + + bc + ईसापूर्व.ह्न + ईसापूर्व. + + + ad + सन. + सन. + + + + sun + + 1 + + + + + INR + + INR + Rupee + 2 + + + INR + रु. + INR + Rupee + 2 + + + + + + सही + गलत + पॆहला हंत 1 + दूसरा हंत 2 + तीसरा हंत 3 + चौता हंत 4 + ऊपर + नीचॆ + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/hil_PH.xml b/i18npool/source/localedata/data/hil_PH.xml new file mode 100644 index 000000000..acd73bc1a --- /dev/null +++ b/i18npool/source/localedata/data/hil_PH.xml @@ -0,0 +1,385 @@ + + + + + + + hil + Hiligaynon + + + PH + Philippines + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + a.m. + p.m. + metric + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + M/D/YY + + + NNNNMMMM DD, YYYY + + + MM/DD/YY + + + MM/DD/YYYY + + + MMM D, YY + + + MMM D, YYYY + + + D, MMM YYYY + + + MMMM D, YYYY + + + D, MMMM YYYY + + + NN, DD/MMM/YY + + + NN, MMM D, YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/D + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM/DD/YY HH:MM + + + MM/DD/YYYY HH:MM:SS AM/PM + + + MM/DD/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + 41 + p. + pp. + + + + + + sun + Dom + Domingo + + + mon + Lun + Lunes + + + tue + Mar + Martes + + + wed + Mie + Mierkules + + + thu + Hue + Huebes + + + fri + Bie + Biernes + + + sat + Sab + Sabado + + + + + jan + Ene + Enero + + + feb + Peb + Pebrero + + + mar + Mar + Marso + + + apr + Abr + Abril + + + may + May + Mayo + + + jun + Hun + Hunyo + + + jul + Hul + Hulyo + + + aug + Ago + Agosto + + + sep + Sep + Septiembre + + + oct + Okt + Oktobre + + + nov + Nob + Nobiembre + + + dec + Dec + Deciembre + + + + + bc + BC + Before Christ + + + ad + AD + Anno Domini + + + + sun + + 1 + + + + + PHP + + PHP + Philippine Peso + 2 + + + + + + + + + + + + + tuod + palso + una nga kwarto + ika-duha nga kwarto + ika-tatlo nga kwarto + ika-apat nga kwarto + ibabaw + idalum + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/hr_HR.xml b/i18npool/source/localedata/data/hr_HR.xml new file mode 100644 index 000000000..1d29f1f2e --- /dev/null +++ b/i18npool/source/localedata/data/hr_HR.xml @@ -0,0 +1,564 @@ + + + + + + + hr + Croatian + + + HR + Croatia + + + + + . + . + , + : + , + ; + , + . + + + + + ' + ' + + + + AM + PM + metric + + + D.M + D.M.Y. + D/M/Y + D/M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];-#.##0,00 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];[RED]-#.##0,00 [CURRENCY] + + + #.##0,00 CCC + + + #.##0,-- [CURRENCY];[RED]-#.##0,-- [CURRENCY] + + + D.MM.YY + + + NNNNDD. MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. M. YYYY. + + + D. MMMM YYYY. + + + D. MMMM YY + + + NN, DD.MMM.YY + + + NN, D. MMM YY + + + NN, D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM.DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + MMM.DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS AM/PM + + + DD.MM.YYYY HH:MM + + + #.##0,00;[RED]-#.##0,00 + + + #.###,00;[RED]-#.###,00 + + + DD. MM. YYYY. + + + MM/YY + + + + &C<č<<<Č<ć<<<Ć&D<dž<<<Dž<<<DŽ&DŽ<đ<<<Đ&L<lj<<<Lj<<<LJ&N<nj<<<Nj<<<NJ&S<š<<<Š&Z<ž<<<Ž + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-C Č Ć D {DŽ} Đ E-L {LJ} M N {NJ} O P R S Š T-V Z Ž + 0 + 1 + p. + pp. + + + + + + sun + ned + nedjelja + + + mon + pon + ponedjeljak + + + tue + uto + utorak + + + wed + sri + srijeda + + + thu + čet + četvrtak + + + fri + pet + petak + + + sat + sub + subota + + + + + jan + sij + siječanj + + + feb + velj + veljača + + + mar + ožu + ožujak + + + apr + tra + travanj + + + may + svi + svibanj + + + jun + lip + lipanj + + + jul + srp + srpanj + + + aug + kol + kolovoz + + + sep + ruj + rujan + + + oct + lis + listopad + + + nov + stu + studeni + + + dec + pro + prosinac + + + + + jan + sij + siječnja + + + feb + velj + veljače + + + mar + ožu + ožujka + + + apr + tra + travnja + + + may + svi + svibnja + + + jun + lip + lipnja + + + jul + srp + srpnja + + + aug + kol + kolovoza + + + sep + ruj + rujna + + + oct + lis + listopada + + + nov + stu + studenog + + + dec + pro + prosinca + + + + + bc + pr. Kr. + prije Krista + + + ad + po. Kr. + poslije Krista + + + + mon + + 4 + + + + + HRK + kn + HRK + Hrvatska Kuna + 2 + + + EUR + + EUR + Euro + 2 + + + + + + + + + + + + + točno + netočno + Prvi kvartal + Drugi kvartal + Treći kvartal + Četvrti kvartal + iznad + ispod + K1 + K2 + K3 + K4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/hsb_DE.xml b/i18npool/source/localedata/data/hsb_DE.xml new file mode 100644 index 000000000..3e150e960 --- /dev/null +++ b/i18npool/source/localedata/data/hsb_DE.xml @@ -0,0 +1,435 @@ + + + + + + + hsb + Sorbian, Upper + + + DE + Germany + + + + + . + . + , + : + , + ; + , + . + + + + + + + + + + dopołdnja + popołdnju + metric + + + D.M. + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + [CURRENCY]#.##0;-[CURRENCY]#.##0 + + + [CURRENCY]#.##0,00;-[CURRENCY]#.##0,00 + + + [CURRENCY]#.##0;[RED]-[CURRENCY]#.##0 + + + [CURRENCY]#.##0,00;[RED]-[CURRENCY]#.##0,00 + + + CCC#.##0,00 + + + [CURRENCY]#.##0,--;[RED]-[CURRENCY]#.##0,-- + + + D.MM.YY + + + NNNNDD. MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. MMM YYYY + + + D. MMMM YYYY + + + D. MMMM YY + + + NN, DD.MMM.YY + + + NN, D. MMM YY + + + NN, D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS AM/PM + + + DD.MM.YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-C Č Ć D {Dź} E F-H {Ch} I-K Ł L-N Ń O Ó P {Př} Q R S Š T {Tř} U-Z Ž + 0 + 1 + 2 + sć. + sć.sć. + + + + + + sun + nje + njedźela + + + mon + pón + póndźela + + + tue + wut + wutora + + + wed + srj + srjeda + + + thu + štw + štwórtk + + + fri + pja + pjatk + + + sat + sob + sobota + + + + + jan + jan + januar + + + feb + feb + februar + + + mar + měr + měrc + + + apr + apr + apryl + + + may + mej + meja + + + jun + jun + junij + + + jul + jul + julij + + + aug + awg + awgust + + + sep + sep + september + + + oct + okt + oktober + + + nov + now + nowember + + + dec + dec + december + + + + + jan + jan + januara + + + feb + feb + februara + + + mar + měr + měrca + + + apr + apr + apryla + + + may + mej + meja + + + jun + jun + junija + + + jul + jul + julija + + + aug + awg + awgusta + + + sep + sep + septembra + + + oct + okt + oktobra + + + nov + now + nowembra + + + dec + dec + decembra + + + + + bc + př. Chr. + před Chrystusom + + + ad + po Chr. + po Chrystusu + + + + mon + + 4 + + + + + EUR + + EUR + Euro + 2 + + + + + + + + + + prawje + wopak + prěni kwartal + druhi kwartal + třeći kwartal + štwórty kwartal + horjeka + deleka + K1 + K2 + K3 + K4 + + + + + + diff --git a/i18npool/source/localedata/data/ht_HT.xml b/i18npool/source/localedata/data/ht_HT.xml new file mode 100644 index 000000000..5a5e1464c --- /dev/null +++ b/i18npool/source/localedata/data/ht_HT.xml @@ -0,0 +1,381 @@ + + + + + + + ht + Haitian Creole + + + HT + Haiti + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + s + pl + + + + + + sun + Dim + Dimanch + + + mon + Len + Lendi + + + tue + Mad + Madi + + + wed + Mèk + Mèkredi + + + thu + Jed + Jedi + + + fri + Van + Vandredi + + + sat + Sam + Samdi + + + + + jan + Jan + Janvye + + + feb + Fev + Fevriye + + + mar + Mas + Mas + + + apr + Avr + Avril + + + may + Me + Me + + + jun + Jen + Jen + + + jul + Jiy + Jiyè + + + aug + Dao + Daout + + + sep + Sep + Septanm + + + oct + Okt + Oktòb + + + nov + Nov + Novanm + + + dec + Des + Desanm + + + + + bc + AJ + Avan Jezikri + + + ad + AP + Apre Jezikri + + + + sun + + 1 + + + + + HTG + G + HTG + Goud + 2 + + + + + + + + + + Vre + Fo + Trimès 1 + Trimès 2 + Trimès 3 + Trimès 4 + Anwo + Anba + Trimès 1 + Trimès 2 + Trimès 3 + Trimès 4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/hu_HU.xml b/i18npool/source/localedata/data/hu_HU.xml new file mode 100644 index 000000000..4c9445afa --- /dev/null +++ b/i18npool/source/localedata/data/hu_HU.xml @@ -0,0 +1,485 @@ + + + + + + + hu + Hungarian + + + HU + Hungary + + + + + . +   + , + : + , + ; + + . + + . + + + + + + + + de. + du. + metric + + + M-D + M.D + M.D. + M. D. + Y-M-D + Y.M.D. + Y. M. D. + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0 [$Ft-40E];-# ##0 [$Ft-40E] + + + # ##0,00 [$Ft-40E];-# ##0,00 [$Ft-40E] + + + # ##0 [$Ft-40E];[RED]-# ##0 [$Ft-40E] + + + # ##0,00 [$Ft-40E];[RED]-# ##0,00 [$Ft-40E] + + + # ##0,00 CCC + + + # ##0,-- [$Ft-40E];[RED]-# ##0,-- [$Ft-40E] + + + YYYY". "MM". "DD. + + + YYYY". "MMMM D., NNN + + + YY.MM.DD. + + + YYYY.MM.DD. + + + YY". "MMM D. + + + YYYY". "MM". "DD. + + + YYYY". "MMM D. + + + YYYY". "MMMMM D. + + + YYYY". "MMMM D. + + + YY-MM-DD, NN + + + YYYY". "MMM D., NNN + + + YYYY". "MMMMM D., NNN + + + YYYY". "MMMM D., NNN + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YYYY-MM + + + MMM D. + + + MMMM + + + YYYY". "QQ + + + WW. + + + [NatNum12 MMMM=abbreviation]YYYY". "MMMM D. + + + [NatNum12 D=possessive]YYYY". "MMMM D + + + [NatNum12 D=possessive-superessive]YYYY". "MMMM D + + + [NatNum12 D=possessive-ablative]YYYY". "MMMM D + + + [NatNum12 D=possessive-terminative]YYYY". "MMMM D + + + [NatNum12 D=possessive-adjective]YYYY". "MMMM D + + + [NatNum12 D=possessive-superessive,NNN=superessive]YYYY". "MMMM D, NNN + + + [NatNum12 D=possessive]MMMM" "D + + + [NatNum12 D=possessive-superessive]MMMM" "D + + + [NatNum12 D=possessive-ablative]MMMM" "D + + + [NatNum12 D=possessive-terminative]MMMM" "D + + + [NatNum12 MMMM=article,D=possessive-adjective]MMMM" "D + + + [NatNum12 MMMM=capitalize article,D=possessive-adjective]MMMM" "D + + + [NatNum12 MMMM=article,D=adjective]MMMM" "D + + + [NatNum12 MMMM=capitalize article,D=adjective]MMMM" "D + + + [NatNum12 MMMM=article]MMMM"i" + + + [NatNum12 MMMM=capitalize article]MMMM"i" + + + [NatNum12 superessive]NNN + + + [NatNum12 ablative]NNN + + + [NatNum12 terminative]NNN + + + [NatNum12 inessive]YYYY + + + [NatNum12 ablative]YYYY + + + [NatNum12 article]MMMM + + + [NatNum12 capitalize article]MMMM + + + [NatNum12 inessive]MMMM + + + [NatNum12 article inessive]MMMM + + + [NatNum12 capitalize article inessive]MMMM + + + [NatNum12 ablative]MMMM + + + [NatNum12 article ablative]MMMM + + + [NatNum12 capitalize article ablative]MMMM + + + [NatNum12 MMMM=possessive-inessive]YYYY" "MMMM + + + [NatNum12 MMMM=possessive-ablative]YYYY" "MMMM + + + [NatNum12 MMMM=possessive-terminative]YYYY" "MMMM + + + [NatNum12 ordinal year]YYYY + + + H:MM + + + H:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + YY-MM-DD HH:MM + + + YYYY.MM.DD. HH:MM:SS + + + YYYY.MM.DD. HH:MM + + + + + + IGNORE_CASE + + + + + A(A, Á) B C {Cs} D {DZ} {DZS} E(E, É) F G {Gy} H I(I, Í) J-L {Ly} -N {Ny} O(O, Ó) Ő(Ö, Ő) P-S {Sz} T {Ty} U(U, Ú) Ű(Ü, Ű) V-Z {Zs} + 0 + 1 + 2 + 3 + p. + pp. + + + + + + sun + V + vasárnap + + + mon + H + hétfő + + + tue + K + kedd + + + wed + Sze + szerda + + + thu + Cs + csütörtök + + + fri + P + péntek + + + sat + Szo + szombat + + + + + jan + I. + január + jan. + + + feb + II. + február + febr. + + + mar + III. + március + márc. + + + apr + IV. + április + ápr. + + + may + V. + május + máj. + + + jun + VI. + június + jún. + + + jul + VII. + július + júl. + + + aug + VIII. + augusztus + aug. + + + sep + IX. + szeptember + szept. + + + oct + X. + október + okt. + + + nov + XI. + november + nov. + + + dec + XII. + december + dec. + + + + + bc + i. e. + i. e. + + + ad + i. sz. + i. sz. + + + + mon + + 1 + + + + + HUF + Ft + HUF + Magyar forint + 2 + + + + + + Igaz + Hamis + I. negyedév + II. negyedév + III. negyedév + IV. negyedév + fentebb + alább + N1 + N2 + N3 + N4 + + + + + diff --git a/i18npool/source/localedata/data/hy_AM.xml b/i18npool/source/localedata/data/hy_AM.xml new file mode 100644 index 000000000..48a45026e --- /dev/null +++ b/i18npool/source/localedata/data/hy_AM.xml @@ -0,0 +1,371 @@ + + + + + + + hy + Armenian + + + AM + Armenia + + + + + / +   + . + : + . + ; + , + + , + թ. + + + + + « + » + + AM + PM + Metric + + + D/M + + General + + + 0 + + + 0.00 + + + # ##0 + + + # ##0.00 + + + # ###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + # ##0[$դր.-42B];-# ##0[$դր.-42B] + + + # ##0.00[$դր.-42B];-# ##0.00[$դր.-42B] + + + # ##0[$դր.-42B];[RED]-# ##0[$դր.-42B] + + + # ##0.00[$դր.-42B];[RED]-# ##0.00[$դր.-42B] + + + # ##0.00 CCC + + + # ##0.--[$դր.-42B];[RED]-# ##0.--[$դր.-42B] + + + D/M/YY + + + NNNNDD MMMM, YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + D MMMM, YYYY + + + D. MMMM YYYY + + + NN, D MMM, YY + + + NN DD/MMM YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + Ա Բ Գ Դ Ե Զ Է Ը Թ Ժ Ի Լ Խ Ծ Կ Հ Ձ Ղ Ճ Մ Յ Ն Շ Ո Չ Պ Ջ Ռ Ս Վ Տ Ր Ց ՈԻ Փ Ք ԵՎ Օ Ֆ + 9 + Էջ. + Էջ. + + + + + + sun + Կիր + կիրակի + + + mon + Երկ + երկուշաբթի + + + tue + Երք + երեքշաբթի + + + wed + Չրք + չորեքշաբթի + + + thu + Հնգ + հինգշաբթի + + + fri + Ուրբ + ուրբաթ + + + sat + Շբթ + շաբաթ + + + + + jan + Հնվ + հունվար + + + feb + Փտր + փետրվար + + + mar + Մրտ + մարտ + + + apr + Ապր + ապրիլ + + + may + Մյս + մայիս + + + jun + Հնս + հունիս + + + jul + Հլս + հուլիս + + + aug + Օգս + օգոստոս + + + sep + Սպտ + սեպտեմբեր + + + oct + Հկտ + հոկտեմբեր + + + nov + Նյմ + նոյեմբեր + + + dec + Դկտ + դեկտեմբեր + + + + + bc + մ.թ.ա. + մեր թվարկությունից առաջ + + + ad + մ.թ. + մեր թվարկություն + + + mon + 1 + + + + + AMD + դր. + AMD + Հայկական Դրամ + 2 + + + + + + + + + + + + + ճշմարիտ + կեղծ + 1-ին կիսամյակ + 2-րդ կիսամյակ + 3-րդ կիսամյակ + 4-րդ կիսամյակ + վերև + ներքև + I կսմ. + II կսմ. + III կսմ. + IV կսմ. + + + + + diff --git a/i18npool/source/localedata/data/ia.xml b/i18npool/source/localedata/data/ia.xml new file mode 100644 index 000000000..877d6f2f9 --- /dev/null +++ b/i18npool/source/localedata/data/ia.xml @@ -0,0 +1,363 @@ + + + + + + + ia + Interlingua + + + + + + + + + / + . + , + : + , + ; + , + + + + + + + + + + + a.m. + p.m. + metric + + + D/M + + DD/MM/YY + + + NN DD/MMM YY + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + DD/MM/YYYY + + + DD/MM/YY + + + NNNND MMMM YYYY + + + D MMM YY + + + D MMM YYYY + + + D MMMM YYYY + + + NN "le" D "de" MMM YY + + + NN "le" D "de" MMMM YYYY + + + NNNN"le" D "de" MMMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];-#.##0,00 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];[RED]-#.##0,00 [CURRENCY] + + + #.##0,00 CCC + + + #.##0,-- [CURRENCY];[RED]-#.##0,-- [CURRENCY] + + + 0% + + + 0,00% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + A-Z + 0 + 1 + s. + ss. + + + + + + sun + dom + dominica + + + mon + lun + lunedi + + + tue + mar + martedi + + + wed + mer + mercuridi + + + thu + jov + jovedi + + + fri + ven + venerdi + + + sat + sab + sabbato + + + + + jan + jan + januario + + + feb + feb + februario + + + mar + mar + martio + + + apr + apr + april + + + may + mai + maio + + + jun + jun + junio + + + jul + jul + julio + + + aug + aug + augusto + + + sep + sep + septembre + + + oct + oct + octobre + + + nov + nov + novembre + + + dec + dec + decembre + + + + + bc + a.Chr. + ante Christo + + + ad + p.Chr. + post Christo + + + mon + 4 + + + + + EUR + + EUR + Euro + 2 + + + USD + $ + USD + US Dollar + 2 + + + + + + ver + false + 1-me trimestre + 2-nde trimestre + 3-tie trimestre + 4-te trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + diff --git a/i18npool/source/localedata/data/id_ID.xml b/i18npool/source/localedata/data/id_ID.xml new file mode 100644 index 000000000..45cc97e59 --- /dev/null +++ b/i18npool/source/localedata/data/id_ID.xml @@ -0,0 +1,352 @@ + + + + + + + id + Indonesian + + + ID + Indonesia + + + + + / + . + , + : + , + ; + + + + + + + + + + + + AM + PM + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY]#.##0;([CURRENCY]#.##0) + + + [CURRENCY]#.##0;([CURRENCY]#.##0) + + + [CURRENCY]#.##0;[RED]([CURRENCY]#.##0) + + + [CURRENCY]#.##0;[RED]([CURRENCY]#.##0) + + + #.##0 CCC + + + [CURRENCY]#.##0;[RED]([CURRENCY]#.##0) + + + DD/MM/YY + + + NNNND MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM YY + + + D MMM YYYY + + + D. MMM. YYYY + + + D MMMM YYYY + + + D. MMMM YYYY + + + NN D MMM YY + + + NN DD/MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + + + + + sun + Min + Minggu + + + mon + Sen + Senin + + + tue + Sel + Selasa + + + wed + Rab + Rabu + + + thu + Kam + Kamis + + + fri + Jum + Jumat + + + sat + Sab + Sabtu + + + + + jan + Jan + Januari + + + feb + Feb + Februari + + + mar + Mar + Maret + + + apr + Apr + April + + + may + Mei + Mei + + + jun + Jun + Juni + + + jul + Jul + Juli + + + aug + Agu + Agustus + + + sep + Sep + September + + + oct + Okt + Oktober + + + nov + Nov + November + + + dec + Des + Desember + + + + + bc + BCE + BC + + + ad + CE + AD + + + + mon + + 1 + + + + + IDR + Rp + IDR + IDR + 2 + + + + + + benar + salah + kuartal pertama + kuartal kedua + kuartal ketiga + kuartal keempat + lebih dari + kurang dari + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/ilo_PH.xml b/i18npool/source/localedata/data/ilo_PH.xml new file mode 100644 index 000000000..109a3be61 --- /dev/null +++ b/i18npool/source/localedata/data/ilo_PH.xml @@ -0,0 +1,380 @@ + + + + + + + ilo + Iloko + + + PH + Philippines + + + + + / + , + . + : + . + ; + , + ti + iti + + + + + + + + + AM + PM + metric + + + M/D + M-D + + Kadaywan + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + #,##0_);(#,##0) + + + #,##0.00_);(#,##0.00) + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + [CURRENCY]* #,##0;-[CURRENCY]* #,##0 + + + [CURRENCY]* #,##0.00;-[CURRENCY]* #,##0.00 + + + M/D/YY + + + NNNND "ti" MMMM "iti" YYYY + + + MM/DD/YY + + + MM/DD/YYYY + + + D "ti" MMM "iti" YY + + + D "ti" MMM, YYYY + + + D. MMM. YYYY + + + D "ti" MMMM "iti" YYYY + + + D. MMMM YYYY + + + NN, D "ti" MMM, YY + + + NN DD/MMM YY + + + NN, D "ti" MMMM, YYYY + + + NNNND "ti" MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM/DD/YY HH:MM AM/PM + + + MM/DD/YYYY HH:MM:SS + + + MM/DD/YYYY HH:MM AM/PM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-N Ñ {NG} O-Z + 0 + 1 + p. + pp. + + + + + + sun + Dom + Dominggo + + + mon + Lun + Lunes + + + tue + Mar + Martes + + + wed + Mier + Mierkoles + + + thu + Hue + Huebes + + + fri + Bier + Biernes + + + sat + Sab + Sabado + + + + + jan + Ene + Enero + + + feb + Peb + Pebrero + + + mar + Mar + Marso + + + apr + Abr + Abril + + + may + May + Mayo + + + jun + Hun + Hunio + + + jul + Hul + Hulio + + + aug + Ago + Agosto + + + sep + Sept + Septiembre + + + oct + Okt + Oktubre + + + nov + Nob + Nobiembre + + + dec + Dis + Disiembre + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + PHP + Php + PHP + Peso + 2 + + + + + + pudno + ubbaw + umuna a kakapat + maika-2 a kakapat + maika-3 a kakapat + maika-4 a kakapat + iti ngato + iti baba + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/is_IS.xml b/i18npool/source/localedata/data/is_IS.xml new file mode 100644 index 000000000..c294114cb --- /dev/null +++ b/i18npool/source/localedata/data/is_IS.xml @@ -0,0 +1,417 @@ + + + + + + is + Icelandic + + + IS + Iceland + + + + + . + . + , + : + , + ; + + . + + + + + + + + + + f.h. + e.h. + metric + + + D.M. + D. M. + D. M. Y + D/M/ + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + #.##0 [$kr.-40F];-#.##0 [$kr.-40F] + + + #.##0,00 [$kr.-40F];-#.##0,00 [$kr.-40F] + + + #.##0 [$kr.-40F];[RED]-#.##0 [$kr.-40F] + + + #.##0,00 [$kr.-40F];[RED]-#.##0,00 [$kr.-40F] + + + #.##0,00 CCC + + + #.##0,-- [$kr.-40F];[RED]-#.##0,-- [$kr.-40F] + + + D.MM.YYYY + + + NNNND. MMMM, YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D. MMM, YY + + + D. MMM, YYYY + + + D. MMM. YYYY + + + D. MMMM, YYYY + + + D. MMMM YYYY + + + NN D. MMM, YY + + + NN DD.MMM YY + + + NN D. MMMM, YYYY + + + NNNND. MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + A-W Y-Z Á Ð É Í Ó Ú Ý Þ Æ Ö + 0 + 1 + p. + pp. + + + + + + sun + sun + sunnudagur + + + mon + mán + mánudagur + + + tue + þri + þriðjudagur + + + wed + mið + miðvikudagur + + + thu + fim + fimmtudagur + + + fri + fös + föstudagur + + + sat + lau + laugardagur + + + + + jan + jan + janúar + + + feb + feb + febrúar + + + mar + mar + mars + + + apr + apr + apríl + + + may + maí + maí + + + jun + jún + júní + + + jul + júl + júlí + + + aug + ágú + ágúst + + + sep + sep + september + + + oct + okt + október + + + nov + nóv + nóvember + + + dec + des + desember + + + + + bc + f.Kr. + fyrir Krist + + + ad + e.Kr. + eftir Krist + + + + sun + + 1 + + + + + ISK + kr. + ISK + Íslensk króna + 0 + + + + + + + + + + + + + Rétt + Rangt + fyrsti fjórðungur + annar fjórðungur + þriðji fjórðungur + fjórði fjórðungur + yfir + undir + F1 + F2 + F3 + F4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/it_CH.xml b/i18npool/source/localedata/data/it_CH.xml new file mode 100644 index 000000000..84dc7c09a --- /dev/null +++ b/i18npool/source/localedata/data/it_CH.xml @@ -0,0 +1,226 @@ + + + + + + + it + Italian + + + CH + Switzerland + + + + + . + ' + . + : + . + ; + , + + + + + + + + « + » + + a.m. + p.m. + metric + + + D.M. + + Standard + + + 0 + + + 0.00 + + + #'##0 + + + #'##0.00 + + + #'###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [$CHF-810] #'##0;[$CHF-810] -#'##0 + + + [$CHF-810] #'##0.00;[$CHF-810] -#'##0.00 + + + [$CHF-810] #'##0;[RED][$CHF-810] -#'##0 + + + [$CHF-810] #'##0.00;[RED][$CHF-810] -#'##0.00 + + + #'##0.00 CCC + + + [$CHF-810] #'##0.--;[RED][$CHF-810] -#'##0.-- + + + G.MM.AA + + + NNNNGG. MMMM AAAA + + + GG.MM.AA + + + GG.MM.AAAA + + + G MMM AA + + + G MMM AAAA + + + G. MMM. AAAA + + + G MMMM AAAA + + + G. MMMM AAAA + + + NN, G. MMM AA + + + NN GG.MMM AA + + + NN, G. MMMM AAAA + + + NNNNG. MMMM AAAA + + + MM-GG + + + AA-MM-GG + + + AAAA-MM-GG + ISO 8601 (EN 28601) + + + MM.AA + + + GG.MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + GG.MM.AA HH:MM + + + GG.MM.AAAA HH:MM:SS + + + GG.MM.AAAA HH:MM + + + + + + + + + CHF + CHF + CHF + Franco Svizzero + 2 + + + CHF + SFr. + CHF + Franco Svizzero + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/it_IT.xml b/i18npool/source/localedata/data/it_IT.xml new file mode 100644 index 000000000..ab6822db8 --- /dev/null +++ b/i18npool/source/localedata/data/it_IT.xml @@ -0,0 +1,372 @@ + + + + + + + it + Italian + + + IT + Italy + + + + + / + . + , + : + , + ; + + + + + + + + + + + + a.m. + p.m. + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [$₤-410] #.##0;-[$₤-410] #.##0 + + + [$₤-410] #.##0;-[$₤-410] #.##0 + + + [$₤-410] #.##0;[RED]-[$₤-410] #.##0 + + + [$₤-410] #.##0;[RED]-[$₤-410] #.##0 + + + #.##0 CCC + + + [$₤-410] #.##0;[RED]-[$₤-410] #.##0 + + + GG/MM/AA + + + NNNNGG MMMM AAAA + + + GG/MM/AA + + + GG/MM/AAAA + + + G MMM AA + + + G MMM AAAA + + + G. MMM. AAAA + + + G MMMM AAAA + + + G. MMMM AAAA + + + NN G MMM AA + + + NN GG/MMM AA + + + NN G MMMM AAAA + + + NNNNG MMMM AAAA + + + MM-GG + + + AA-MM-GG + + + AAAA-MM-GG + ISO 8601 (EN 28601) + + + MM/AA + + + GG/MMM + + + MMMM + + + QQ AA + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + GG/MM/AA HH:MM + + + GG/MM/AAAA HH:MM:SS + + + GG/MM/AAAA HH:MM + + + + + + A-Z + 0 + 1 + e seg. + e segg. + + + + + + sun + dom + domenica + + + mon + lun + lunedì + + + tue + mar + martedì + + + wed + mer + mercoledì + + + thu + gio + giovedì + + + fri + ven + venerdì + + + sat + sab + sabato + + + + + jan + gen + gennaio + + + feb + feb + febbraio + + + mar + mar + marzo + + + apr + apr + aprile + + + may + mag + maggio + + + jun + giu + giugno + + + jul + lug + luglio + + + aug + ago + agosto + + + sep + set + settembre + + + oct + ott + ottobre + + + nov + nov + novembre + + + dec + dic + dicembre + + + + + bc + aC + aC + + + ad + dC + dC + + + + mon + + 4 + + + + + EUR + + EUR + Euro + 2 + + + ITL + + ITL + Lira Italiana + 0 + + + ITL + L. + ITL + Lira Italiana + 0 + + + + + + vero + falso + 1o trimestre + 2o trimestre + 3o trimestre + 4o trimestre + sopra + sotto + T1 + T2 + T3 + T4 + + + + + diff --git a/i18npool/source/localedata/data/iyx_CG.xml b/i18npool/source/localedata/data/iyx_CG.xml new file mode 100644 index 000000000..865a6496e --- /dev/null +++ b/i18npool/source/localedata/data/iyx_CG.xml @@ -0,0 +1,220 @@ + + + + + + + iyx + Yaka + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/ja_JP.xml b/i18npool/source/localedata/data/ja_JP.xml new file mode 100644 index 000000000..9319d07f9 --- /dev/null +++ b/i18npool/source/localedata/data/ja_JP.xml @@ -0,0 +1,636 @@ + + + + + + + ja + Japanese + + + JP + Japan + + + + + / + , + . + : + . + ; + , + + + + + + + + + + + 午前 + 午後 + metric + + + M-D + M/D + M/D + Y.M.D + Y/M/D + Y年M月D日 + M月D日 + + Standard + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [$¥-411]#,##0;-[$¥-411]#,##0 + + + [$¥-411]#,##0.00;-[$¥-411]#,##0.00 + + + [$¥-411]#,##0;[RED]-[$¥-411]#,##0 + + + [$¥-411]#,##0.00;[RED]-[$¥-411]#,##0.00 + + + #,##0 CCC + + + [$¥-411]#,##0.--;[RED]-[$¥-411]#,##0.-- + + + YY/M/D + + + YYYY"年"MM"月"DD"日("AAAA")" + + + YY/MM/DD + + + YYYY/MM/DD + + + YY"年"M"月"D"日" + + + YYYY"年"M"月"D"日" + + + GGGE"年"M"月"D"日" + + + YYYY"年"M"月"D"日" + + + GGGE"年"M"月"D"日("AAAA")" + + + YY"年"M"月"D"日("AAA")" + + + GGGE"年"M"月"D"日("AAA")" + + + YYYY"年"M"月"D"日("AAA")" + + + YYYY"年"M"月"D"日("AAAA")" + + + YYYY"年("GGGE"年)"MM"月"DD"日" + + + GGGE"年("YYYY"年)"MM"月"DD"日" + + + MM.DD + + + GE.M.D + + + YYYY-MM-DD + ISO 8601 + + + YY/MM + + + M"月"D"日" + + + M"月" + + + YY"年 "QQ + + + WW 1 + + + H:MM + + + HH:MM:SS + + + AM/PM H:MM + + + AM/PM H:MM:SS + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + H"時"MM"分" + + + H"時"MM"分"SS"秒" + + + YY/MM/DD HH:MM + + + YYYY/M/D H:MM:SS + + + YYYY/M/D H:MM + + + GE.MM.DD + + + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + + + + + 70 + p. + pp. + + + + + + sun + + 日曜日 + + + mon + + 月曜日 + + + tue + + 火曜日 + + + wed + + 水曜日 + + + thu + + 木曜日 + + + fri + + 金曜日 + + + sat + + 土曜日 + + + + + jan + 1月 + 一月 + + + feb + 2月 + 二月 + + + mar + 3月 + 三月 + + + apr + 4月 + 四月 + + + may + 5月 + 五月 + + + jun + 6月 + 六月 + + + jul + 7月 + 七月 + + + aug + 8月 + 八月 + + + sep + 9月 + 九月 + + + oct + 10月 + 十月 + + + nov + 11月 + 十一月 + + + dec + 12月 + 十二月 + + + + + bc + 紀元前 + 紀元前 + + + ad + 西暦 + 西暦 + + + + sun + + 1 + + + + + sun + + 日曜日 + + + mon + + 月曜日 + + + tue + + 火曜日 + + + wed + + 水曜日 + + + thu + + 木曜日 + + + fri + + 金曜日 + + + sat + + 土曜日 + + + + + jan + 睦月 + 睦月 + + + feb + 如月 + 如月 + + + mar + 弥生 + 弥生 + + + apr + 卯月 + 卯月 + + + may + 皐月 + 皐月 + + + jun + 水無月 + 水無月 + + + jul + 文月 + 文月 + + + aug + 葉月 + 葉月 + + + sep + 長月 + 長月 + + + oct + 神無月 + 神無月 + + + nov + 霜月 + 霜月 + + + dec + 師走 + 師走 + + + + + Dummy + ?. + 元号のサポート範囲外 + + + Meiji + + 明治 + + + Taisho + + 大正 + + + Showa + + 昭和 + + + Heisei + + 平成 + + + Reiwa + + 令和 + + + + sun + + 1 + + + + + JPY + + JPY + + 0 + + + JPY + ¥ + JPY + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + !%),.:;?]}¢°’”‰′″℃、。々〉》」』】〕ぁぃぅぇぉっゃゅょゎ゛゜ゝゞァィゥェォッャュョヮヵヶ・ーヽヾ!%),.:;?]}。」、・ァィゥェォャュョッー゙゚¢ + $([¥{£¥‘“〈《「『【〔$([{「£¥ + 、。,. + + + true + false + 第1四半期 + 第2四半期 + 第3四半期 + 第4四半期 + 前述 + 後述 + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/jbo.xml b/i18npool/source/localedata/data/jbo.xml new file mode 100644 index 000000000..c95304eb7 --- /dev/null +++ b/i18npool/source/localedata/data/jbo.xml @@ -0,0 +1,381 @@ + + + + + + + jbo + Lojban + + + + + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + PDM + BDM + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + DD/MM + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + BP + BP + + + + + + sun + nondei + nondei + + + mon + pavdei + pavdei + + + tue + reldei + reldei + + + wed + cibdei + cibdei + + + thu + vondei + vondei + + + fri + mumdei + mumdei + + + sat + xavdei + xavdei + + + + + jan + pavma'i + pavmasti + + + feb + relma'i + relmasti + + + mar + cibma'i + cibmasti + + + apr + vonma'i + vonmasti + + + may + mumyma'i + mumymasti + + + jun + xavma'i + xavmasti + + + jul + zelma'i + zelmasti + + + aug + bivma'i + bivmasti + + + sep + sozma'i + sozmasti + + + oct + daurma'i + daurmasti + + + nov + feirma'i + feirmasti + + + dec + gairma'i + gairmasti + + + + + bc + PLK + purci la .kraist. + + + ad + NLK + nanca la .kraist. + + + + mon + + 1 + + + + + EUR + + EUR + jdini + 2 + + + + + + + + + + jetnu + jitfa + pa moi vo si'e + re moi vo si'e + ci moi vo si'e + vo moi vo si'e + gapru + cnita + 1MVS + 2MVS + 3MVS + 4MVS + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ka_GE.xml b/i18npool/source/localedata/data/ka_GE.xml new file mode 100644 index 000000000..777936160 --- /dev/null +++ b/i18npool/source/localedata/data/ka_GE.xml @@ -0,0 +1,371 @@ + + + + + + + ka + Georgian + + + GE + Georgia + + + + + / +   + . + : + . + ; + , + + , + წ. + + + + + « + » + + AM + PM + Metric + + + D/M + + General + + + 0 + + + 0.00 + + + # ##0 + + + # ##0.00 + + + # ###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0" "% + + + 0.00" "% + + + # ##0[$ლ.-437];-# ##0[$ლ.-437] + + + # ##0.00[$ლ.-437];-# ##0.00[$ლ.-437] + + + # ##0[$ლ.-437];[RED]-# ##0[$ლ.-437] + + + # ##0.00[$ლ.-437];[RED]-# ##0.00[$ლ.-437] + + + # ##0.00 CCC + + + # ##0.--[$ლ.-437];[RED]-# ##0.--[$ლ.-437] + + + D/M/YY + + + NNNNDD MMMM, YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + D MMMM, YYYY + + + D. MMMM YYYY + + + NN, D MMM, YY + + + NN DD/MMM YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + ა-ზ ჱ თ-ნ ჲ ო-ტ ჳ უ-ხ ჴ ჯ-ჰ ჵ + 28 + იხ. + იხ. + + + + + + sun + კვი + კვირა + + + mon + ორშ + ორშაბათი + + + tue + სამ + სამშაბათი + + + wed + ოთხ + ოთხშაბათი + + + thu + ხუთ + ხუთშაბათი + + + fri + პარ + პარასკევი + + + sat + შაბ + შაბათი + + + + + jan + იან + იანვარი + + + feb + თებ + თებერვალი + + + mar + მარ + მარტი + + + apr + აპრ + აპრილი + + + may + მაი + მაისი + + + jun + ივნ + ივნისი + + + jul + ივლ + ივლისი + + + aug + აგვ + აგვისტო + + + sep + სექ + სექტემბერი + + + oct + ოქტ + ოქტომბერი + + + nov + ნოე + ნოემბერი + + + dec + დეკ + დეკემბერი + + + + + bc + ჩვ.წ.აღ-მდე. + ჩვენს წელთაღრიცხვამდე + + + ad + ჩვ.წ.აღ-ით. + ჩვენი წელთაღრიცხვით + + + mon + 1 + + + + + GEL + ლ. + GEL + ლარი + 2 + + + + + + + + + + + + + ჭეშმარიტი + მცდარი + 1-ლი კვარტალი + მე-2 კვარტალი + მე-3 კვარტალი + მე-4 კვარტალი + ზევით + ქვევით + I კვ. + II კვ. + III კვ. + IV კვ. + + + + + diff --git a/i18npool/source/localedata/data/kab_DZ.xml b/i18npool/source/localedata/data/kab_DZ.xml new file mode 100644 index 000000000..2c9f6b45b --- /dev/null +++ b/i18npool/source/localedata/data/kab_DZ.xml @@ -0,0 +1,381 @@ + + + + + + + kab + Kabyle + + + DZ + Algeria + + + + + / + . + , + : + , + ; + , + , + + + + + + + + + + n tufat + n tmeddit + metric + + + D/M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY]#.##0;-[CURRENCY]#.##0 + + + [CURRENCY]#.##0,00;-[CURRENCY]#.##0,00 + + + [CURRENCY]#.##0;[RED]-[CURRENCY]#.##0 + + + [CURRENCY]#.##0,00;[RED]-[CURRENCY]#.##0,00 + + + CCC#.##0,00 + + + [CURRENCY]#.##0,--;[RED]-[CURRENCY]#.##0,-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + [A B C Č D Ḍ E F G Ǧ H Ḥ I J K L M N P Q Γ R Ṛ S Ṣ T Ṭ U W X Y Z Ẓ Σ] + 0 + 1 + sb.dw + ib.dw + + + + + + sun + Yan + Yanass + + + mon + San + Sanass + + + tue + Kraḍ + Kraḍass + + + wed + Kuẓ + Kuẓass + + + thu + Sam + Samass + + + fri + Sḍis + Sḍisass + + + sat + Say + Sayass + + + + + jan + Yen + Yennayer + + + feb + Fur + Fuṛar + + + mar + Meɣ + Meɣres + + + apr + Yeb + Yebrir + + + may + May + Mayyu + + + jun + Yun + Yunyu + + + jul + Yul + Yulyu + + + aug + Ɣuc + Ɣuct + + + sep + Cte + Ctembeṛ + + + oct + Tub + Tubeṛ + + + nov + Nun + Nunembeṛ + + + dec + Duǧ + Duǧembeṛ + + + + + bc + Snd.Σ + Send Ɛisa + + + ad + sld.Σ + Seld Σisa + + + + sun + + 1 + + + + + DZD + DA + DZD + Adinar Azzayri + 2 + + + + + + + + + + ih + ala + akraḍaggur amenzu + akraḍaggur wis-sin + akraḍaggur wis-kraḍ + akraḍaggur wis-kuẓ + Nnig + Ddaw + Kḍg1 + Kḍg2 + Kḍg3 + Kḍg4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/kk_KZ.xml b/i18npool/source/localedata/data/kk_KZ.xml new file mode 100644 index 000000000..e2c913c5f --- /dev/null +++ b/i18npool/source/localedata/data/kk_KZ.xml @@ -0,0 +1,390 @@ + + + + + + + kk + Kazakh + + + KZ + Kazakhstan + + + + + . +   + , + : + , + ; + + + + ж. + + + + + « + » + + AM + PM + metric + + + D.M + + General + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + D.MM.YY + + + NNNNDD MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D MMM YY + + + D MMM YYYY + + + D MMM YYYY + + + D MMMM YYYY + + + D MMMM YY + + + NN DD.MMM.YY + + + NN D MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + MM.DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + MMM.DD + + + MMMM + + + QQж.YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + А-Я Ә І Ң Ғ Ү Ұ Қ Ө Һ + 8 + б. + бб. + + + + + + sun + Жк + Жексенбі + + + mon + Дс + Дүйсенбі + + + tue + Сс + Сейсенбі + + + wed + Ср + Сәрсенбі + + + thu + Бс + Бейсенбі + + + fri + Жм + Жұма + + + sat + Сн + Сенбі + + + + + jan + Қаң + Қаңтар + + + feb + Ақп + Ақпан + + + mar + Нау + Наурыз + + + apr + Сәу + Сәуір + + + may + Мам + Мамыр + + + jun + Мау + Маусым + + + jul + Шіл + Шілде + + + aug + Там + Тамыз + + + sep + Қыр + Қыркүйек + + + oct + Қаз + Қазан + + + nov + Қар + Қараша + + + dec + Жел + Желтоқсан + + + + + bc + бзд + біздің дәуірге дейін + + + ad + бд + біздің дәуір + + + + mon + + 1 + + + + + KZT + + KZT + Қазақстан теңгесі + 2 + + + KZT + тңг + KZT + Теңге + 2 + + + + + + + + + + + + + ақиқат + жалған + бірінші тоқсан + екінші тоқсан + үшінші тоқсан + төртінші тоқсан + дейін + кейін + 1 тоқс. + 2 тоқс. + 3 тоқс. + 4 тоқс. + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/kkw_CG.xml b/i18npool/source/localedata/data/kkw_CG.xml new file mode 100644 index 000000000..a60f7f72d --- /dev/null +++ b/i18npool/source/localedata/data/kkw_CG.xml @@ -0,0 +1,220 @@ + + + + + + + kkw + Teke-Kukuya + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/kl_GL.xml b/i18npool/source/localedata/data/kl_GL.xml new file mode 100644 index 000000000..f5af7ceb2 --- /dev/null +++ b/i18npool/source/localedata/data/kl_GL.xml @@ -0,0 +1,365 @@ + + + + + + + kl + Kalaallisut + + + GL + Kalaallit Nunaat + + + + + - + . + , + : + , + ; + + . + + + + + + + + + + AM + PM + metric + + + D-M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + [CURRENCY] #.##0;[CURRENCY] -#.##0 + + + [CURRENCY] #.##0,00;[CURRENCY] -#.##0,00 + + + [CURRENCY] #.##0;[RED][CURRENCY] -#.##0 + + + [CURRENCY] #.##0,00;[RED][CURRENCY] -#.##0,00 + + + #.##0,00 CCC + + + [CURRENCY] #.##0,--;[RED][CURRENCY] -#.##0,-- + + + DD-MM-YY + + + NNNND. MMMM YYYY + + + DD-MM-YY + + + DD-MM-YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + D. MMMM YYYY + + + NN D. MMM YY + + + NN DD-MMM YY + + + NN D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM-YY + + + DD-MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD-MM-YY HH:MM + + + DD-MM-YYYY HH:MM:SS + + + DD-MM-YYYY HH:MM + + + + + + A-Z + 0 + 1 + p. + pp. + + + + + + sun + sab + sabaat + + + mon + ata + ataasinngorneq + + + tue + mar + marlunngorneq + + + wed + pin + pingasunngorneq + + + thu + sis + sisamanngorneq + + + fri + tal + tallimanngorneq + + + sat + arf + arfininngorneq + + + + + jan + jan + januari + + + feb + feb + februari + + + mar + mar + martsi + + + apr + apr + aprili + + + may + maj + maji + + + jun + jun + juni + + + jul + jul + juli + + + aug + aug + augustusi + + + sep + sep + septemberi + + + oct + okt + oktoberi + + + nov + nov + novemberi + + + dec + dec + decamberi + + + + + bc + Kr.in.si. + Kr.in.si. + + + ad + Kr.in.king. + Kr.in.king. + + + + mon + + 4 + + + + + DKK + kr. + DKK + Dansk krone + 2 + + + DKK + kr + DKK + Dansk krone + 2 + + + + + + eqqortoq + eqqunngitsoq + ukiup sisamararterutaata siullia + ukiup sisamararterutaata tullia + ukiup sisamararterutaata pingajua + ukiup sisamararterutaata sisamaa + qulleq + alleq + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/km_KH.xml b/i18npool/source/localedata/data/km_KH.xml new file mode 100644 index 000000000..85d54607a --- /dev/null +++ b/i18npool/source/localedata/data/km_KH.xml @@ -0,0 +1,463 @@ + + + + + + + km + Khmer + + + KH + Cambodia + + + + + / + . + , + : + , + ; + + + + + + + ' + ' + " + " + + ព្រឹក + ល្ងាច + metric + + + D/M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + [NatNum1]0 + + + [NatNum1]0,00 + + + [NatNum1]#.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + [NatNum1]0% + + + [NatNum1]0,00% + + + 0% + + + 0,00% + + + #.##0[CURRENCY];-#.##0[CURRENCY] + + + #.##0,00[CURRENCY];-#.##0,00[CURRENCY] + + + #.##0[CURRENCY];[RED]-#.##0[CURRENCY] + + + #.##0,00[CURRENCY];[RED]-#.##0,00[CURRENCY] + + + #.##0,00 CCC + + + #.##0[CURRENCY].--;[RED]-#.##0[CURRENCY].-- + + + [NatNum1]#.##0[CURRENCY];-#.##0[CURRENCY] + + + [NatNum1]#.##0[CURRENCY].--;[RED]-#.##0[CURRENCY].-- + + + [NatNum1]#.##0,00[CURRENCY];[RED]-#.##0,00[CURRENCY] + + + D/M/YY + + + [NatNum1]NNNN"ទី" DD "ខែ" MMMM "ឆ្នាំ" YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + [NatNum1]"ថ្ងៃទី" D "ខែ" MMM "ឆ្នាំ" YY + + + [NatNum1]"ថ្ងៃទី" D "ខែ" MMM "ឆ្នាំ" YYYY + + + D. MMM. YYYY + + + [NatNum1]"ថ្ងៃទី" D "ខែ" MMMM "ឆ្នាំ" YYYY + + + D. MMMM YYYY + + + [NatNum1]NN "ថ្ងៃទី" D "ខែ" MMM "ឆ្នាំ" YY + + + NN DD/MMM YY + + + [NatNum1]NN "ថ្ងៃទី" D "ខែ" MMMM "ឆ្នាំ" YYYY + + + [NatNum1]NNNN"ទី" D "ខែ" MMM "ឆ្នាំ" YYYY + + + DD-MM + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM AM/PM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM AM/PM + + + + &ោ<ៅ<ុំ<ំ<ាំ<ះ<ាះ<ិះ<ីះ<ឹះ<ឺះ<ុះ<ូះ<ួះ<ើះ<ឿះ<ៀះ<េះ<ែះ<ៃះ<ោះ<ៅះ + + IGNORE_CASE + + + + + IGNORE_CASE + + + + ក-វ ស-អ + 35 + p. + pp. + + + + + + sun + អា + ថ្ងៃអាទិត្យ + + + mon + + ថ្ងៃច័ន្ទ + + + tue + + ថ្ងៃអង្គារ + + + wed + ពុ + ថ្ងៃពុធ + + + thu + ព្រ + ថ្ងៃព្រហស្បត៍ + + + fri + សុ + ថ្ងៃសុក្រ + + + sat + + ថ្ងៃសៅរ៍ + + + + + jan + + មករា + + + feb + + កុម្ភៈ + + + mar + + មិនា + + + apr + + មេសា + + + may + + ឧសភា + + + jun + + មិថុនា + + + jul + + កក្កដា + + + aug + + សីហា + + + sep + + កញ្ញា + + + oct + ១០ + តុលា + + + nov + ១១ + វិច្ឆិកា + + + dec + ១២ + ធ្នូ + + + + + bc + មុន​គ.ស. + មុន​គ្រិស្តសករាជ + + + ad + គ.ស. + គ្រិស្តសករាជ + + + + mon + + 1 + + + + + KHR + + KHR + Riel + 0 + + + + + + + + + + + + + ត្រូវ + ខុស + ត្រីមាសទី១ + ត្រីមាសទី២ + ត្រីមាសទី៣ + ត្រីមាសទី៤ + លើ + ក្រោម + ត្រី១ + ត្រី២ + ត្រី៣ + ត្រី៤ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/kmr_Latn_TR.xml b/i18npool/source/localedata/data/kmr_Latn_TR.xml new file mode 100644 index 000000000..6ac8d1e84 --- /dev/null +++ b/i18npool/source/localedata/data/kmr_Latn_TR.xml @@ -0,0 +1,455 @@ + + + + + + + qlt + Kurdish + + + TR + Turkey + + kmr-Latn-TR + + + + / + , + . + : + . + ; + + + + + + + + + + + + BN + PN + US + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + M/D/YY + + + NNNNMMMM DD, YYYY + + + MM/DD/YY + + + MM/DD/YYYY + + + MMM D, YY + + + MMM D, YYYY + + + D. MMM. YYYY + + + MMMM D, YYYY + + + D. MMMM YYYY + + + NN, MMM D, YY + + + NN DD/MMM YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM/DD/YY HH:MM AM/PM + + + DD-MM-YYYY HH:MM:SS + + + MM/DD/YYYY HH:MM AM/PM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z Ç Ê Î Ş Û + 0 + 1 + r. + rr. + + + + + + sun + + Yekşem + + + mon + + Duşem + + + tue + + Sêşem + + + wed + Çş + Çarşem + + + thu + + Pêncşem + + + fri + În + În + + + sat + Şemî + Ş + + + + + jan + çil + çile + + + feb + sib + sibat + + + mar + adr + adar + + + apr + nîs + nîsan + + + may + gul + gulan + + + jun + hez + hezîran + + + jul + tîr + tîrmeh + + + aug + teb + tebax + + + sep + îlo + îlon + + + oct + cot + cotmeh + + + nov + mij + mijdar + + + dec + kan + kanûn + + + + + bc + B.Z. + berî zayînê + + + ad + P.Z. + piştî zayînê + + + + mon + + 1 + + + + + TRY + + TRY + Türk Lirası + 2 + + + TRY + YTL + TRY + Yeni Türk Lirası + 2 + + + TRL + TL + TRL + Türk Lirası + 2 + + + + + + + + + + + + + rast + şaş + çarêka yekemîn + çarêka duyemîn + çarêka sêyemîn + çarêka çaremîn + jor + jêr + Ç1 + Ç2 + Ç3 + Ç4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/kn_IN.xml b/i18npool/source/localedata/data/kn_IN.xml new file mode 100644 index 000000000..fee83d08d --- /dev/null +++ b/i18npool/source/localedata/data/kn_IN.xml @@ -0,0 +1,190 @@ + + + + + + + kn + Kannada + + + IN + India + + + + + + + + + + + + sun + ರವಿ. + ರವಿರಾರ + + + mon + ಸೋಮ. + ಸೋಮವಾರ + + + tue + ಮಂಗಳ. + ಮಂಗಳವಾರ + + + wed + ಬುಧ. + ಬುಧವಾರ + + + thu + ಗುರು. + ಗುರುವಾರ + + + fri + ಶುಕ್ರ. + ಶುಕ್ರವಾರ + + + sat + ಶನಿ. + ಶನಿವಾರ + + + + + jan + ಜನವರಿ. + ಜನವರಿ + + + feb + ಪೆಬ್ರವರಿ. + ಪೆಬ್ರವರಿ + + + mar + ಮಾಚಿ೯. + ಮಾಚಿ೯ + + + apr + ಏಪ್ರಿಲ್. + ಏಪ್ರಿಲ್ + + + may + ಮೇ. + ಮೇ + + + jun + ಜೂನ್. + ಜೂನ್ + + + jul + ಜುಲೈ. + ಜುಲೈ + + + aug + ಆಗಸ್ಟ. + ಆಗಸ್ಟ + + + sep + ಸೆಪ್ಟಂಬರ್. + ಸೆಪ್ಟಂಬರ್ + + + oct + ಅಕೋಟೕಬರ್. + ಅಕೋಟೕಬರ್ + + + nov + ನವೆಂಬರ್. + ನವೆಂಬರ್ + + + dec + ಡಿಸೆಂಬರ್. + ಡಿಸೆಂಬರ್ + + + + + bc + ಈಸಪೂವ೯ + ಈಸಪೂವ೯. + + + ad + ಸನ್. + ಸನ್. + + + + sun + + 1 + + + + + INR + + INR + Rupee + 2 + + + INR + ರೂ. + INR + Rupee + 2 + + + + + + ಸಹೀ + ಗಲತ್ + ಒಂದು 1 + ಎರಡು 2 + ಮೂರು 3 + ನಾಲೃಕ 4 + ಮೇಲೆ + ಕೆಳಗೆ + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/kng_CG.xml b/i18npool/source/localedata/data/kng_CG.xml new file mode 100644 index 000000000..a897a11f0 --- /dev/null +++ b/i18npool/source/localedata/data/kng_CG.xml @@ -0,0 +1,375 @@ + + + + + + + kng + Koongo + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY] #.##0;[CURRENCY]-#.##0 + + + [CURRENCY] #.##0,00;[CURRENCY]-#.##0,00 + + + [CURRENCY] #.##0;[RED][CURRENCY]-#.##0 + + + [CURRENCY] #.##0,00;[RED][CURRENCY]-#.##0,00 + + + CCC #.##0,00 + + + [CURRENCY] #.##0,--;[RED][CURRENCY]-#.##0,-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + XAF + CFA + XAF + Franc CFA + 2 + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/ko_KR.xml b/i18npool/source/localedata/data/ko_KR.xml new file mode 100644 index 000000000..a3df743e0 --- /dev/null +++ b/i18npool/source/localedata/data/ko_KR.xml @@ -0,0 +1,818 @@ + + + + + + + ko + Korean + + + KR + Korea + + + + + / + , + . + : + . + ; + + + + + + + + + + + + 오전 + 오후 + metric + + + M/D + M-D + M.D. + M월D일 + Y.M.D. + Y년M월D일 + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [$₩-412]#,##0;-[$₩-412]#,##0 + + + [$₩-412]#,##0.00;-[$₩-412]#,##0.00 + + + [$₩-412]#,##0;[RED]-[$₩-412]#,##0 + + + [$₩-412]#,##0.00;[RED]-[$₩-412]#,##0.00 + + + #,##0.00 CCC + + + [$₩-412]#,##0.--;[RED]-[$₩-412]#,##0.-- + + + YY"년" M"월" D"일" + + + YYYY"년" M"월" D"일" NNNN + + + YY"年" M"月" D"日" + + + YYYY/M/D + + + YY/M/D + + + YYYY"年" M"月" D"日" + + + YY"년" M"월" + + + YYYY"년" M"월" D"일" + + + [~hanja]YYYY/M/D NNNN + + + YY"년" M"월" D"일" NNNN + + + [~hanja]YY"年" M"月" D"日" NNNN + + + [~hanja]YYYY"年" M"月" D"日" NNNN + + + YY-M-D NNNN + + + M"월" D"일" + + + YY-M-D + + + YYYY-MM-DD + ISO 8601 + + + M"月" D"日" + + + M-D + + + M"월" + + + YY"년도 제"Q"사분기" + + + "제"WW"주" + + + YYYY"년" M"월" + + + YYYY"년도 제"Q"사분기" + + + YY"年" M"月" + + + YYYY"年" M"月" + + + [NatNum1]YYYY"年度 第"QQ"四分期" + + + [NatNum1]YY"年度 第"QQ"四分期" + + + M"月" + + + "第"WW"週" + + + YY-M + + + YYYY-M + + + YY/M/D NNNN + + + YYYY/M/D NNNN + + + YY/M + + + M/D + + + YYYY. M. D. + + + YYYY. M. D. (NN) + + + YYYY. M. D. NNNN + + + [~hanja]YYYY. M. D. (NN) + + + [~hanja]YYYY. M. D. NNNN + + + YY. M. D. + + + YY. M. D. (NN) + + + YY. M. D. NNNN + + + [~hanja]YY. M. D. (NN) + + + [~hanja]YY. M. D. NNNN + + + YY"년" M"월" D"일" (NN) + + + YYYY"년" M"월" D"일" (NN) + + + [~hanja]YYYY"年" M"月" D"日" (NN) + + + [~hanja]YY"年" M"月" D"日" (NN) + + + H"시" M"분" + + + H"시" M"분" S"초" + + + AM/PM H"시" M"분" + + + AM/PM H"시" M"분" S"초" + + + [H]"시" M"분" S"초" + + + M:S.00 + + + [H]:M:S.00 + + + H"時" M"分" + + + H:M + + + H"時" M"分" S"秒" + + + H:M:S + + + [~hanja]AM/PM H"時" M"分" S"秒" + + + AM/PM H:M:S + + + [~hanja]AM/PM H"時" M"分" + + + AM/PM H:M + + + YY"년" M"월" D"일" H"시" M"분" + + + YYYY. M. D. H:M:S + + + YYYY"년" M"월" D"일" H"시" M"분" + + + YYYY"년" M"월" D"일" H"시" M"분" S"초" + + + YY"年" M"月" D"日" H"時" M"分" S"秒" + + + YY/M/D H:M + + + YY. M. D. H:M + + + YYYY"年" M"月" D"日" H"時" M"分" S"秒" + + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + IGNORE_WIDTH + + + + + 70 + + + + + + sun + + 일요일 + + + mon + + 월요일 + + + tue + + 화요일 + + + wed + + 수요일 + + + thu + + 목요일 + + + fri + + 금요일 + + + sat + + 토요일 + + + + + jan + Jan + January + + + feb + Feb + February + + + mar + Mar + March + + + apr + Apr + April + + + may + May + May + + + jun + Jun + June + + + jul + Jul + July + + + aug + Aug + August + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + 기원전 + 서력기원전 + + + ad + 서기 + 서력기원 + + + + sun + + 1 + + + + + sun + + 日曜日 + + + mon + + 月曜日 + + + tue + + 火曜日 + + + wed + + 水曜日 + + + thu + + 木曜日 + + + fri + + 金曜日 + + + sat + + 土曜日 + + + + + jan + 1 + 1 + + + feb + 2 + 2 + + + mar + 3 + 3 + + + apr + 4 + 4 + + + may + 5 + 5 + + + jun + 6 + 6 + + + jul + 7 + 7 + + + aug + 8 + 8 + + + sep + 9 + 9 + + + oct + 10 + 10 + + + nov + 11 + 11 + + + dec + 12 + 12 + + + + + bc + 紀元前 + 西曆紀元前 + + + ad + 西紀 + 西曆紀元 + + + + sun + + 1 + + + + + sun + + 일요일 + + + mon + + 월요일 + + + tue + + 화요일 + + + wed + + 수요일 + + + thu + + 목요일 + + + fri + + 금요일 + + + sat + + 토요일 + + + + + jan + 1 + 1 + + + feb + 2 + 2 + + + mar + 3 + 3 + + + apr + 4 + 4 + + + may + 5 + 5 + + + jun + 6 + 6 + + + jul + 7 + 7 + + + aug + 8 + 8 + + + sep + 9 + 9 + + + oct + 10 + 10 + + + nov + 11 + 11 + + + dec + 12 + 12 + + + + + dangi + 단기 + 단군기원 + + + before + 단기 이전 + 단군기원 이전 + + + + sun + + 1 + + + + + KRW + + KRW + 대한민국 원 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + !%),.:;?]}¢¢'"′″℃>〉>》」』】〕!%),.:;?]}。」、・ ゙゚、。’”° + $(¥£[\{£¥'"<<《「『【〔$([{₩₩「‘“〈 + !,.:;?、。!,.:;? + + + + 거짓 + 1 + 2 + 3 + 4 + + 아래 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ky_KG.xml b/i18npool/source/localedata/data/ky_KG.xml new file mode 100644 index 000000000..6198c3047 --- /dev/null +++ b/i18npool/source/localedata/data/ky_KG.xml @@ -0,0 +1,357 @@ + + + + + + + ky + Kirghiz + + + KG + Kyrgyzstan + + + + + . +   + , + : + , + ; + + + + ж. + + + + + « + » + + AM + PM + metric + + + D.M + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0[$сом-440];-# ##0[$сом-440] + + + # ##0,00[$сом-440];-# ##0,00[$сом-440] + + + # ##0[$сом-440];[RED]-# ##0[$сом-440] + + + # ##0,00[$сом-440];[RED]-# ##0,00[$сом-440] + + + # ##0,00 CCC + + + # ##0,--[$сом-440];[RED]-# ##0,--[$сом-440] + + + D.M.YY + + + NNNNDD MMMM, YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + D MMMM, YYYY + + + D. MMMM YYYY + + + NN, D MMM, YY + + + NN DD.MMM YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + А-И І К-Ь Ѣ Э-Я Ѳ Ѵ + 8 + p. + pp. + + + + + + sun + Же + жекшемби + + + mon + Дү + дүйшөмбү + + + tue + Ше + шейшемби + + + wed + Ша + шаршемби + + + thu + Бе + бейшемби + + + fri + Жу + жума + + + sat + Иш + ишемби + + + + + jan + янв + Январь + + + feb + фев + Февраль + + + mar + мар + Март + + + apr + апр + Апрель + + + may + май + Май + + + jun + июн + Июнь + + + jul + июл + Июль + + + aug + авг + Август + + + sep + сен + Сентябрь + + + oct + окт + Октябрь + + + nov + ноя + Ноябрь + + + dec + дек + Декабрь + + + + + bc + б.з чейин + б.з чейин + + + ad + б.з. + б.з. + + + + mon + + 1 + + + + + KGS + сом + KGS + Кыргыз сому + 2 + + + + + + чындык + жалган + 1-квартал + 2-квартал + 3-квартал + 4-квартал + жогору + төмөн + 1-кв. + 2-кв. + 3-кв. + 4-кв. + + + + + diff --git a/i18npool/source/localedata/data/la_VA.xml b/i18npool/source/localedata/data/la_VA.xml new file mode 100644 index 000000000..920dfb6df --- /dev/null +++ b/i18npool/source/localedata/data/la_VA.xml @@ -0,0 +1,434 @@ + + + + + + + la + Latin + + + VA + State of the Vatican City + + + + + / + . + , + : + , + ; + + + + + + + + + + + + a.m. + p.m. + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [$€-8076] #.##0;-[$€-8076] #.##0 + + + [$€-8076] #.##0;-[$€-8076] #.##0 + + + [$€-8076] #.##0;[RED]-[$€-8076] #.##0 + + + [$€-8076] #.##0;[RED]-[$€-8076] #.##0 + + + #.##0 CCC + + + [$€-8076] #.##0;[RED]-[$€-8076] #.##0 + + + DD/MM/YY + + + NNNNDD MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM YY + + + D MMM YYYY + + + D. MMM. YYYY + + + D MMMM YYYY + + + D. MMMM YYYY + + + NN D MMM YY + + + NN DD/MMM YY + + + NN D MMMM YYYY + + + NNNNG MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + A-Z + 0 + 1 + et seq. + et seqq. + + + + + + sun + Dom + Dominicus dies + + + mon + Lun + Lunae dies + + + tue + Mar + Martis dies + + + wed + Mer + Mercurii dies + + + thu + Iov + Iovis dies + + + fri + Ven + Veneris dies + + + sat + Sab + Sabbatum + + + + + jan + Ian + Ianuarius + + + feb + Feb + Februarius + + + mar + Mar + Martius + + + apr + Apr + Aprilis + + + may + Mai + Maius + + + jun + Iun + Iunius + + + jul + Iul + Iulius + + + aug + Aug + Augustus + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + jan + Ian + Ianuarii + + + feb + Feb + Februarii + + + mar + Mar + Martii + + + apr + Apr + Aprilis + + + may + Mai + Maii + + + jun + Iun + Iunii + + + jul + Iul + Iulii + + + aug + Aug + Augusti + + + sep + Sep + Septembris + + + oct + Oct + Octobris + + + nov + Nov + Novembris + + + dec + Dec + Decembris + + + + + bc + a.C.n. + ante Christum natum + + + ad + p.C.n. + post Christum natum + + + + sun + + 4 + + + + + EUR + + EUR + Euro + 2 + + + ITL + + ITL + Lira Italiana + 0 + + + ITL + L. + ITL + Lira Italiana + 0 + + + + + + verum + falsum + prima quarta pars + secunda quarta pars + tertia quarta pars + quarta quarta pars + supra + infra + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/lb_LU.xml b/i18npool/source/localedata/data/lb_LU.xml new file mode 100644 index 000000000..7f44bad12 --- /dev/null +++ b/i18npool/source/localedata/data/lb_LU.xml @@ -0,0 +1,371 @@ + + + + + + + lb + Luxembourgish + + + LU + Luxemburg + + + + + . + . + , + : + , + ; + , + . + + + + + + + + + + moies + nomëttes + metric + + + D.M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];-#.##0,00 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];[RED]-#.##0,00 [CURRENCY] + + + #.##0,00 CCC + + + #.##0,-- [CURRENCY];[RED]-#.##0,-- [CURRENCY] + + + DD.MM.YY + + + NNNND. MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + D. MMMM YYYY + + + NN, D. MMM YY + + + NN DD. MMM YY + + + NN, D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + + IGNORE_CASE + + + + + A-Z + 0 + 1 + p. + pp. + + + + + + sun + So + Sonndeg + + + mon + Méi + Méindeg + + + tue + + Dënschdeg + + + wed + + Mëttwoch + + + thu + Do + Donneschdeg + + + fri + Fr + Freideg + + + sat + Sa + Samschdeg + + + + + jan + Jan + Januar + + + feb + Feb + Februar + + + mar + Mrz + Mäerz + + + apr + Abr + Abrëll + + + may + Mee + Mee + + + jun + Jun + Juni + + + jul + Jul + Juli + + + aug + Aug + August + + + sep + Sep + September + + + oct + Okt + Oktober + + + nov + Nov + November + + + dec + Dez + Dezember + + + + + bc + v. Chr. + viru Christus + + + ad + n. Chr. + no Christus + + + + mon + + 4 + + + + + EUR + + EUR + Euro + 2 + + + LUF + F + LUF + Lëtzebuerger Frang + 2 + + + + + + wouer + falsch + 1. Trimester + 2. Trimester + 3. Trimester + 4. Trimester + uewen + ënnen + T1 + T2 + T3 + T4 + + + + + diff --git a/i18npool/source/localedata/data/ldi_CG.xml b/i18npool/source/localedata/data/ldi_CG.xml new file mode 100644 index 000000000..96777475b --- /dev/null +++ b/i18npool/source/localedata/data/ldi_CG.xml @@ -0,0 +1,220 @@ + + + + + + + ldi + Laari + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/lg_UG.xml b/i18npool/source/localedata/data/lg_UG.xml new file mode 100644 index 000000000..5c12eb85c --- /dev/null +++ b/i18npool/source/localedata/data/lg_UG.xml @@ -0,0 +1,384 @@ + + + + + + + lg + Ganda + + + UG + Uganda + + + + + / + , + . + : + . + ; + + + + + + + ' + ' + " + " + + AM + PM + metric + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + #,##0 [CURRENCY];-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];-#,##0.00 [CURRENCY] + + + #,##0 [CURRENCY];[RED]-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];[RED]-#,##0.00 [CURRENCY] + + + #,##0.00 CCC + + + #,##0.-- [CURRENCY];[RED]-#,##0.-- [CURRENCY] + + + YY/MM/DD + + + NNNND MMMM YYYY + + + YY/MM/DD + + + YYYY/MM/DD + + + D MMM YY + + + D MMM YYYY + + + D. MMM. YYYY + + + D MMMM YYYY + + + D. MMMM YYYY + + + NN D MMM YY + + + NN DD/MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY/MM + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YY/MM/DD HH:MM + + + YYYY/MM/DD HH:MM:SS + + + YYYY/MM/DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 2 + lup. + emp. + + + + + + sun + Sab + Sabiiti + + + mon + Bal + Balaza + + + tue + Lw2 + Lwakubiri + + + wed + Lw3 + Lwakusatu + + + thu + Lw4 + Lwakuna + + + fri + Lw5 + Lwakutaano + + + sat + Lw6 + Lwamukaaga + + + + + jan + Jan + Janwaliyo + + + feb + Feb + Febwaliyo + + + mar + Mar + Marisi + + + apr + Apu + Apuli + + + may + Maa + Maayi + + + jun + Juu + Juuni + + + jul + Jul + Julaayi + + + aug + Agu + Agusito + + + sep + Seb + Sebuttemba + + + oct + Oki + Okitobba + + + nov + Nov + Novemba + + + dec + Des + Desemba + + + + + bc + BC + Kulisito nga tannazalibwa + + + ad + AD + Bukya Kulisito Azaalibwa + + + + mon + + 1 + + + + + UGX + USh + UGX + Silingi + 2 + + + + + + + + + + + + + Kituufu + Ssi Kituufu + Kyakuna 1 + Kyakuna 2 + Kyakuna 3 + Kyakuna 4 + Waggulu + Wammanga + Kna1 + Kna2 + Kna3 + Kna4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/lgr_SB.xml b/i18npool/source/localedata/data/lgr_SB.xml new file mode 100644 index 000000000..30696798d --- /dev/null +++ b/i18npool/source/localedata/data/lgr_SB.xml @@ -0,0 +1,365 @@ + + + + + + lgr + Lengo + + + SB + Solomon Islands + + + + + - + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + M-D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + YY-MM-DD + + + NNNNDD, MMMM YYYY + + + YY-MM-DD + + + YYYY-MM-DD + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YYYY + + + NN, DD-MMM-YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM-DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + YY-MM + + + MMM-DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YY-MM-DD HH:MM + + + YYYY-MM-DD HH:MM:SS AM/PM + + + YYYY-MM-DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + p. + pp. + + + + + + sun + Sun + Sunday + + + mon + Mon + Monday + + + tue + Tue + Tuesday + + + wed + Wed + Wednesday + + + thu + Thu + Thursday + + + fri + Fri + Friday + + + sat + Sat + Sunday + + + + + jan + Jan + January + + + feb + Feb + February + + + mar + Mar + March + + + apr + Apr + April + + + may + May + May + + + jun + Jun + June + + + jul + Jul + July + + + aug + Aug + August + + + sep + Sep + September + + + oct + Oct + October + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + BC + Before Christ + + + ad + AD + Anno Domini + + + + sun + + 1 + + + + + SBD + $ + SBD + Solomon Islands Dollar + 2 + + + + + + + + + + Uthui + Teigha + Quarter 1 + Quarter 2 + Quarter 3 + Quarter 4 + Teghea + Rughu + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/lif_NP.xml b/i18npool/source/localedata/data/lif_NP.xml new file mode 100644 index 000000000..fb73e3586 --- /dev/null +++ b/i18npool/source/localedata/data/lif_NP.xml @@ -0,0 +1,380 @@ + + + + + + + lif + Limbu + + + NP + Nepal + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + पूर्वान्ह + अपरान्ह + metric + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY] #,##0;-[CURRENCY] #,##0 + + + [CURRENCY] #,##0.00;-[CURRENCY] #,##0.00 + + + [CURRENCY] #,##0;[RED]-[CURRENCY] #,##0 + + + [CURRENCY] #,##0.00;[RED]-[CURRENCY] #,##0.00 + + + CCC#,##0.00 + + + [CURRENCY] #,##0.--;[RED]-[CURRENCY] #,##0.-- + + + YY/MM/DD + + + NNNNDD, MMMM YYYY + + + YY/MM/DD + + + YYYY/MM/DD + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YYYY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY/MM + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YY/MM/DD HH:MM + + + YYYY/MM/DD HH:MM:SS AM/PM + + + YYYY/MM/DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + ᤁ-ᤜ + 85 + p. + pp. + + + + + + sun + ᤋᤧᤏᤧᤒᤠ + ᤋᤧᤏᤧᤒᤠ + + + mon + ᤑᤥᤖᤠᤒᤠ + ᤑᤥᤖᤠᤒᤠ + + + tue + ᤔᤡᤰᤜᤠᤱᤒᤠ + ᤔᤡᤰᤜᤠᤱᤒᤠ + + + wed + ᤂᤧᤰᤛᤢᤒᤠ + ᤂᤧᤰᤛᤢᤒᤠ + + + thu + ᤁᤢᤖᤢ᤺ᤵᤐᤠ + ᤁᤢᤖᤢ᤺ᤵᤐᤠ + + + fri + ᤑᤛᤢ᤺ᤵᤐᤠ + ᤑᤛᤢ᤺ᤵᤐᤠ + + + sat + ᤛᤧᤴᤇᤪᤧᤱᤒᤠ + ᤛᤧᤴᤇᤪᤧᤱᤒᤠ + + + + + jan + जन + जनवरी + + + feb + फेब + फेब्रुअरी + + + mar + मार्च + मार्च + + + apr + अप्रि + अप्रिल + + + may + मे + मे + + + jun + जुन + जुन + + + jul + जुला + जुलाई + + + aug + अग + अगस्त + + + sep + सेप्ट + सेप्टेम्बर + + + oct + अक्टो + अक्टोबर + + + nov + नोभे + नोभेम्बर + + + dec + डिसे + डिसेम्बर + + + + + bc + ईसापूर्व + ईसापूर्व + + + ad + सन् + सन् + + + + sun + + 1 + + + + + NPR + रू + NPR + Nepalese Rupee + 2 + + + + + + + + + + ठीक + बेठीक + पहिलो सत्र + दोस्रो सत्र + तेस्रो सत्र + चौथो सत्र + माथि + तल + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/lij_IT.xml b/i18npool/source/localedata/data/lij_IT.xml new file mode 100644 index 000000000..3eb20e9f1 --- /dev/null +++ b/i18npool/source/localedata/data/lij_IT.xml @@ -0,0 +1,358 @@ + + + + + + + lij + Ligurian + + + IT + Italy + + + + + / + . + , + : + , + ; + a-i + de + do + + + + + + « + » + + a.m. + p.m. + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY] #.##0;-[CURRENCY] #.##0 + + + [CURRENCY] #.##0;-[CURRENCY] #.##0 + + + [CURRENCY] #.##0;[RED]-[CURRENCY] #.##0 + + + [CURRENCY] #.##0;[RED]-[CURRENCY] #.##0 + + + #.##0 CCC + + + [CURRENCY] #.##0;[RED]-[CURRENCY] #.##0 + + + D/MM/YY + + + NNNN "a-i" D "de" MMMM "do" YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D "de" MMM "do" YY + + + D "de" MMM "do" YYYY + + + D. MMM. YYYY + + + D "de" MMMM "do" YYYY + + + D. MMMM YYYY + + + NN "a-i" D "de" MMM "do" YY + + + NN DD/MMM YY + + + NN "a-i" D "de" MMMM "do" YYYY + + + NNNN "a-i" D "de" MMMM "do" YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + A À Â Ä Æ B-C Ç D-E É È Ê Ë F-I Ì Î Ï J-N Ñ O Ó Ò Ô Ö P-U Ù Û Ü V-Z + 0 + 1 + e seg. + e segg. + + + + + + sun + dom + domenega + + + mon + lun + lunesdì + + + tue + mät + mätesdì + + + wed + mäc + mäcordì + + + thu + zeu + zeuggia + + + fri + ven + venardì + + + sat + sab + sabbo + + + + + jan + zen + zennâ + + + feb + fre + frevâ + + + mar + mar + marso + + + apr + arv + arvî + + + may + maz + mazzo + + + jun + zug + zugno + + + jul + lug + luggio + + + aug + ago + agosto + + + sep + set + setembre + + + oct + öto + ötobre + + + nov + nov + novembre + + + dec + dex + dexembre + + + + + bc + a.C. + a.C. + + + ad + d.C. + d.C. + + + + mon + + 4 + + + + + EUR + + EUR + euro + 2 + + + + + + veo + fäso + 1o trimestre + 2o trimestre + 3o trimestre + 4o trimestre + sorve + sotta + T1 + T2 + T3 + T4 + + + + + diff --git a/i18npool/source/localedata/data/list-dateacceptancepattern.awk b/i18npool/source/localedata/data/list-dateacceptancepattern.awk new file mode 100644 index 000000000..3c86923e2 --- /dev/null +++ b/i18npool/source/localedata/data/list-dateacceptancepattern.awk @@ -0,0 +1,235 @@ +#!/usr/bin/gawk -f +# -*- Mode: awk; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- +# +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Usage: gawk -f list-dateacceptancepattern.awk *.xml [--sep [--html]] +# +# Outputs three lists of locales, one with DateAcceptancePattern elements +# defined, one with inherited LC_FORMAT elements and thus date patterns, and +# one where no DateAcceptancePattern are defined. +# +# If --sep is given, display date separator for each locale. +# If --html is given as the last parameter, format output suitable for +# inclusion in HTML. + +BEGIN { + html = 0 + if (ARGV[ARGC-1] == "--html") { + html = 1 + --ARGC + } + sep = 0 + if (ARGV[ARGC-1] == "--sep") { + sep = 1 + --ARGC + } + file = "" + offlocale = 0 + offpatterncount = 1 + offinherit = 2 + offbequeath = 3 + offdatesep = 4 + offdateformat = 5 + offpatterns = 6 +} + + +file != FILENAME { + if (file) + endFile() + file = FILENAME + patterncount = 0 + inherited = "" + formatelement = 0 + datesep = "" + dateformat = "" +} + +// { + split( $0, a, /<|>/ ) + patterns[patterncount++] = a[3] +} + +# pattern inherited as well +/]* ref="[^>"]+"[^>]*>/ { + split( $0, a, /.* ref="|"/ ) + inherited = a[2] +} + +/]* formatindex="21"[^>]*>/ { formatelement = 1 } +// { + if (formatelement) + { + formatelement = 0 + split( $0, a, /<|>/ ) + split( a[3], b, /[0-9A-Za-z\[\~\]]+/ ) + datesep = b[2] + dateformat = a[3] + } +} + + +END { + if (file) + endFile() + + fillAllInherited() + + PROCINFO["sorted_in"] = "@ind_str_asc" + + if (html) + print "

" + else + print "" + printLine( "Trailing + indicates that another locale inherits from this." ) + if (sep) + printLine( "Appended is the locale's date separator and edit format code." ) + printLine("") + printLine( "Locales with explicit DateAcceptancePattern elements:" ) + if (html) + { + print "

    " + for (i in LocaleList) + { + if (LocaleList[i][offpatterns][0]) + { + print "
  • " getInheritance( LocaleList[i][offlocale], LocaleList[i][offlocale]) + print "
      " + for (p = 0; p < LocaleList[i][offpatterncount]; ++p) + { + print "
    • " LocaleList[i][offpatterns][p] + } + print "
    " + } + } + print "
" + print "\n

" + } + else + { + for (i in LocaleList) + { + if (LocaleList[i][offpatterns][0]) + { + print getInheritance( LocaleList[i][offlocale], LocaleList[i][offlocale]) + for (p = 0; p < LocaleList[i][offpatterncount]; ++p) + { + print " " LocaleList[i][offpatterns][p] + } + } + } + print "\n" + } + + printLine( "Locales inheriting patterns:" ) + if (html) + { + for (i in LocaleList) + { + if (LocaleList[i][offinherit] && LocaleList[i][offpatterncount]) + print getInheritance( LocaleList[i][offlocale], LocaleList[i][offlocale]) "    " + } + print "\n

" + } + else + { + for (i in LocaleList) + { + if (LocaleList[i][offinherit] && LocaleList[i][offpatterncount]) + print getInheritance( LocaleList[i][offlocale], LocaleList[i][offlocale]) + } + print "\n" + } + + printLine( "Locales without explicit DateAcceptancePattern elements:" ) + printLine( "(one implicit full date pattern is always generated)" ) + if (html) + { + print "

" + for (i in LocaleList) + { + if (!LocaleList[i][offpatterncount]) + print getInheritance( LocaleList[i][offlocale], LocaleList[i][offlocale]) "    " + } + } + else + { + for (i in LocaleList) + { + if (!LocaleList[i][offpatterncount]) + print getInheritance( LocaleList[i][offlocale], LocaleList[i][offlocale]) + } + } +} + + +function printLine( text ) { + print text + if (html) + print "
" +} + + +function endFile( locale ) { + locale = getLocale( file) + LocaleList[locale][offlocale] = locale + LocaleList[locale][offpatterncount] = patterncount + LocaleList[locale][offdatesep] = datesep + LocaleList[locale][offdateformat] = dateformat + if (patterncount) + { + for ( i=0; i + +BEGIN { + file = "" + count = 0 +} + +function init_locale() { + lcinfo = 0 + inlang = 0 + incoun = 0 + language = "" + country = "" +} + +FILENAME != file { + printEntry() + file = FILENAME + ++count + init_locale() +} + +{ + if ( !lcinfo ) + { + if ( // ) + lcinfo = 1 + next + } + if ( /<\/LC_INFO>/ ) + { + lcinfo = 0 + next + } + if ( // ) + inlang = 1 + if ( inlang && // ) + { + split( $0, x, /<|>/ ) + language = x[3] + } + if ( /<\/Language>/ ) + inlang = 0 + if ( // ) + incoun = 1 + if ( incoun && // ) + { + split( $0, x, /<|>/ ) + country = x[3] + } + if ( /<\/Country>/ ) + incoun = 0 +} + +END { + printEntry() + print "\n" count " locales" +} + +function printEntry() { + if ( file ) + { + tmp = file + gsub( /.*\//, "", tmp ) + gsub( /\.xml/, "", tmp ) + n = split( tmp, iso, /_/ ) + if ( n > 2 ) + { + if (length(iso[1]) == 2) + printf(" ") + printf( "%s: %s - %s\n", tmp, language, country ) + } + else if ( n == 2 ) + printf( "%3s_%2s: %s - %s\n", iso[1], iso[2], language, country ) + else + printf( "%3s %2s: %s %s\n", iso[1], iso[2], language, country ) + } +} diff --git a/i18npool/source/localedata/data/lld_IT.xml b/i18npool/source/localedata/data/lld_IT.xml new file mode 100644 index 000000000..361d72367 --- /dev/null +++ b/i18npool/source/localedata/data/lld_IT.xml @@ -0,0 +1,382 @@ + + + + + + + lld + Ladin + + + IT + Italy + + + + + / + . + , + : + , + ; + , + , + + + + + + + + + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY] #.##0;-[CURRENCY] #.##0 + + + [CURRENCY] #.##0;-[CURRENCY] #.##0 + + + [CURRENCY] #.##0;[RED]-[CURRENCY] #.##0 + + + [CURRENCY] #.##0;[RED]-[CURRENCY] #.##0 + + + #.##0 CCC + + + [CURRENCY] #.##0;[RED]-[CURRENCY] #.##0 + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + p. p. + p. ps. + + + + + + sun + Dum + Dumënia + + + mon + Lun + Lunesc + + + tue + Mer + Merdi + + + wed + Mie + Mierculdi + + + thu + Jue + Juebia + + + fri + Vën + Vënderdi + + + sat + Sad + Sada + + + + + jan + Jen + Jené + + + feb + Fau + Fauré + + + mar + Mer + Merz + + + apr + Aur + Auril + + + may + Mei + Mei + + + jun + Jun + Juni + + + jul + Lug + Lugio + + + aug + Ago + Agost + + + sep + Set + Setëmber + + + oct + Uto + Utober + + + nov + Nuv + Nuvëmber + + + dec + Dez + Dezëmber + + + + + bc + Dan G.C. + Dan Gejù Crist + + + ad + AD + Anno Domini + + + + sun + + 1 + + + + + EUR + + EUR + Euro + 2 + + + + + + + + + + Veira + Fauz + trimester 1 + trimester 2 + trimester 3 + trimester 4 + sëura + ju + tr 1 + tr 2 + tr 3 + tr 4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ln_CD.xml b/i18npool/source/localedata/data/ln_CD.xml new file mode 100644 index 000000000..375d781a6 --- /dev/null +++ b/i18npool/source/localedata/data/ln_CD.xml @@ -0,0 +1,388 @@ + + + + + + + ln + Lingala + + + CD + Democratic Republic of the Congo + + + + + - +   + , + : + , + ; + + +   +   + + + « + » + + + + AM + PM + metric + + + D-M + + General + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + [CURRENCY] # ##0;-[CURRENCY] # ##0 + + + [CURRENCY] # ##0,00;[RED]-[CURRENCY] # ##0,00 + + + [CURRENCY] # ##0;[RED]-[CURRENCY] # ##0 + + + [CURRENCY] # ##0,00;[RED]-[CURRENCY] # ##0,00 + + + CCC # ##0,00 + + + [CURRENCY] # ##0,00;[RED]-[CURRENCY] # ##0,00 + + + D-MM-YY + + + NNNNDD, MMMM YYYY + + + DD-MM-YY + + + DD-MM-YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD-MMM-YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM-YY + + + DD-MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD-MM-YY HH:MM + + + DD-MM-YYYY HH:MM:SS AM/PM + + + DD-MM-YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-E Ɛ F-O Ɔ P-Z + 0 + 1 + 2 + 3 + 4 + 6 + lok. + nk. + + + + + + sun + eye + eyenga + + + mon + m1 + mokɔlɔ ya libosó + + + tue + m2 + mokɔlɔ ya míbalé + + + wed + m3 + mokɔlɔ ya mísáto + + + thu + m4 + mokɔlɔ ya mínei + + + fri + m5 + mokɔlɔ ya mítáno + + + sat + mps + mpɔ́sɔ + + + + + jan + s1 + sánzá ya yambo + + + feb + s2 + sánzá ya míbalé + + + mar + s3 + sánzá ya mísáto + + + apr + s4 + sánzá ya mínéi + + + may + s5 + sánzá ya mítáno + + + jun + s6 + sánzá ya motóbá + + + jul + s7 + sánzá ya nsambo + + + aug + s8 + sánzá ya mwambe + + + sep + s9 + sánzá ya libwa + + + oct + s10 + sánzá ya zómi + + + nov + s11 + sánzá ya zómi na mɔ̌kɔ́ + + + dec + s12 + sánzá ya zómi na míbalé + + + + + bc + libosó ya Y.-K. + libosó ya Y.-K. + + + ad + nsima ya Y.-K. + nsima ya Y.-K. + + + + mon + + 4 + + + + + CDF + FC + CDF + falánga kongolé + 2 + + + + + + + + + + + + + mpenzá + mpenzá tɛ́ + sánzá mísáto ya yambo + sánzá mísáto ya míbalé + sánzá mísáto ya mísáto + sánzá mísáto ya mínei + likoló + nsé + SM1 + SM2 + SM3 + SM4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/lo_LA.xml b/i18npool/source/localedata/data/lo_LA.xml new file mode 100644 index 000000000..a449a8760 --- /dev/null +++ b/i18npool/source/localedata/data/lo_LA.xml @@ -0,0 +1,543 @@ + + + + + + + lo + Lao + + + LA + Laos + + + + + / + , + . + : + . + ; + + + + + + + ' + ' + " + " + + ກ່ອນທ່ຽງ + ຫລັງທ່ຽງ + metric + + + D/M + + Standard + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + #,##0[CURRENCY];-#,##0[CURRENCY] + + + #,##0.00[CURRENCY];-#,##0.00[CURRENCY] + + + #,##0[CURRENCY];[RED]-#,##0[CURRENCY] + + + #,##0.00[CURRENCY];[RED]-#,##0.00[CURRENCY] + + + #,##0.00 CCC + + + #,##0[CURRENCY].--;[RED]-#,##0[CURRENCY].-- + + + D/M/YY + + + NNNNDD MMMM GGGE + + + MM/DD/YY + + + DD/MM/YYYY + + + "ວັນທີ" D "ເດືອນ" MMMM "ປີ" YY + + + MMM D, YYYY + + + D. MMM. YYYY + + + MMMM D, YYYY + + + D. MMMM YYYY + + + NN, MMM D, YY + + + NN DD/MMM YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + NNNN"ວັນທີ" DD "ເດືອນ" MMMM "ປີ" YYYY + + + HH"ໂມງ":MM "ນາທີ" + + + HH"ໂມງ":MM"ນາທີ":SS"ວິນາທີ" + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY "ວັນທີ" "ເດືອນ" "ປີ" HH"ໂມງ":MM"ນາທີ" + + + MM/DD/YYYY HH:MM:SS + + + DD/MM/YYYY "ວັນທີ" "ເດືອນ" "ປີ" HH"ໂມງ":MM"ນາທີ" + + + + + + + 25 + p. + pp. + + + + + + sun + ອາ. + ວັນອາທິດ + + + mon + ຈ. + ວັນຈັນ + + + tue + ອ. + ວັນອັງຄານ + + + wed + ພ. + ວັນພຸດ + + + thu + ພຫ. + ວັນພະຫັດ + + + fri + ສກ. + ວັນສຸກ + + + sat + ສ. + ວັນເສົາ + + + + + jan + ມ.ກ. + ມັງກອນ + + + feb + ກ.ພ. + ກຸມພາ + + + mar + ມີ.ນ. + ມີນາ + + + apr + ມ.ສ.. + ເມສາ + + + may + ພ.ພ. + ພຶດສະພາ + + + jun + ມິ.ຖ. + ມິຖຸນາ + + + jul + ກ.ລ. + ກໍລະກົດ + + + aug + ສ.ຫ. + ສິງຫາ + + + sep + ກ.ຍ. + ກັນຍາ + + + oct + ຕ.ລ. + ຕຸລາ + + + nov + ພ.ຈ. + ພະຈິກ + + + dec + ທ.ວ. + ທັນວາ + + + + + before + ພ.ສ. + ປີກ່ອນພຸດສະການທີ່ + + + after + ພ.ສ. + ພຸດສະການ + + + + sun + + 1 + + + + + sun + ອາ. + ວັນອາທິດ + + + mon + ຈ. + ວັນຈັນ + + + tue + ອ. + ວັນອັງຄານ + + + wed + ພ. + ວັນພຸດ + + + thu + ພຫ. + ວັນພະຫັດ + + + fri + ສກ. + ວັນສຸກ + + + sat + ສ. + ວັນເສົາ + + + + + jan + ມ.ກ. + ມັງກອນ + + + feb + ກ.ພ. + ກຸມພາ + + + mar + ມີ.ນ. + ມີນາ + + + apr + ມ.ສ.. + ເມສາ + + + may + ພ.ພ. + ພຶດສະພາ + + + jun + ມິ.ຖ. + ມິຖຸນາ + + + jul + ກ.ລ. + ກໍລະກົດ + + + aug + ສ.ຫ. + ສິງຫາ + + + sep + ກ.ຍ. + ກັນຍາ + + + oct + ຕ.ລ. + ຕຸລາ + + + nov + ພ.ຈ. + ພະຈິກ + + + dec + ທ.ວ. + ທັນວາ + + + + + bc + ປີກ່ອນຄິດສະການທີ່ + ປີກ່ອນຄິດສະການທີ່ + + + ad + ຄ.ສ. + ຄິດສະການທີ່ + + + + sun + + 1 + + + + + LAK + + LAK + ກີບ + 2 + + + + + + ແມ່ນແລ້ວ + ບໍ່ແມ່ນ + Q 1 + Q 2 + Q 3 + Q 4 + ທາງເທີງ + ທາງລູມ + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/locale.dtd b/i18npool/source/localedata/data/locale.dtd new file mode 100644 index 000000000..60006d87f --- /dev/null +++ b/i18npool/source/localedata/data/locale.dtd @@ -0,0 +1,679 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/lt_LT.xml b/i18npool/source/localedata/data/lt_LT.xml new file mode 100644 index 000000000..87446545e --- /dev/null +++ b/i18npool/source/localedata/data/lt_LT.xml @@ -0,0 +1,529 @@ + + + + + + + lt + Lithuanian + + + LT + Lithuania + + + + + - + . + , + : + , + ; + + + + + + + + + + + + priešpiet + popiet + metric + + + M-D + + Bendras + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + #.##0 [$Lt-427];-#.##0 [$Lt-427] + + + #.##0,00 [$Lt-427];-#.##0,00 [$Lt-427] + + + #.##0 [$Lt-427];[RED]-#.##0 [$Lt-427] + + + #.##0,00 [$Lt-427];[RED]-#.##0,00 [$Lt-427] + + + #.##0,00 CCC + + + #.##0,-- [$Lt-427];[RED]-#.##0,-- [$Lt-427] + + + YYYY-MM-DD + ISO 8601 + + + YYYY "m." MMMM DD "d." NNN + + + YYYY "metų" MMMM "mėnesio" D "diena" + + + YYYY-MM-DD + + + YYYY "metų" MMMM D "diena" + + + YYYY "m." MMMM D "diena" + + + YYYY "m." MMM D "d." DDD + + + YYYY "metų" MMMM D "d." + + + YYYY "m." MMMM D "d." DDDD + + + YY MMM NN D + + + YY MMM DD NN + + + YYYY MMMM NN D + + + YYYY MMMM NNNND + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY-MM + + + MMM-DD + + + MMMM + + + YY QQ + + + WW + + + YYYY MMMM DD NN + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + H"."MM "val." + + + H "val." M "min." + + + H "val." MM "min." SS "sek." + + + H "h" M "min" + + + H "h" M "min" S "s" + + + YY-MM-DD HH:MM + + + YYYY-MM-DD HH:MM:SS + + + YYYY-MM-DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-X Z Ą Č Š Ž + 0 + 1 + 2 + p. + pp. + + + + + + sun + Sk + sekmadienis + + + mon + Pr + pirmadienis + + + tue + An + antradienis + + + wed + Tr + trečiadienis + + + thu + Kt + ketvirtadienis + + + fri + Pn + penktadienis + + + sat + Št + šeštadienis + + + + + jan + Sau + sausis + + + feb + Vas + vasaris + + + mar + Kov + kovas + + + apr + Bal + balandis + + + may + Geg + gegužė + + + jun + Bir + birželis + + + jul + Lie + liepa + + + aug + Rgp + rugpjūtis + + + sep + Rgs + rugsėjis + + + oct + Spl + spalis + + + nov + Lap + lapkritis + + + dec + Grd + gruodis + + + + + jan + Sau + sausio + + + feb + Vas + vasario + + + mar + Kov + kovo + + + apr + Bal + balandžio + + + may + Geg + gegužės + + + jun + Bir + birželio + + + jul + Lie + liepos + + + aug + Rgp + rugpjūčio + + + sep + Rgs + rugsėjo + + + oct + Spl + spalio + + + nov + Lap + lapkričio + + + dec + Grd + gruodžio + + + + + bc + pr. Kr. + pr. Kr. + + + ad + po Kr. + po. Kr. + + + + mon + + 4 + + + + + EUR + + EUR + Euras + 2 + + + LTL + Lt + LTL + Litas + 2 + + + + + + + + + + + + + teisingai + neteisingai + pirmas ketvirtis + antras ketvirtis + trečias ketvirtis + ketvirtas ketvirtis + Virš + Iki + K1 + K2 + K3 + K4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ltg_LV.xml b/i18npool/source/localedata/data/ltg_LV.xml new file mode 100644 index 000000000..90901b399 --- /dev/null +++ b/i18npool/source/localedata/data/ltg_LV.xml @@ -0,0 +1,380 @@ + + + + + + + ltg + Latgalian + + + LV + Latvia + + + + + . +   + , + : + , + ; + , + , + + + + + + + + + + AM + PM + metric + + + D.M + + General + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [$Ls-64B] # ##0;[$Ls-64B] -# ##0 + + + [$Ls-64B] # ##0,00;[$Ls-64B] -# ##0,00 + + + [$Ls-64B] # ##0;[RED][$Ls-64B] -# ##0 + + + [$Ls-64B] # ##0,00;[RED][$Ls-64B] -# ##0,00 + + + # ##0,00 CCC + + + [$Ls-64B] # ##0,--;[RED][$Ls-64B] -# ##0,-- + + + D.MM.YY + + + NNNNDD, MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD.MMM.YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM.DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + MMM.DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS AM/PM + + + DD.MM.YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Ž + 0 + 1 + 2 + lpp. + lpp. + + + + + + sun + Sv + svātdīne + + + mon + P + pyrmūdīne + + + tue + Ū + ūtardīne + + + wed + T + trešdīne + + + thu + C + catūrtdīne + + + fri + Pk + pīktdīne + + + sat + S + sastdīne + + + + + jan + Jan + janvars + + + feb + Peb + pebraļs + + + mar + Mar + marts + + + apr + Apr + apreļs + + + may + Maj + majs + + + jun + Juņ + juņs + + + jul + Juļ + juļs + + + aug + Aug + augusts + + + sep + Seņ + seņtebris + + + oct + Okt + oktebris + + + nov + Noj + nojabris + + + dec + Dek + dekabris + + + + + bc + p.k. + pyrms Kristus + + + ad + AD + pec Kristus + + + + mon + + 1 + + + + + EUR + + EUR + Euro + 2 + + + LVL + Ls + LVL + Lats + 2 + + + + + + + + + + patīss + oploms + 1. catūrksnis + 2. catūrksnis + 3. catūrksnis + 4. catūrksnis + viers + zam + C1 + C2 + C3 + C4 + + + + + + diff --git a/i18npool/source/localedata/data/lv_LV.xml b/i18npool/source/localedata/data/lv_LV.xml new file mode 100644 index 000000000..80ca4b8c3 --- /dev/null +++ b/i18npool/source/localedata/data/lv_LV.xml @@ -0,0 +1,447 @@ + + + + + + + lv + Latvian + + + LV + Latvia + + + + + . +   + , + : + , + ; + + + + g. + + + + + + + + AM + PM + metric + + + D.M + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [$Ls-426] # ##0;[$Ls-426] -# ##0 + + + [$Ls-426] # ##0,00;[$Ls-426] -# ##0,00 + + + [$Ls-426] # ##0;[RED][$Ls-426] -# ##0 + + + [$Ls-426] # ##0,00;[RED][$Ls-426] -# ##0,00 + + + # ##0,00 CCC + + + [$Ls-426] # ##0,--;[RED][$Ls-426] -# ##0,-- + + + D.M.YY + + + YYYY. "gada" DD. MMMM, NNNN + + + DD.MM.YY + + + DD.MM.YYYY + + + D. MMM, YY + + + D. MMM, YYYY + + + D. MMM. YYYY + + + D. MMMM, YYYY + + + D. MMMM YYYY + + + NN, D. MMMM, YY + + + NN DD MMM YY + + + NN, D. MMMM, YYYY + + + NNNN, YYYY. "gada" DD. MMMM + + + DD-MM + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Y Č Ģ Ķ Ļ Ņ Š Ž + 0 + 1 + 2 + p. + pp. + + + + + + sun + Sv + svētdiena + + + mon + P + pirmdiena + + + tue + O + otrdiena + + + wed + T + trešdiena + + + thu + C + ceturtdiena + + + fri + Pk + piektdiena + + + sat + S + sestdiena + + + + + jan + jan + janvāris + + + feb + feb + februāris + + + mar + mar + marts + + + apr + apr + aprīlis + + + may + mai + maijs + + + jun + jūn + jūnijs + + + jul + jūl + jūlijs + + + aug + aug + augusts + + + sep + sep + septembris + + + oct + okt + oktobris + + + nov + nov + novembris + + + dec + dec + decembris + + + + + bc + pmē + pirms mūsu ēras + + + ad + + mūsu ērā + + + + mon + + 1 + + + + + EUR + + EUR + Euro + 2 + + + LVL + Ls + LVL + Lats + 2 + + + + + + + + + + + + patiess + aplams + 1. ceturksnis + 2. ceturksnis + 3. ceturksnis + 4. ceturksnis + augstāk + zemāk + C1 + C2 + C3 + C4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/mai_IN.xml b/i18npool/source/localedata/data/mai_IN.xml new file mode 100644 index 000000000..30a965652 --- /dev/null +++ b/i18npool/source/localedata/data/mai_IN.xml @@ -0,0 +1,387 @@ + + + + + + + mai + Maithili + + + IN + India + + + + + . + , + . + : + . + ; + , + , + + + + + + + + + + पूर्वाह्न + अपराह्न + metric + + + D.M. + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D.MM.YY + + + NNNNDD, MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD.MMM.YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM.DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + MMM.DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS AM/PM + + + DD.MM.YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + अ-ह + 14 + आ.पृ. + आ.पृ. + + + + + + sun + रवि + रविवार + + + mon + सोम + सोमवार + + + tue + मंगल + मंगलवार + + + wed + बुध + बुधवार + + + thu + गुरु + गुरुवार + + + fri + शुक्र + शुक्रवार + + + sat + शनि + शनिवार + + + + + jan + जन + जनवरी + + + feb + फर + फरवरी + + + mar + मार्च + मार्च + + + apr + अप्रै + अप्रैल + + + may + मई + मई + + + jun + जून + जून + + + jul + जुला + जुलाई + + + aug + अग + अगस्त + + + sep + सित + सितम्बर + + + oct + अक्टू + अक्टूबर + + + nov + नव + नवम्बर + + + dec + दिस + दिसम्बर + + + + + bc + ई.पू. + ईस्वी पूर्व + + + ad + ई. + ईस्वी + + + + sun + + 1 + + + + + INR + + INR + Rupee + 2 + + + INR + रू. + INR + रुपया + 2 + + + + + + + + + + सही + गलत + पहिल तीन मास + दोसर तीन मास + तेसर तीन मास + चौथा तीन मास + उप्पर + नीच्चाँ + पहिल चौथाई + दोसर चौथाई + तेसर चौथाई + चौथा चौथाई + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/mdw_CG.xml b/i18npool/source/localedata/data/mdw_CG.xml new file mode 100644 index 000000000..9852fb0f3 --- /dev/null +++ b/i18npool/source/localedata/data/mdw_CG.xml @@ -0,0 +1,220 @@ + + + + + + + mdw + Mbochi + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/min_ID.xml b/i18npool/source/localedata/data/min_ID.xml new file mode 100644 index 000000000..b3e2411de --- /dev/null +++ b/i18npool/source/localedata/data/min_ID.xml @@ -0,0 +1,176 @@ + + + + + + + + min + Minangkabau + + + ID + Indonesia + + + + + + + + + + + + sun + Aka + Akaik + + + mon + Sin + Sinayan + + + tue + Sal + Salasa + + + wed + Rab + Rabaa + + + thu + Kam + Kamih + + + fri + Jum + Jumaik + + + sat + Sat + Satu + + + + + jan + Yun + Yunari + + + feb + Peb + Pebruari + + + mar + Mar + Maret + + + apr + Apr + April + + + may + Mai + Mai + + + jun + Jun + Juni + + + jul + Jul + Juli + + + aug + Agu + Agustus + + + sep + Sep + September + + + oct + Okt + Oktober + + + nov + Nov + November + + + dec + Des + Desember + + + + + bc + BCE + BC + + + ad + CE + AD + + + + sun + + 1 + + + + + + + bana + salah + kuartal partamo + kuartal kaduo + kuartal katigo + kuartal kaampek + labiah dari + kurang dari + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/mk_MK.xml b/i18npool/source/localedata/data/mk_MK.xml new file mode 100644 index 000000000..0361499d9 --- /dev/null +++ b/i18npool/source/localedata/data/mk_MK.xml @@ -0,0 +1,439 @@ + + + + + + + mk + Macedonian + + + MK + Republic of Macedonia + + + + + . + . + , + : + , + ; + , + , + + + + + + + + + + AM + PM + metric + + + D.M + + Општо + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY]#.##0;-[CURRENCY]#.##0 + + + [CURRENCY]#.##0,00;-[CURRENCY]#.##0,00 + + + [CURRENCY]#.##0;[RED]-[CURRENCY]#.##0 + + + [CURRENCY]#.##0,00;[RED]-[CURRENCY]#.##0,00 + + + #.##0,00 CCC + + + [CURRENCY]#.##0,--;[RED]-[CURRENCY]#.##0,-- + + + D.M.YY + + + NNNNMMMM DD, YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + D MMMM, YYYY + + + D. MMMM YYYY + + + NN, D MMM, YY + + + NN DD.MMM YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + DD.MM + + + DD.MM.YY + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM AM/PM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM AM/PM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + А-Ш + 8 + с. + сл. + + + + + + sun + нед + недела + + + mon + пон + понеделник + + + tue + вто + вторник + + + wed + сре + среда + + + thu + чет + четврток + + + fri + пет + петок + + + sat + саб + сабота + + + + + jan + јан + јануари + + + feb + фев + февруари + + + mar + мар + март + + + apr + апр + април + + + may + мај + мај + + + jun + јун + јуни + + + jul + јул + јули + + + aug + авг + август + + + sep + сеп + септември + + + oct + окт + октомври + + + nov + ное + ноември + + + dec + дек + декември + + + + + bc + п.н.е. + Пред новата ера + + + ad + н.е. + Нова ера + + + + mon + + 1 + + + + + MKD + МДен + MKD + Македонски денар + 2 + + + + + + + + + + + + + точно + неточно + 1-ви квартал + 2-ри квартал + 3-ти квартал + 4-ти квартал + над + под + К1 + К2 + К3 + К4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/mkw_CG.xml b/i18npool/source/localedata/data/mkw_CG.xml new file mode 100644 index 000000000..f706e6596 --- /dev/null +++ b/i18npool/source/localedata/data/mkw_CG.xml @@ -0,0 +1,220 @@ + + + + + + + mkw + Kituba + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/ml_IN.xml b/i18npool/source/localedata/data/ml_IN.xml new file mode 100644 index 000000000..1fb10fef3 --- /dev/null +++ b/i18npool/source/localedata/data/ml_IN.xml @@ -0,0 +1,373 @@ + + + + + + + ml + Malayalam + + + IN + India + + + + + - + , + . + : + . + ; + + + + + + + ' + ' + " + " + + AM + PM + metric + + + D-M + + Standard + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D-M-YY + + + NNNNDD MMMM GGGE + + + DD-MM-YY + + + DD-MM-YYYY + + + MMM D, YY + + + MMM, D YYYY + + + D. MMM. YYYY + + + MMMM D, YYYY + + + D. MMMM YYYY + + + NN, MMM D, YY + + + NN DD-MMM YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM-YY + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM-DD-YY HH:MM + + + MM-DD-YYYY HH:MM:SS + + + MM-DD-YYYY HH:MM + + + + + + ംഃഅആഇഈഉഊഋഌഎഏഐഒഓഔകഖഗഘങചഛജഝഞടഠഡഢണതഥദധനപഫബഭമയരറലളഴവശഷസഹാിീുൂൃെേൈൊോൌ്ൗ + 14 + p. + pp. + + + + + + sun + ഞായര്‍ + ഞായറാഴ്ച്ച + + + mon + തിങ്കള്‍ + തിങ്കളാഴ്ച്ച + + + tue + ചൊവ്വ + ചൊവ്വാഴ്ച്ച + + + wed + ബുധന്‍ + ബുധനാഴ്ച്ച + + + thu + വ്യാഴം + വ്യാഴാഴ്ച്ച + + + fri + വെള്ളി + വെള്ളിയാഴ്ച്ച + + + sat + ശനി + ശനിയാഴ്ച്ച + + + + + jan + ജനു + ജനുവരി + + + feb + ഫെബ്രു + ഫെബ്രുവരി + + + mar + മാര്‍ച്ച് + മാര്‍ച്ച് + + + apr + ഏപ്രില്‍ + ഏപ്രില്‍ + + + may + മെയ് + മെയ് + + + jun + ജൂണ്‍ + ജൂണ്‍ + + + jul + ജൂലൈ + ജൂലൈ + + + aug + ആഗസ്റ്റ് + ആഗസ്റ്റ് + + + sep + സെപ്റ്റം + സെപ്റ്റംബര്‍ + + + oct + ഒക്ടോ + ഒക്ടോബര്‍ + + + nov + നവം + നവംബര്‍ + + + dec + ഡിസം + ഡിസംബര്‍ + + + + + bc + ക്രി. മു. + ക്രിസ്തുവിനു മുന്പ് + + + ad + ക്രി.വ. + ക്രിസ്തുവര്‍ഷം + + + + sun + + 1 + + + + + INR + + INR + Rupee + 2 + + + INR + ക. + INR + Rupee + 2 + + + + + + അതെ + അല്ല + ആദ്യ കാല്‍ഭാഗം‍ + രണ്ടാം കാല്‍ഭാഗം‍ + മൂന്നാം കാല്‍ഭാഗം‍ + നാലാം കാല്‍ഭാഗം‍ + മുകളില്‍ + താഴെ + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/mn_Cyrl_MN.xml b/i18npool/source/localedata/data/mn_Cyrl_MN.xml new file mode 100644 index 000000000..0be2124ea --- /dev/null +++ b/i18npool/source/localedata/data/mn_Cyrl_MN.xml @@ -0,0 +1,358 @@ + + + + + + + qlt + Mongolian Cyrillic + + + MN + Mongolia + + mn-Cyrl-MN + + + + . +   + , + : + , + ; + + + + он + + + + + + + + AM + PM + Metric + + + M.D + + YY.M.D + + + YY MMM.DD NN + + + YY.MM + + + MMM.DD + + + MMMM + + + QQ YY + + + YYYY.MM.DD + + + YY.MM.DD + + + NNNNDD MMMM, YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D MMMM, YYYY + + + NN, D MMM, YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + YY.MM.DD HH:MM + + + YYYY.MM.DD HH:MM:SS + + + YYYY.MM.DD HH:MM + + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + # ##0[CURRENCY];-# ##0[CURRENCY] + + + # ##0,00[CURRENCY];-# ##0,00[CURRENCY] + + + # ##0[CURRENCY];[RED]-# ##0[CURRENCY] + + + # ##0,00[CURRENCY];[RED]-# ##0,00[CURRENCY] + + + # ##0,00 CCC + + + # ##0,--[CURRENCY];[RED]-# ##0,--[CURRENCY] + + + 0% + + + 0,00% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + А-Й К-О Ө П-У Ү Ф-Ь Э-Я + 8 + p. + pp. + + + + + + sun + Ня + ням + + + mon + Да + даваа + + + tue + Мя + мягмар + + + wed + Лх + лхагва + + + thu + Пү + пүрэв + + + fri + Ба + баасан + + + sat + Бя + бямба + + + + + jan + хул + Хулгана + + + feb + үхэ + Үхэр + + + mar + бар + Бар + + + apr + туу + Туулай + + + may + луу + Луу + + + jun + мог + Могой + + + jul + мор + Морь + + + aug + хон + Хонь + + + sep + бич + Бич + + + oct + тах + Тахиа + + + nov + нох + Нохой + + + dec + гах + Гахай + + + + + bc + м.э.ө + манай эриний өмнөх + + + ad + м.э. + манай эриний + + + + mon + + 4 + + + + + MNT + + MNT + Tugrik + 2 + + + + + + үнэн + худал + дөрөвний нэг + дөрөвний хоёр + дөрөвний гурав + дөрөвний дөрөв + дээр + доор + 1/4 + 2/4 + 4/4 + 4/4 + + + + + diff --git a/i18npool/source/localedata/data/mos_BF.xml b/i18npool/source/localedata/data/mos_BF.xml new file mode 100644 index 000000000..633d309b0 --- /dev/null +++ b/i18npool/source/localedata/data/mos_BF.xml @@ -0,0 +1,376 @@ + + + + + + + mos + Mòoré + + + BF + Burkina Faso + + + + + / +   + , + : + , + ; + + + + , + + + ' + ' + " + " + + AM + PM + metric + + + M/D + + General + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0 [CURRENCY];-[CURRENCY] # ##0 + + + # ##0,00 [CURRENCY];-[CURRENCY] # ##0,00 + + + # ##0 [CURRENCY];[RED]-[CURRENCY] # ##0 + + + # ##0,00 [CURRENCY];[RED]-[CURRENCY] # ##0,00 + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-[CURRENCY] # ##0,-- + + + YY/MM/DD + + + NNNNDD MMMM YYYY + + + YY/MM/DD + + + YYYY/MM/DD + + + D MMM YY + + + D MMM YYYY + + + D MMM YYYY + + + D MMMM YYYY + + + D MMMM YYYY + + + NN DD/MMM/YY + + + NN D MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + MM/DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + YY/MM + + + MMM/DD + + + MMMM + + + QQ, YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + YY/MM/DD HH:MM + + + YYYY/MM/DD HH:MM:SS AM/PM + + + YYYY/MM/DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + 2 + 4 + 7 + TSVN + TSVN + + + + + + sun + hat + hato + + + mon + tẽn + tẽne + + + tue + tal + talaato + + + wed + arb + arba + + + thu + lam + lamusa + + + fri + arz + arzũma + + + sat + sib + sibri + + + + + jan + yvk + yʋʋm-vẽkr-kiuug + + + feb + wfk + wao-fugdg-kiuug + + + mar + tʋk + tʋʋlg-kiuug + + + apr + tnk + tʋʋl-nif-kiuug + + + may + snk + sig-noy-kiuug + + + jun + sik + sigr-kiuug + + + jul + sẽk + sẽoog-kiuug + + + aug + ssk + sa-sik-kiuug + + + sep + bbk + bõn-biʋʋng-kiuug + + + oct + zlk + zĩ-likr-kiuug + + + nov + sɩk + sɩpaolg-kiuug + + + dec + ysk + yʋʋm-sar-kiuug + + + + + bc + DKR + sẽn deng Kirist rogem + + + ad + KRZ + Kirist rogem zugẽ + + + + mon + + 1 + + + + + XOF + F + XOF + Franc CFA + 0 + + + + + + + + + + sɩda + zĩri + yʋʋmdã pipi kis a tãabo + yʋʋmdã kis a tãab a yiib n soaba + yʋʋmdã kis a tãab a tãab n soaba + yʋʋmdã yaoolem kis a tãab soaba + zugẽ + tẽngre + Kis a tãab 1 + Kis a tãab 2 + Kis a tãab 3 + Kis a tãab 4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/mr_IN.xml b/i18npool/source/localedata/data/mr_IN.xml new file mode 100644 index 000000000..4201f30ae --- /dev/null +++ b/i18npool/source/localedata/data/mr_IN.xml @@ -0,0 +1,42 @@ + + + + + + + mr + Marathi + + + IN + India + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ms_MY.xml b/i18npool/source/localedata/data/ms_MY.xml new file mode 100644 index 000000000..5432abb73 --- /dev/null +++ b/i18npool/source/localedata/data/ms_MY.xml @@ -0,0 +1,205 @@ + + + + + + + ms + Bahasa Melayu + + + MY + Malaysia + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + + + + + + + + sun + Ahd + Ahad + + + mon + Isn + Isnin + + + tue + Sel + Selasa + + + wed + Rab + Rabu + + + thu + Kha + Khamis + + + fri + Jum + Jumaat + + + sat + Sab + Sabtu + + + + + jan + Jan + Januari + + + feb + Feb + Februari + + + mar + Mac + Mac + + + apr + Apr + April + + + may + Mei + Mei + + + jun + Jun + Jun + + + jul + Jul + Julai + + + aug + Ogos + Ogos + + + sep + Sep + September + + + oct + Okt + Oktober + + + nov + Nov + November + + + dec + Dis + Disember + + + + + bc + S.M. + Sebelum Masihi + + + ad + T.M. + Tahun Masihi + + + + mon + + 1 + + + + + MYR + RM + MYR + Ringgit Malaysia + 2 + + + + + + true + false + suku pertama + suku kedua + suku ketiga + suku keempat + atas + bawah + S1 + S2 + S3 + S4 + + + + + diff --git a/i18npool/source/localedata/data/mt_MT.xml b/i18npool/source/localedata/data/mt_MT.xml new file mode 100644 index 000000000..e75950d7b --- /dev/null +++ b/i18npool/source/localedata/data/mt_MT.xml @@ -0,0 +1,385 @@ + + + + + + + mt + Maltese + + + MT + Malta + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + QN + WN + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z À È Ì Ò Ù Ċ Ġ Ħ Ż + 0 + 1 + 2 + sing. + pl. + + + + + + sun + Ħad + Il-Ħadd + + + mon + Tne + It-Tnejn + + + tue + Tli + It-Tlieta + + + wed + Erb + L-Erbgħa + + + thu + Ħam + Il-Ħamis + + + fri + Ġim + Il-Ġimgħa + + + sat + Sib + Is-Sibt + + + + + jan + Jan + Jannar + + + feb + Fra + Frar + + + mar + Mar + Marzu + + + apr + Apr + April + + + may + Mej + Mejju + + + jun + Ġun + Ġunju + + + jul + Lul + Lulju + + + aug + Aww + Awwissu + + + sep + Set + Settembru + + + oct + Ott + Ottubru + + + nov + Nov + Novembru + + + dec + Diċ + Diċembru + + + + + bc + qK + Qabel Kristu + + + ad + wK + Wara Kristu + + + + mon + + 4 + + + + + EUR + + EUR + Ewro + 2 + + + + + + + + + + + + + Veru + Falz + L-ewwel kwart + It-tieni kwart + It-tielet kwart + Ir-raba' kwart + fuq + taħt + K1 + K2 + K3 + K4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/my_MM.xml b/i18npool/source/localedata/data/my_MM.xml new file mode 100644 index 000000000..630441f66 --- /dev/null +++ b/i18npool/source/localedata/data/my_MM.xml @@ -0,0 +1,519 @@ + + + + + + + my + Burmese + + + MM + Myanmar + + + + + / + , + . + : + . + ; + + + + + + + + + + + + နံနက် + ညနေ + US + + + D/M + + [NatNum1]General + + + [NatNum1]0 + + + [NatNum1]0.00 + + + [NatNum1]#,##0 + + + [NatNum1]#,##0.00 + + + [NatNum1]#,###.00 + + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + [NatNum1]0% + + + [NatNum1]0.00% + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + [NatNum1]#,##0[CURRENCY];[NatNum1]-#,##0[CURRENCY] + + + [NatNum1]#,##0 [CURRENCY];[NatNum1]-#,##0 [CURRENCY] + + + [NatNum1]#,##0 [CURRENCY];[RED][NatNum1]-#,##0 [CURRENCY] + + + D/M/YY + + + NNNNMMMM DD, YYYY + + + MM/DD/YY + + + DD/MM/YYYY + + + MMM D, YY + + + MMM D, YYYY + + + D. MMM. YYYY + + + MMMM D, YYYY + + + D. MMMM YYYY + + + NN, MMM D, YY + + + NN DD/MMM YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + [NatNum1]DD/MM/YY + + + [NatNum1]D/M/YY + + + [NatNum1]DD/MM/YYYY + + + [NatNum1]DD-MM-YYYY + + + [NatNum1]D. MMM. YYYY + + + [NatNum1]D. MMMM YYYY + + + [NatNum1]NNN၊ MMMM D၊ YYYY + + + [NatNum1]MMMM D + + + [NatNum1]YYYYခုနှစ်၊ MMMMလ Dရက် NNNနေ့ + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + [NatNum1]HH:MM + + + [NatNum1]HH:MM:SS + + + [NatNum1]HHနာရီ MMမိနစ် + + + MM/DD/YY HH:MM AM/PM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM AM/PM + + + [NatNum1]DD/MM/YYYY HH:MM:SS + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + က-အ ဣ-ဧ ဩ-ဪ + 27 + p. + pp. + + + + + + sun + နွေ + တနင်္ဂနွေ + + + mon + လာ + တနင်္လာ + + + tue + ဂါ + အင်္ဂါ + + + wed + ဟူး + ဗုဒ္ဓဟူး + + + thu + တေး + ကြာသပတေး + + + fri + ကြာ + သောကြာ + + + sat + နေ + စနေ + + + + + jan + ဇန် + ဇန်နဝါရီ + + + feb + ဖေ + ဖေဖော်ဝါရီ + + + mar + မတ် + မတ် + + + apr + ဧပြီ + ဧပြီ + + + may + မေ + မေ + + + jun + ဇွန် + ဇွန် + + + jul + ဇူ + ဇူလိုင် + + + aug + + ဩဂုတ် + + + sep + စက် + စက်တင်ဘာ + + + oct + အောက် + အောက်တိုဘာ + + + nov + နို + နိုဝင်ဘာ + + + dec + ဒီ + ဒီဇင်ဘာ + + + + + bc + ဘီစီ + ခရစ်တော် မပေါ်မီကာလ + + + ad + အေဒီ + ခရစ်တော် ပေါ်ထွန်းပြီးကာလ + + + + mon + + 1 + + + + + MMK + ကျပ် + MMK + Kyat + 2 + + + MMK + K + MMK + Kyat + 2 + + + + + + + + + + + + + + မှန် + မှား + ပထမ သုံးလပတ် + ဒုတိယ သုံးလပတ် + တတိယ သုံးလပတ် + စတုတ္ထ သုံးလပတ် + အပေါ် + အောက် + ပ-စိတ် + ဒု-စိတ် + တ-စိတ် + စ-စိတ် + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/myv_RU.xml b/i18npool/source/localedata/data/myv_RU.xml new file mode 100644 index 000000000..45ed4d618 --- /dev/null +++ b/i18npool/source/localedata/data/myv_RU.xml @@ -0,0 +1,388 @@ + + + + + + + myv + Erzya + + + RU + Russia + + + + + / + , + . + : + . + ; + , + , + + + + + + + « + » + + в.м. + ч.л. + metric + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + #,##0 [CURRENCY];-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];-#,##0.00 [CURRENCY] + + + #,##0 [CURRENCY];[RED]-#,##0 [CURRENCY] + + + #,##0.00 [CURRENCY];[RED]-#,##0.00 [CURRENCY] + + + #,##0.00 CCC + + + #,##0.-- [CURRENCY];[RED]-#,##0.-- [CURRENCY] + + + YY/MM/DD + + + NNNNDD, MMMM YYYY + + + YY/MM/DD + + + YYYY/MM/DD + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YYYY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + YY/MM + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YY/MM/DD HH:MM + + + YYYY/MM/DD HH:MM:SS AM/PM + + + YYYY/MM/DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + А-Я Ё Ҥ + 8 + лл. + лл. + + + + + + sun + тар + таргочи + + + mon + атя + атяньчи + + + tue + вас + вастаньчи + + + wed + кун + куншкачи + + + thu + кал + калчи + + + fri + сюк + сюконьчи + + + sat + шля + шлямоньчи + + + + + jan + якш + якшамков + + + feb + дав + даволков + + + mar + эйз + эйзюрков + + + apr + чад + чадыков + + + may + пан + панжиков + + + jun + ашт + аштемков + + + jul + мед + медьков + + + aug + ума + умарьков + + + sep + таш + таштамков + + + oct + ожо + ожоков + + + nov + сун + сундерьков + + + dec + аца + ацамков + + + + + bc + м.п.и. + Минек пингеде икелень + + + ad + м.п. + Минек пингень + + + + mon + + 1 + + + + + RUB + + RUB + Цельковой + 2 + + + RUB + цел + RUB + Цельковой + 2 + + + + + + + + + + Виде + Авиде + Васенце колмоков + Омбоце колмоков + Колмоце колмоков + Нилеце колмоков + Вере + Ало + 1кк + 2кк + 3кк + 4кк + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/nb_NO.xml b/i18npool/source/localedata/data/nb_NO.xml new file mode 100644 index 000000000..799173968 --- /dev/null +++ b/i18npool/source/localedata/data/nb_NO.xml @@ -0,0 +1,42 @@ + + + + + + + nb + Norwegian Bokmål + + + NO + Norway + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/nds_DE.xml b/i18npool/source/localedata/data/nds_DE.xml new file mode 100644 index 000000000..a5f98f5c3 --- /dev/null +++ b/i18npool/source/localedata/data/nds_DE.xml @@ -0,0 +1,379 @@ + + + + + + + nds + German, Low + + + DE + Germany + + + + + . + . + , + : + , + ; + , + . + + + + + + + + + + vüörm. + naom. + metric + + + D.M. + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0 [$DM-63C];-#.##0 [$DM-63C] + + + #.##0,00 [$DM-63C];-#.##0,00 [$DM-63C] + + + #.##0 [$DM-63C];[RED]-#.##0 [$DM-63C] + + + #.##0,00 [$DM-63C];[RED]-#.##0,00 [$DM-63C] + + + #.##0,00 CCC + + + #.##0,-- [$DM-63C];[RED]-#.##0,-- [$DM-63C] + + + DD.MM.YY + + + NNNND. MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + D. MMMM YYYY + + + NN, D. MMM YY + + + NN DD.MMM YY + + + NN, D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + ISO 8601 (EN 28601, DIN 5008) + + + YYYY-MM-DD + ISO 8601 (EN 28601, DIN 5008) + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + + IGNORE_CASE + + + + + A-Z + 0 + 1 + f. + ff. + + + + + + sun + Sun + Sundag + + + mon + Mao + Maondag + + + tue + Din + Dingsdag + + + wed + Gun + Gunsdag + + + thu + Dun + Dunnerdag + + + fri + Fri + Fridag + + + sat + Sao + Saoterdag + + + + + jan + Har + Harremaond + + + feb + Ies + Iesmaond + + + mar + Mät + Mäten + + + apr + Pri + Prillen + + + may + Mai + Maimaond + + + jun + Brk + Braokmaond + + + jul + Hai + Haimaond + + + aug + Aar + Aarntmaond + + + sep + Hiä + Hiärfstmaond + + + oct + Stm + Saotmaond + + + nov + Nië + Niëwelmaond + + + dec + Kri + Kristmaond + + + + + bc + v. Kr. + vüör Kristus + + + ad + n. Kr. + nao Kristus + + + + mon + + 4 + + + + + EUR + + EUR + Euro + 2 + + + DEM + DM + DEM + Deutsche Mark + 2 + + + + + + + dict_word_prepostdash + + + + + + waor + falsk + 1. Veerdeljaor + 2. Veerdeljaor + 3. Veerdeljaor + 4. Veerdeljaor + buowen + unnen + VJ1 + VJ2 + VJ3 + VJ4 + + + + + diff --git a/i18npool/source/localedata/data/ne_NP.xml b/i18npool/source/localedata/data/ne_NP.xml new file mode 100644 index 000000000..8b0197957 --- /dev/null +++ b/i18npool/source/localedata/data/ne_NP.xml @@ -0,0 +1,439 @@ + + + + + + + ne + Nepali + + + NP + Nepal + + + + + / + , + . + : + . + ; + + + + + + + ' + ' + " + " + + पूर्वान्ह + अपरान्ह + metric + + + M/D + + Standard + + + [NatNum1]0 + + + [NatNum1]0.00 + + + [NatNum1]#,##0 + + + [NatNum1]#,##0.00 + + + [NatNum1]#,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + [NatNum1]0% + + + [NatNum1]0.00% + + + [NatNum1][CURRENCY] #,##0;-[CURRENCY] #,##0 + + + [NatNum1][CURRENCY] #,##0.00;-[CURRENCY] #,##0.00 + + + [NatNum1][CURRENCY] #,##0;[RED]-[CURRENCY] #,##0 + + + [NatNum1][CURRENCY] #,##0.00;[RED]-[CURRENCY] #,##0.00 + + + [NatNum1]CCC #,##0.00 + + + [NatNum1][CURRENCY] #,##0.--;[RED]-[CURRENCY] #,##0.-- + + + [NatNum1]YY/M/D + + + [NatNum1]NNNNDD MMMM GGG E + + + [NatNum1]YY/MM/DD + + + [NatNum1]YYYY/MM/DD + + + [NatNum1]MMM D, YY + + + [NatNum1]MMM D, YYYY + + + [NatNum1]D. MMM YYYY + + + [NatNum1]MMMM D, YYYY + + + [NatNum1]D. MMMM YYYY + + + [NatNum1]NN, MMM D, YY + + + [NatNum1]YY MMM/DD NN + + + [NatNum1]NN, MMMM D, YYYY + + + [NatNum1]NNNNMMMM D, YYYY + + + [NatNum1]MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + [NatNum1]YY/MM + + + [NatNum1]MMM DD + + + [NatNum1]MMMM + + + [NatNum1]QQ YY + + + WW + + + [NatNum1]HH:MM + + + [NatNum1]HH:MM:SS + + + [NatNum1]HH:MM AM/PM + + + [NatNum1]HH:MM:SS AM/PM + + + [NatNum1][HH]:MM:SS + + + [NatNum1]MM:SS.00 + + + [NatNum1][HH]:MM:SS.00 + + + [NatNum1]YY/MM/DD HH:MM + + + [NatNum1]YYYY/MM/DD HH:MM:SS + + + [NatNum1]YYYY/MM/DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + अ-ह + 14 + p. + pp. + + + + + + sun + आइत + आइतबार + + + mon + सोम + सोमबार + + + tue + मङ्गल + मङ्गलबार + + + wed + बुध + बुधबार + + + thu + बिही + बिहीबार + + + fri + शुक्र + शुक्रबार + + + sat + शनि + शनिबार + + + + + jan + जन + जनवरी + + + feb + फेब + फेब्रुअरी + + + mar + मार्च + मार्च + + + apr + अप्रि + अप्रिल + + + may + मे + मे + + + jun + जुन + जुन + + + jul + जुला + जुलाई + + + aug + अग + अगस्त + + + sep + सेप्ट + सेप्टेम्बर + + + oct + अक्टो + अक्टोबर + + + nov + नोभे + नोभेम्बर + + + dec + डिसे + डिसेम्बर + + + + + bc + ईसापूर्व + ईसापूर्व + + + ad + सन् + सन् + + + + sun + + 1 + + + + + NPR + रू + NPR + Nepalese Rupee + 2 + + + + + + + + + + + + + ठीक + बेठीक + पहिलो सत्र + दोस्रो सत्र + तेस्रो सत्र + चौथो सत्र + माथि + तल + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ngz_CG.xml b/i18npool/source/localedata/data/ngz_CG.xml new file mode 100644 index 000000000..6cba0c1b8 --- /dev/null +++ b/i18npool/source/localedata/data/ngz_CG.xml @@ -0,0 +1,220 @@ + + + + + + + ngz + Ngungwel + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/njx_CG.xml b/i18npool/source/localedata/data/njx_CG.xml new file mode 100644 index 000000000..2b2f8a1d8 --- /dev/null +++ b/i18npool/source/localedata/data/njx_CG.xml @@ -0,0 +1,220 @@ + + + + + + + njx + Kunyi + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/njy_CG.xml b/i18npool/source/localedata/data/njy_CG.xml new file mode 100644 index 000000000..ae642508c --- /dev/null +++ b/i18npool/source/localedata/data/njy_CG.xml @@ -0,0 +1,220 @@ + + + + + + + njy + Njyem + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/nl_BE.xml b/i18npool/source/localedata/data/nl_BE.xml new file mode 100644 index 000000000..efbca5745 --- /dev/null +++ b/i18npool/source/localedata/data/nl_BE.xml @@ -0,0 +1,233 @@ + + + + + + + nl + Dutch + + + BE + Belgium + + + + + / + . + , + : + , + ; + + + + + + + + + + + + AM + PM + metric + + + D/M + + Standaard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [$BF-813] #.##0;[$BF-813] -#.##0 + + + [$BF-813] #.##0,00;[$BF-813] -#.##0,00 + + + [$BF-813] #.##0;[RED][$BF-813] -#.##0 + + + [$BF-813] #.##0,00;[RED][$BF-813] -#.##0,00 + + + CCC #.##0,00 + + + [$BF-813] #.##0,--;[RED][$BF-813] -#.##0,-- + + + D/MM/JJ + + + NNNND MMMM JJJJ + + + DD/MM/JJ + + + DD/MM/JJJJ + + + D MMM JJ + + + D MMM JJJJ + + + D. MMM. JJJJ + + + D MMMM JJJJ + + + D. MMMM JJJJ + + + NN D MMM JJ + + + NN DD/MMM JJ + + + NN D MMMM JJJJ + + + NNNND MMMM JJJJ + + + MM-DD + + + JJ-MM-DD + + + JJJJ-MM-DD + ISO 8601 (EN 28601) + + + MM/JJ + + + DD/MMM + + + MMMM + + + QQ JJ + + + WW + + + UU:MM + + + UU:MM:SS + + + UU:MM AM/PM + + + UU:MM:SS AM/PM + + + [UU]:MM:SS + + + MM:SS,00 + + + [UU]:MM:SS,00 + + + DD/MM/JJ UU:MM + + + DD/MM/JJJJ UU:MM:SS + + + DD/MM/JJJJ UU:MM + + + + + + + + + EUR + + EUR + Euro + 2 + + + BEF + BF + BEF + Belgische frank + 2 + + + NLG + fl + NLG + Nederlandse gulden + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/nl_NL.xml b/i18npool/source/localedata/data/nl_NL.xml new file mode 100644 index 000000000..303cff5cd --- /dev/null +++ b/i18npool/source/localedata/data/nl_NL.xml @@ -0,0 +1,366 @@ + + + + + + + nl + Dutch + + + NL + Netherlands + + + + + - + . + , + : + , + ; + + + + + + + + + + + + AM + PM + Metric + + + D-M + + D-MM-JJ + + + NN DD-MMM JJ + + + MM-JJ + + + DD-MMM + + + MMMM + + + QQ JJ + + + DD-MM-JJJJ + + + DD-MM-JJ + + + NNNND MMMM JJJJ + + + D MMM JJ + + + D MMM JJJJ + + + D MMMM JJJJ + + + NN D MMM JJ + + + NN D MMMM JJJJ + + + NNNND MMMM JJJJ + + + D. MMM. JJJJ + + + D. MMMM JJJJ + + + MM-DD + + + JJ-MM-DD + + + JJJJ-MM-DD + ISO 8601 (EN 28601) + + + WW + + + UU:MM + + + UU:MM:SS + + + UU:MM AM/PM + + + UU:MM:SS AM/PM + + + [UU]:MM:SS + + + MM:SS,00 + + + [UU]:MM:SS,00 + + + DD-MM-JJ UU:MM + + + DD-MM-JJJJ UU:MM:SS + + + DD-MM-JJJJ UU:MM + + + Standaard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + [$fl-413] #.##0;[$fl-413] #.##0- + + + [$fl-413] #.##0,00;[$fl-413] #.##0,00- + + + [$fl-413] #.##0;[RED][$fl-413] #.##0- + + + [$fl-413] #.##0,00;[RED][$fl-413] #.##0,00- + + + #.##0,00 CCC + + + [$fl-413] #.##0,--;[RED][$fl-413] #.##0,--- + + + 0% + + + 0,00% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + + + + + sun + zo + zondag + + + mon + ma + maandag + + + tue + di + dinsdag + + + wed + wo + woensdag + + + thu + do + donderdag + + + fri + vr + vrijdag + + + sat + za + zaterdag + + + + + jan + jan + januari + + + feb + feb + februari + + + mar + mrt + maart + + + apr + apr + april + + + may + mei + mei + + + jun + jun + juni + + + jul + jul + juli + + + aug + aug + augustus + + + sep + sep + september + + + oct + okt + oktober + + + nov + nov + november + + + dec + dec + december + + + + + bc + v.Chr. + BC + + + ad + n.Chr. + AD + + + + mon + + 4 + + + + + NLG + fl + NLG + Nederlandse gulden + 2 + + + EUR + + EUR + Euro + 2 + + + + + + + dict_word_prepostdash + + + + + + waar + onwaar + 1ste kwartaal + 2de kwartaal + 3de kwartaal + 4de kwartaal + boven + onder + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/nn_NO.xml b/i18npool/source/localedata/data/nn_NO.xml new file mode 100644 index 000000000..4cee8e71e --- /dev/null +++ b/i18npool/source/localedata/data/nn_NO.xml @@ -0,0 +1,88 @@ + + + + + + + nn + Norwegian Nynorsk + + + NO + Norway + + + + + + + + + + + + sun + su. + sundag + + + mon + må. + måndag + + + tue + ty. + tysdag + + + wed + on. + onsdag + + + thu + to. + torsdag + + + fri + fr. + fredag + + + sat + la. + laurdag + + + + + + mon + + 4 + + + + + + + + diff --git a/i18npool/source/localedata/data/no_NO.xml b/i18npool/source/localedata/data/no_NO.xml new file mode 100644 index 000000000..0ad1f4b43 --- /dev/null +++ b/i18npool/source/localedata/data/no_NO.xml @@ -0,0 +1,370 @@ + + + + + + + no + Norwegian + + + NO + Norway + + + + + . +   + , + : + , + ; + + . + + + + + + + « + » + + a.m. + p.m. + Metric + + + D.M + D/M/Y + D/M + D/M Y + + DD.MM.YY + + + NN DD. MMM YY + + + MM.YY + + + DD. MMMM + + + MMMM + + + QQ YY + + + DD.MM.YYYY + + + DD.MM.YY + + + NNNNDD. MMMM YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. MMMM YYYY + + + NN D. MMM YY + + + NN D. MMMM YYYY + + + NNNND. MMMM YYYY + + + D. MMM YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + WW + + + TT:MM + + + TT:MM:SS + + + TT:MM AM/PM + + + TT:MM:SS AM/PM + + + [TT]:MM:SS + + + MM:SS,00 + + + [TT]:MM:SS,00 + + + DD.MM.YY TT:MM + + + DD.MM.YYYY TT:MM:SS + + + DD.MM.YYYY TT:MM + + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + [CURRENCY] # ##0;-[CURRENCY] # ##0 + + + [CURRENCY] # ##0,00;-[CURRENCY] # ##0,00 + + + [CURRENCY] # ##0;[RED]-[CURRENCY] # ##0 + + + [CURRENCY] # ##0,00;[RED]-[CURRENCY] # ##0,00 + + + # ##0,00 CCC + + + [CURRENCY] # ##0,--;[RED]-[CURRENCY] # ##0,-- + + + 0% + + + 0,00% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z Æ Ø Å + 0 + 1 + p. + pp. + + + + + + sun + sø. + søndag + + + mon + ma. + mandag + + + tue + ti. + tirsdag + + + wed + on. + onsdag + + + thu + to. + torsdag + + + fri + fr. + fredag + + + sat + lø. + lørdag + + + + + jan + jan. + januar + + + feb + feb. + februar + + + mar + mars + mars + + + apr + april + april + + + may + mai + mai + + + jun + juni + juni + + + jul + juli + juli + + + aug + aug. + august + + + sep + sep. + september + + + oct + okt. + oktober + + + nov + nov. + november + + + dec + des. + desember + + + + + bc + f.Kr. + f.Kr. + + + ad + e.Kr. + e.Kr. + + + + mon + + 4 + + + + + NOK + kr + NOK + Norske kroner + 2 + + + + + + sann + usann + 1. kvartal + 2. kvartal + 3. kvartal + 4. kvartal + over + under + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/nr_ZA.xml b/i18npool/source/localedata/data/nr_ZA.xml new file mode 100644 index 000000000..e3a63cd22 --- /dev/null +++ b/i18npool/source/localedata/data/nr_ZA.xml @@ -0,0 +1,175 @@ + + + + + + + nr + Ndebele, South + + + ZA + South Africa + + + + + + + + + + + + sun + Son + uSonto + + + mon + Mvu + uMvulo + + + tue + Bil + uLesibili + + + wed + Tha + Lesithathu + + + thu + Ne + uLesine + + + fri + Hla + ngoLesihlanu + + + sat + Gqi + umGqibelo + + + + + jan + Jan + Janabari + + + feb + Feb + uFeberbari + + + mar + Mat + uMatjhi + + + apr + Apr + u-Apreli + + + may + Mey + Meyi + + + jun + Jun + Juni + + + jul + Jul + Julayi + + + aug + Arh + Arhostosi + + + sep + Sep + Septemba + + + oct + Okt + Oktoba + + + nov + Usi + Usinyikhaba + + + dec + Dis + Disemba + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + + + qiniso + mamala + 1st quarter + 2nd quarter + 3rd quarter + 4th quarter + ngaphezulu + ngaphasi + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/nso_ZA.xml b/i18npool/source/localedata/data/nso_ZA.xml new file mode 100644 index 000000000..52622739b --- /dev/null +++ b/i18npool/source/localedata/data/nso_ZA.xml @@ -0,0 +1,166 @@ + + + + + + + nso + Northern Sotho + + + ZA + South Africa + + + + + + + + A-S Š T-Z + 0 + 2 + p. + pp. + + + + + + sun + Son + Sontaga + + + mon + Mos + Mosupalogo + + + tue + Bed + Labobedi + + + wed + Rar + Laboraro + + + thu + Ne + Labone + + + fri + Hla + Labohlano + + + sat + Mok + Mokibelo + + + + + jan + Jan + Janaware + + + feb + Feb + Feberware + + + mar + Mat + Matšhe + + + apr + Apo + Aporele + + + may + Mei + Mei + + + jun + Jun + June + + + jul + Jul + Julae + + + aug + Ago + Agostose + + + sep + Set + Setemere + + + oct + Okt + Oktobore + + + nov + Nof + Nofemere + + + dec + Dis + Disemere + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + + + + diff --git a/i18npool/source/localedata/data/ny_MW.xml b/i18npool/source/localedata/data/ny_MW.xml new file mode 100644 index 000000000..b98d372b3 --- /dev/null +++ b/i18npool/source/localedata/data/ny_MW.xml @@ -0,0 +1,365 @@ + + + + + + ny + Nyanja + + + MW + Malawi + + + + + / + , + . + : + . + ; + + +   +   + + + + + + + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+00 + + + 0.00E+000 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + t. + tt. + + + + + + sun + Mul + Lamulungu + + + mon + Lem + Lolemba + + + tue + Wir + Lachiwiri + + + wed + Tat + Lachitatu + + + thu + Nai + Lachinayi + + + fri + San + Lachisanu + + + sat + Wer + Loweruka + + + + + jan + Jan + Januwale + + + feb + Feb + Febuluwale + + + mar + Mal + Malichi + + + apr + Epu + Epulo + + + may + Mei + Mei + + + jun + Jun + Juni + + + jul + Jul + Julai + + + aug + Oga + Ogasiti + + + sep + Sep + Seputemba + + + oct + Oku + Okutoba + + + nov + Nov + Novemba + + + dec + Dis + Disemba + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + MWK + K + MWK + Malawian Kwacha + 2 + + + + + + + + + + Choona + Chabodza + Kota yoyamba + Kota yachiwiri + Kota yachitatu + Kota yachinai + Pamwamba + Pansi + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/oc_ES_aranes.xml b/i18npool/source/localedata/data/oc_ES_aranes.xml new file mode 100644 index 000000000..72f2914ec --- /dev/null +++ b/i18npool/source/localedata/data/oc_ES_aranes.xml @@ -0,0 +1,366 @@ + + + + + + + qlt + Occitan (Aranese) + + + ES + Spain + + oc-ES-aranes + + + + / + . + , + : + , + ; + , + de + de + + + + + + « + » + + AM + PM + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 CCC + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + D/MM/YY + + + NNNND "de" MMMM "de" YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D "de" MMM "de" YY + + + D "de" MMM "de" YYYY + + + D. MMM. YYYY + + + D "de" MMMM "de" YYYY + + + D. MMMM YYYY + + + NN D "de" MMM "de" YY + + + NN DD/MMM YY + + + NN D "de" MMMM "de" YYYY + + + NNNND "de" MMMM "de" YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + A-Z + 0 + 1 + p.sg. + p.sgs. + + + + + + sun + dg. + dimenge + + + mon + dl. + deluns + + + tue + dt. + dimars + + + wed + dc. + dimèrcles + + + thu + dj. + dijaus + + + fri + dv. + diuendres + + + sat + ds. + dissabte + + + + + jan + gèr + gèr + + + feb + her. + hereuèr + + + mar + març + març + + + apr + abr. + abriu + + + may + mai + mai + + + jun + junh + junh + + + jul + jse. + junhsèga + + + aug + ag. + agost + + + sep + set. + seteme + + + oct + oct. + octobre + + + nov + nov. + noveme + + + dec + des. + deseme + + + + + bc + aC + A.C. + + + ad + dC + D.C. + + + + mon + + 1 + + + + + EUR + + EUR + Euro + 2 + + + ESP + + ESP + ESP + 0 + + + + + + vertat + faus + 1r trimèstre + 2n trimèstre + 3r trimèstre + 4t trimèstre + dessús + dejós + 1T + 2T + 3T + 4T + + + + + diff --git a/i18npool/source/localedata/data/oc_FR_lengadoc.xml b/i18npool/source/localedata/data/oc_FR_lengadoc.xml new file mode 100644 index 000000000..ce8afc7b6 --- /dev/null +++ b/i18npool/source/localedata/data/oc_FR_lengadoc.xml @@ -0,0 +1,386 @@ + + + + + + + qlt + Occitan (Languedocien) + + + FR + France + + oc-FR-lengadoc + + + + / +   + , + : + , + ; + + , + de + + + + + + « + » + + AM + PM + metric + + + D/M + D.M.Y + D-M-Y + + General + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY] # ##0;-[CURRENCY] # ##0 + + + [CURRENCY] # ##0,00;-[CURRENCY] # ##0,00 + + + [CURRENCY] # ##0;[RED]-[CURRENCY] # ##0 + + + [CURRENCY] # ##0,00;[RED]-[CURRENCY] # ##0,00 + + + CCC # ##0,00 + + + [CURRENCY] # ##0,--;[RED]-[CURRENCY] # ##0,-- + + + D/MM/YY + + + NNNNDD, MMMM" de "YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM" de "YY + + + D, MMM" de "YYYY + + + D, MMM" de "YYYY + + + D, MMMM" de "YYYY + + + D, MMMM" de "YY + + + NN DD/MMM/YY + + + NN D, MMM" de "YY + + + NN D, MMMM" de "YYYY + + + NNNND, MMMM" de "YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + p.sg. + p.sgs. + + + + + + sun + dimenge + dimenge + + + mon + diluns + diluns + + + tue + dimars + dimars + + + wed + dimècres + dimècres + + + thu + dijòus + dijòus + + + fri + divendres + divendres + + + sat + dissabte + dissabte + + + + + jan + genièr + genièr + + + feb + febrièr + febrièr + + + mar + març + març + + + apr + abril + abril + + + may + mai + mai + + + jun + junh + junh + + + jul + julhet + julhet + + + aug + agost + agost + + + sep + setembre + setembre + + + oct + octòbre + octòbre + + + nov + novembre + novembre + + + dec + decembre + decembre + + + + + bc + av. J.C. + avant Jèsus-Christ + + + ad + apr. J.C. + aprèp Jèsus-Christ + + + + mon + + 7 + + + + + EUR + + EUR + èuro + 2 + + + + + + + + + + + + + verai + fals + 1èr trimèstre + 2nd trimèstre + 3en trimèstre + 4en trimèstre + supra + infra + T1 + T2 + T3 + T4 + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/om_ET.xml b/i18npool/source/localedata/data/om_ET.xml new file mode 100644 index 000000000..e4ec0be5e --- /dev/null +++ b/i18npool/source/localedata/data/om_ET.xml @@ -0,0 +1,381 @@ + + + + + + + om + Oromo, West Central + + + ET + Ethiopia + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;([CURRENCY]#,##0) + + + [CURRENCY]#,##0.00;([CURRENCY]#,##0.00) + + + [CURRENCY]#,##0;[RED]([CURRENCY]#,##0) + + + [CURRENCY]#,##0.00;[RED]([CURRENCY]#,##0.00) + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]([CURRENCY]#,##0.--) + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + Fl + Flt + + + + + + sun + Dil + Dilbata + + + mon + Wix + Wiixata + + + tue + Kib + Kibxata + + + wed + Rob + Roobii + + + thu + Kam + Kamisa + + + fri + Jim + Jimaata + + + sat + San + Sanbat-Xiqqaa + + + + + jan + Amj + Amajjii + + + feb + Gur + Gurraandhala + + + mar + Bit + Bitootessa + + + apr + Cam + Caamsaa + + + may + Ebl + Ebla + + + jun + Wax + Waxabajjii + + + jul + Ado + Adoolessa + + + aug + Hag + Hagayya + + + sep + Ful + Fulbaana + + + oct + Onk + Onkoloolessa + + + nov + Sad + Sadaasa + + + dec + Mud + Muddee + + + + + bc + DKD + Dhaloota Kiristoosiin Dura + + + ad + DKB + Dhaloota Kiristoosiin Booda + + + + mon + + 1 + + + + + ETB + Qar + ETB + Qarshii + 2 + + + + + + + + + + Dhugaa + Soba + Bona + Arfaasaa + Ganna + Birraa + Gubbaa + Jala + Bn + Ar + Gn + Br + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/or_IN.xml b/i18npool/source/localedata/data/or_IN.xml new file mode 100644 index 000000000..98ab9d799 --- /dev/null +++ b/i18npool/source/localedata/data/or_IN.xml @@ -0,0 +1,389 @@ + + + + + + + or + Odia + + + IN + India + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + ପୂର୍ବାହ୍ନ + ଅପରାହ୍ନ + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/M/YY + + + NNNNDD MMMM, YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + MMM D, YY + + + MMM D, YYYY + + + D. MMM. YYYY + + + MMMM D, YYYY + + + D. MMMM YYYY + + + NN, MMM D, YY + + + NN DD/MMM YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM AM/PM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM AM/PM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + କ-ହ + 18 + ପ. + ପ. + + + + + + sun + ରବି + କବିବାର + + + mon + ସୋମ + ସୋମବାର + + + tue + ମଂଗଳ + ମଂଗଳବାର + + + wed + ବୁଧ + ବୁଧବାର + + + thu + ଗୁରୁ + ଗୁରୁବାର + + + fri + ଶୁକ୍ର + ଶୁକ୍ରବାର + + + sat + ଶନି + ଶନିବାର + + + + + jan + ଜାନ + ଜାନୁଆରୀ + + + feb + ଫେବ + ଫେବୃୟାରୀ + + + mar + ମାର୍ଚ୍ଚ + ମାର୍ଚ୍ଚ + + + apr + ଏପ୍ରିଲ + ଏପ୍ରିଲ + + + may + ମଇ + ମଇ + + + jun + ଜୁନ + ଜୁନ + + + jul + ଜୁଲ + ଜୁଲାଇ + + + aug + ଅଗ + ଅଗଷ୍ଟ + + + sep + ସେପ + ସେପ୍ଟେମ୍ବର + + + oct + ଅକ୍ଟ + ଅକ୍ଟୋବର + + + nov + ନଭ + ନଭେମ୍ବର + + + dec + ଡିସ + ଡିସେମ୍ବର + + + + + bc + ଖ୍ରୀଷ୍ଟ ପୂର୍ବ + ଖ୍ରୀଷ୍ଟ ପୂର୍ବ + + + ad + ଖ୍ରୀଷ୍ଟାବ୍ଦ + ଖ୍ରୀଷ୍ଟାବ୍ଦ + + + + sun + + 1 + + + + + INR + + INR + Rupee + 2 + + + INR + + INR + Indian Rupee + 2 + + + + + + + + + + + + + ସତ + ମିଛ + ପ୍ରଥମ ତ୍ରୈମାସିକ + ଦ୍ବିତୀୟ ତ୍ରୈମାସିକ + ତୃତୀୟ ତ୍ରୈମାସିକ + ଚତୁର୍ଥ ତ୍ରୈମାସିକ + ଉପରେ + ତଳେ + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/pa_IN.xml b/i18npool/source/localedata/data/pa_IN.xml new file mode 100644 index 000000000..7d967984b --- /dev/null +++ b/i18npool/source/localedata/data/pa_IN.xml @@ -0,0 +1,212 @@ + + + + + + + pa + Punjabi + + + IN + India + + + + + - + , + . + : + . + ; + + + + + + + ' + ' + " + " + + AM + ਸ਼ਾਮ + metric + + + + + + + + + + sun + ਐਤ. + ਐਤਵਾਰ + + + mon + ਸੋਮ. + ਸੋਮਵਾਰ + + + tue + ਮੰਗਲ. + ਮੰਗਲਵਾਰ + + + wed + ਬੁਧ. + ਬੁਧਵਾਰ + + + thu + ਵੀਰ. + ਵੀਰਵਾਰ + + + fri + ਸ਼ੁਕਰ. + ਸ਼ੁੱਕਰਵਾਰ + + + sat + ਸ਼ਨਿ. + ਸ਼ਨਿਵਾਰ + + + + + jan + ਜਨਵਰੀ + ਜਨਵਰੀ + + + feb + ਫ਼ਰਵਰੀ + ਫ਼ਰਵਰੀ + + + mar + ਮਾਰਚ + ਮਾਰਚ + + + apr + ਅਪ੍ਰੈਲ + ਅਪ੍ਰੈਲ + + + may + ਮਈ + ਮਈ + + + jun + ਜੂਨ + ਜੂਨ + + + jul + ਜੁਲਾਈ + ਜੁਲਾਈ + + + aug + ਅਗਸਤ + ਅਗਸਤ + + + sep + ਸਤੰਬਰ + ਸਤੰਬਰ + + + oct + ਅਕਤੂਬਰ + ਅਕਤੂਬਰ + + + nov + ਨਵੰਬਰ + ਨਵੰਬਰ + + + dec + ਦਸੰਬਰ + ਦਸੰਬਰ + + + + + bc + ਈਸਾਪੂਰ੍ਵ.ਹ੍ਨ + ਈਸਾਪੂਰ੍ਵ. + + + ad + ਸਨ. + ਸਨ. + + + + mon + + 1 + + + + + INR + + INR + Rupee + 2 + + + INR + ਰੁ. + INR + Rupee + 2 + + + + + + ਸਹੀ + ਗਲਤ + ਪ੆ਹਲਾ ਹਂਤ 1 + ਦੂਸਰਾ ਹਂਤ 2 + ਤੀਸਰਾ ਹਂਤ 3 + ਚੌਤਾ ਹਂਤ 4 + ਊਪਰ + ਨੀਚ੆ + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/pap_BQ.xml b/i18npool/source/localedata/data/pap_BQ.xml new file mode 100644 index 000000000..48620f5b0 --- /dev/null +++ b/i18npool/source/localedata/data/pap_BQ.xml @@ -0,0 +1,42 @@ + + + + + + + pap + Papiamento + + + BQ + Bonaire + + + + + + + + + + + USD + $ + USD + US Dollar + 2 + + + + + + + + diff --git a/i18npool/source/localedata/data/pap_CW.xml b/i18npool/source/localedata/data/pap_CW.xml new file mode 100644 index 000000000..bdba3aeab --- /dev/null +++ b/i18npool/source/localedata/data/pap_CW.xml @@ -0,0 +1,382 @@ + + + + + + + pap + Papiamento + + + CW + Curaçao + + + + + - + , + . + : + . + ; + , + , + + + + + + + + + + a.m. + p.m. + metric + + + M-D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + YY-MM-DD + + + NNNNDD, MMMM YYYY + + + YY-MM-DD + + + YYYY-MM-DD + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YYYY + + + NN, DD-MMM-YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM-DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + YY-MM + + + MMM-DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YY-MM-DD HH:MM + + + YYYY-MM-DD HH:MM:SS AM/PM + + + YYYY-MM-DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-ZÁÀÜÑÈÉÒÓÖÇÌÍïÙÚ + 0 + 1 + sl + sl + + + + + + sun + dum + djadumingu + + + mon + lun + djaluna + + + tue + mar + djamars + + + wed + ras + djarason + + + thu + wep + djaweps + + + fri + bie + djabierne + + + sat + sab + djasabra + + + + + jan + Jan + Janüari + + + feb + Feb + Febrüari + + + mar + Mar + Mart + + + apr + Apr + Aprel + + + may + Mei + Mei + + + jun + Jun + Juni + + + jul + Jul + Juli + + + aug + Aug + Augustus + + + sep + Sep + September + + + oct + Okt + Oktober + + + nov + Nov + November + + + dec + Dec + December + + + + + bc + AC + Ante Christi + + + ad + AD + Anno Domini + + + + mon + + 1 + + + + + ANG + NAf + ANG + florin + 2 + + + + + + + + + + Berdat + No Berdat + Kwart 1 + Kwart 2 + Kwart 3 + Kwart 4 + Ariba + Abou + K1 + K2 + K3 + K4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/pdc_US.xml b/i18npool/source/localedata/data/pdc_US.xml new file mode 100644 index 000000000..a2d03cf49 --- /dev/null +++ b/i18npool/source/localedata/data/pdc_US.xml @@ -0,0 +1,189 @@ + + + + + + + pdc + Pennsylvania Dutch + + + US + United States + + + + + + + + A-Z + 0 + 1 +  f. +  ff. + + + + + + sun + Sunn + Sunndaag + + + mon + Muun + Muundaag + + + tue + Din + Dinschdaag + + + wed + Mitt + Mittwoch + + + thu + Dunn + Dunnerschdaag + + + fri + Frei + Freidaag + + + sat + Sam + Samschdaag + + + + + jan + Yenn + Yenner + + + feb + Hann + Hanning + + + mar + Mat + Matz + + + apr + Apr + Aprill + + + may + Moi + Moi + + + jun + Yun + Yuni + + + jul + Yul + Yuli + + + aug + Aag + Aaguscht + + + sep + Sept + September + + + oct + Okt + Oktower + + + nov + Now + Nowember + + + dec + Dies + Diesember + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + USD + $ + USD + US Daaler + 2 + + + + + + waahr + falsch + 1scht Vaddel + 2tt Vaddel + 3tt Vaddel + 4rt Vaddel + drowwe + drunne + V1 + V2 + V3 + V4 + + + + + diff --git a/i18npool/source/localedata/data/pjt_AU.xml b/i18npool/source/localedata/data/pjt_AU.xml new file mode 100644 index 000000000..936b39632 --- /dev/null +++ b/i18npool/source/localedata/data/pjt_AU.xml @@ -0,0 +1,254 @@ + + + + + + + pjt + Pitjantjatjara + + + AU + Australia + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 37 + p + pp + + + + + AUD + $ + AUD + Tala + 2 + + + + + + + + + + tjukaṟuru + ngunti + Quarter 1 + Quarter 2 + Quarter 3 + Quarter 4 + katu + tjaṟu + Q1 + Q2 + Q3 + Q4 + + + + + + diff --git a/i18npool/source/localedata/data/pl_PL.xml b/i18npool/source/localedata/data/pl_PL.xml new file mode 100644 index 000000000..0249bab37 --- /dev/null +++ b/i18npool/source/localedata/data/pl_PL.xml @@ -0,0 +1,428 @@ + + + + + + + pl + Polish + + + PL + Poland + + + + + . +   + , + : + , + ; + + + + + + + + + + + + AM + PM + metric + + + D.M + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + YY-M-D + + + NNNNDD MMMM YYYY + + + D.MM.YY + + + D.MM.YYYY + + + D MMM YY + + + D MMM YYYY + + + D MMM YYYY + + + D MMMM YYYY + + + D MMMM YYYY "r." + + + NN, D MMM YY + + + NN DD MMM YY + + + NN, D MMMM YYYY + + + NNNND MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY-MM + + + DD MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + YY-MM-DD HH:MM + + + YYYY-MM-DD HH:MM:SS + + + YYYY-MM-DD HH:MM + + + + + + A Ą B C Ć D E Ę F-L Ł M N Ń O Ó P-S Ś T-Z Ź Ż + 0 + 1 + 2 + s. + ss. + + + + + + sun + niedz. + niedziela + + + mon + pon. + poniedziałek + + + tue + wt. + wtorek + + + wed + śr. + środa + + + thu + czw. + czwartek + + + fri + pt. + piątek + + + sat + sob. + sobota + + + + + jan + I + styczeń + + + feb + II + luty + + + mar + III + marzec + + + apr + IV + kwiecień + + + may + V + maj + + + jun + VI + czerwiec + + + jul + VII + lipiec + + + aug + VIII + sierpień + + + sep + IX + wrzesień + + + oct + X + październik + + + nov + XI + listopad + + + dec + XII + grudzień + + + + + jan + I + stycznia + + + feb + II + lutego + + + mar + III + marca + + + apr + IV + kwietnia + + + may + V + maja + + + jun + VI + czerwca + + + jul + VII + lipca + + + aug + VIII + sierpnia + + + sep + IX + września + + + oct + X + października + + + nov + XI + listopada + + + dec + XII + grudnia + + + + + bc + p.n.e. + p.n.e. + + + ad + n.e. + n.e. + + + + mon + + 1 + + + + + PLN + + PLN + złoty polski + 2 + + + PLZ + PLZ + PLZ + złoty polski (1950-1995) + 2 + + + + + + prawda + fałsz + I kwartał + II kwartał + III kwartał + IV kwartał + powyżej + poniżej + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/plt_MG.xml b/i18npool/source/localedata/data/plt_MG.xml new file mode 100644 index 000000000..36b8245e6 --- /dev/null +++ b/i18npool/source/localedata/data/plt_MG.xml @@ -0,0 +1,381 @@ + + + + + + + plt + Malagasy, Plateau + + + MG + Madagascar + + + + + . + . + , + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + D.M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0 [CURRENCY];- #.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];- #.##0,00 [CURRENCY] + + + #.##0 [CURRENCY];[RED]- #.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];[RED]- #.##0,00 [CURRENCY] + + + CCC#.##0,00 + + + #.##0,-- [CURRENCY];[RED]- #.##0,-- [CURRENCY] + + + D.MM.YY + + + NNNNDD, MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD.MMM.YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM.DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + MMM.DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS AM/PM + + + DD.MM.YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + p + pp + + + + + + sun + Alah + Alahady + + + mon + Alat + Alatsinainy + + + tue + Tal + Talata + + + wed + Alar + Alarobia + + + thu + Alak + Alakamisy + + + fri + Zom + Zoma + + + sat + Asab + Asabotsy + + + + + jan + Jan + Janoary + + + feb + Feb + Febroary + + + mar + Mar + Marsa + + + apr + Apr + Aprily + + + may + May + May + + + jun + Jon + Jona + + + jul + Jol + Jolay + + + aug + Aog + Aogosta + + + sep + Sep + Septambra + + + oct + Okt + Oktobra + + + nov + Nov + Novambra + + + dec + Des + Desambra + + + + + bc + BC + BC + + + ad + AD + Anno Domini + + + + mon + + 1 + + + + + MGA + Ar. + MGA + Ariary + 2 + + + + + + + + + + Marina + Diso + Quarter 1 + Quarter 2 + Quarter 3 + Quarter 4 + Ambony + Ambany + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/pt_AO.xml b/i18npool/source/localedata/data/pt_AO.xml new file mode 100644 index 000000000..730b937de --- /dev/null +++ b/i18npool/source/localedata/data/pt_AO.xml @@ -0,0 +1,352 @@ + + + + + + + pt + Portuguese + + + AO + Angola + + + + + - + . + , + : + , + ; + , + de + de + + + + + + + + + AM + PM + Metric + + + D-M + + DD-MM-YYYY + + + NN DD-MMM YY + + + MM-YY + + + DD-MMM + + + MMMM + + + QQ YY + + + DD-MM-YYYY + + + DD-MM-YY + + + NNNND "de" MMMM "de" YYYY + + + D "de" MMM "de" YY + + + D "de" MMM "de" YYYY + + + D "de" MMMM "de" YYYY + + + NN, D "de" MMM "de" YY + + + NN, D "de" MMMM "de" YYYY + + + NNNND "de" MMMM "de" YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD-MM-YY HH:MM + + + DD-MM-YYYY HH:MM:SS + + + DD-MM-YYYY HH:MM + + + Geral + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + #.##0 [$Kz-816];-#.##0 [$Kz-816] + + + #.##0,00 [$Kz-816];-#.##0,00 [$Kz-816] + + + #.##0 [$Kz-816];[RED]-#.##0 [$Kz-816] + + + #.##0,00 [$Kz-816];[RED]-#.##0,00 [$Kz-816] + + + #.##0,00 CCC + + + #.##0,-- [$Kz-816];[RED]-#.##0,-- [$Kz-816] + + + 0% + + + 0,00% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + + + + + sun + Dom + Domingo + + + mon + Seg + Segunda-feira + + + tue + Ter + Terça-feira + + + wed + Qua + Quarta-feira + + + thu + Qui + Quinta-feira + + + fri + Sex + Sexta-feira + + + sat + Sáb + Sábado + + + + + jan + Jan + Janeiro + + + feb + Fev + Fevereiro + + + mar + Mar + Março + + + apr + Abr + Abril + + + may + Mai + Maio + + + jun + Jun + Junho + + + jul + Jul + Julho + + + aug + Ago + Agosto + + + sep + Set + Setembro + + + oct + Out + Outubro + + + nov + Nov + Novembro + + + dec + Dez + Dezembro + + + + + bc + BC + BC + + + ad + AD + AD + + + + mon + + 1 + + + + + AOA + Kz + AOA + Kwanza + 2 + + + + + + verdadeiro + falso + 1º trimestre + 2º trimestre + 3º trimestre + 4º trimestre + acima + abaixo + T1 + T2 + T3 + T4 + + + + + diff --git a/i18npool/source/localedata/data/pt_BR.xml b/i18npool/source/localedata/data/pt_BR.xml new file mode 100644 index 000000000..344c2cef4 --- /dev/null +++ b/i18npool/source/localedata/data/pt_BR.xml @@ -0,0 +1,219 @@ + + + + + + + pt + Portuguese + + + BR + Brazil + + + + + / + . + , + : + , + ; + , + de + de + + + + + + + + + AM + PM + Metric + + + D/M + + DD/MM/AA + + + NN DD/MMM AA + + + MM/AA + + + DD/MMM + + + MMMM + + + QQ AA + + + DD/MM/AAAA + + + DD/MM/AA + + + NNNND "de" MMMM "de" AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D "de" MMMM "de" AAAA + + + NN, D "de" MMM "de" AA + + + NN, D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + D. MMM. AAAA + + + D. MMMM AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/AA HH:MM + + + DD/MM/AAAA HH:MM:SS + + + DD/MM/AAAA HH:MM + + + Geral + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + [$R$-416] #.##0;-[$R$-416] #.##0 + + + [$R$-416] #.##0,00;-[$R$-416] #.##0,00 + + + [$R$-416] #.##0;[RED]-[$R$-416] #.##0 + + + [$R$-416] #.##0,00;[RED]-[$R$-416] #.##0,00 + + + #.##0,00 CCC + + + [$R$-416] #.##0,--;[RED]-[$R$-416] #.##0,-- + + + 0% + + + 0,00% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + + + + BRL + R$ + BRL + Brazilian Real + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/pt_PT.xml b/i18npool/source/localedata/data/pt_PT.xml new file mode 100644 index 000000000..1aab8a2de --- /dev/null +++ b/i18npool/source/localedata/data/pt_PT.xml @@ -0,0 +1,408 @@ + + + + + + + pt + Portuguese + + + PT + Portugal + + + + + - +   + , + : + , + ; + , + de + de + + + + + + + + + AM + PM + Metric + + + D-M + + DD-MM-AAAA + + + NN, DD-MMM-AA + + + MM-AA + + + DD-MMM + + + MMMM + + + QQ "de" AA + + + DD-MM-AAAA + + + DD-MM-AA + + + NNNND "de" MMMM "de" AAAA + + + D "de" MMM "de" AA + + + D "de" MMM "de" AAAA + + + D "de" MMMM "de" AAAA + + + NN, D "de" MMM "de" AA + + + NN, D "de" MMMM "de" AAAA + + + NNNND "de" MMMM "de" AAAA + + + D. MMM "de" AAAA + + + D. MMMM "de" AAAA + + + MM-DD + + + AA-MM-DD + + + AAAA-MM-DD + ISO 8601 (EN 28601) + + + WW + + + QQ "de" AAAA + + + Q "de" AA + + + Q "de" AAAA + + + DD-MMM-AA + + + DD-MMM-AAAA + + + MMMM-AAAA + + + MMM-AAAA + + + MMMM-AA + + + MMM-AA + + + D-MMMM-AAAA + + + D-MMMM-AA + + + MMMM "de" AAAA + + + MMM "de" AAAA + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD-MM-AA HH:MM + + + DD-MM-AAAA HH:MM:SS + + + DD-MM-AAAA HH:MM + + + AAAA-MM-DD HH:MM + + + Geral + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + 0% + + + 0,00% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + + + + + sun + dom + domingo + + + mon + seg + segunda-feira + + + tue + ter + terça-feira + + + wed + qua + quarta-feira + + + thu + qui + quinta-feira + + + fri + sex + sexta-feira + + + sat + sáb + sábado + + + + + jan + jan + janeiro + + + feb + fev + fevereiro + + + mar + mar + março + + + apr + abr + abril + + + may + mai + maio + + + jun + jun + junho + + + jul + jul + julho + + + aug + ago + agosto + + + sep + set + setembro + + + oct + out + outubro + + + nov + nov + novembro + + + dec + dez + dezembro + + + + + bc + aC + aC + + + ad + dC + dC + + + + mon + + 4 + + + + + PTE + Esc. + PTE + Escudo + 2 + + + PTE + $ + PTE + Escudo + 2 + + + EUR + + EUR + Euro + 2 + + + + + + verdadeiro + falso + 1.º trimestre + 2.º trimestre + 3.º trimestre + 4.º trimestre + acima + abaixo + 1T + 2T + 3T + 4T + + + + + diff --git a/i18npool/source/localedata/data/pui_CO.xml b/i18npool/source/localedata/data/pui_CO.xml new file mode 100644 index 000000000..5b58aa453 --- /dev/null +++ b/i18npool/source/localedata/data/pui_CO.xml @@ -0,0 +1,367 @@ + + + + + + pui + Puinave + + + CO + Colombia + + + + + - + . + , + : + , + ; + , + , + + + + + + + « + » + + pc + cp + metric + + + D/M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY]#.##0;([CURRENCY]#.##0) + + + [CURRENCY]#.##0,00;([CURRENCY]#.##0,00) + + + [CURRENCY]#.##0;[RED]([CURRENCY]#.##0) + + + [CURRENCY]#.##0,00;[RED]([CURRENCY]#.##0,00) + + + CCC#.##0,00 + + + [CURRENCY]#.##0,--;[RED]([CURRENCY]#.##0,--) + + + D-MM-YY + + + NNNNDD, MMMM YYYY + + + DD-MM-YY + + + DD-MM-YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD-MMM-YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM-DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + MM-YY + + + MMM-DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM pc/cp + + + HH:MM:SS pc/cp + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD-MM-YY HH:MM + + + DD-MM-YYYY HH:MM:SS pc/cp + + + DD-MM-YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + AÁÃÀBCDEÉÈFGHIÍĨÌJKLMNÑOÓÕÒPQRŔȒR̀STUÚÙÜVWXYZ + 0 + 1 + 2 + 3 + p. + pp. + + + + + + sun + Dom + Domingo-dou + + + mon + Lun + Lune-dou + + + tue + Mat + Matte-dou + + + wed + Mie + Mietcode-dou + + + thu + Jue + Jueve-dou + + + fri + Vie + Vietne-dou + + + sat + Sab + Sabado-dou + + + + + jan + Ene + Enero + + + feb + Feb + Febrero + + + mar + Mar + Marzo + + + apr + Abr + Abril + + + may + May + Mayo + + + jun + Jun + Junio + + + jul + Jul + Julio + + + aug + Ago + Agosto + + + sep + Sep + Septiembre + + + oct + Oct + Octubre + + + nov + Nov + Noviembre + + + dec + Dic + Diciembre + + + + + bc + C.j + Cristo juprt-u + + + ad + C.p + Cristo prnat + + + + sun + + 1 + + + + + COP + $ + COP + peso + 2 + + + + + + + + + + ȓ + üi + wig bigsude + üt-yrg + üt-yrg jámai + üt dug bat + jajuseat + janomat + wig + üt-y + üt-j + üt-d + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/puu_CG.xml b/i18npool/source/localedata/data/puu_CG.xml new file mode 100644 index 000000000..04ffd54b1 --- /dev/null +++ b/i18npool/source/localedata/data/puu_CG.xml @@ -0,0 +1,220 @@ + + + + + + + puu + Punu + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/ro_RO.xml b/i18npool/source/localedata/data/ro_RO.xml new file mode 100644 index 000000000..928f4cd59 --- /dev/null +++ b/i18npool/source/localedata/data/ro_RO.xml @@ -0,0 +1,370 @@ + + + + + + + ro + Romanian + + + RO + Romania + + + + + . + . + , + : + , + ; + + + + + + + + + + + + AM + PM + Metric + + + D.M + + DD.MM.YYYY + + + NN DD.MMM YYYY + + + MM.YY + + + DD MMM + + + MMMM + + + QQ/YY + + + DD.MM.YYYY + + + DD.MM.YY + + + NNNND MMMM YYYY + + + D MMM YY + + + D MMM YYYY + + + D MMMM YYYY + + + NN D MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + #.##0 [$lei-418];-#.##0 [$lei-418] + + + #.##0,00 [$lei-418];-#.##0,00 [$lei-418] + + + #.##0 [$lei-418];[RED]-#.##0 [$lei-418] + + + #.##0,00 [$lei-418];[RED]-#.##0,00 [$lei-418] + + + #.##0,00 CCC + + + #.##0,-- [$lei-418];[RED]-#.##0,-- [$lei-418] + + + 0" "% + + + 0,00" "% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + A Ă Â B-I Î J-S Ș Ş T Ț Ţ U-Z + 0 + 1 + 2 + 3 + p. + pp. + + + + + + sun + D + duminică + + + mon + L + luni + + + tue + Ma + marţi + + + wed + Mi + miercuri + + + thu + J + joi + + + fri + V + vineri + + + sat + S + sâmbătă + + + + + jan + ian + ianuarie + + + feb + febr + februarie + + + mar + mar + martie + + + apr + apr + aprilie + + + may + mai + mai + + + jun + iun + iunie + + + jul + iul + iulie + + + aug + aug + august + + + sep + sept + septembrie + + + oct + oct + octombrie + + + nov + nov + noiembrie + + + dec + dec + decembrie + + + + + bc + î.Hr. + î.Hr. + + + ad + d.Hr. + d.Hr. + + + + mon + + 1 + + + + + RON + lei + RON + Leu + 2 + + + + ROL + lei + ROL + Leu + 2 + + + + + + adevărat + fals + trimestrul 1 + trimestrul 2 + trimestrul 3 + trimestrul 4 + deasupra + sub + T1 + T2 + T3 + T4 + + + + + diff --git a/i18npool/source/localedata/data/ru_RU.xml b/i18npool/source/localedata/data/ru_RU.xml new file mode 100644 index 000000000..594731af3 --- /dev/null +++ b/i18npool/source/localedata/data/ru_RU.xml @@ -0,0 +1,434 @@ + + + + + + + ru + Russian + + + RU + Russia + + + + + . +   + , + : + , + ; + , + , + + г. + + + + + « + » + + AM + PM + metric + + + D.M. + D/M/ + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + D.M.YY + + + NNNNDD MMMM, YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + D MMMM, YYYY + + + D. MMMM YYYY + + + NN, D MMM, YY + + + NN DD.MMM YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + А-И І К-Ь Ѣ Э-Я Ѳ Ѵ + 8 + p. + pp. + + + + + + sun + Вс + воскресенье + + + mon + Пн + понедельник + + + tue + Вт + вторник + + + wed + Ср + среда + + + thu + Чт + четверг + + + fri + Пт + пятница + + + sat + Сб + суббота + + + + + jan + янв + Январь + + + feb + фев + Февраль + + + mar + мар + Март + + + apr + апр + Апрель + + + may + май + Май + + + jun + июн + Июнь + + + jul + июл + Июль + + + aug + авг + Август + + + sep + сен + Сентябрь + + + oct + окт + Октябрь + + + nov + ноя + Ноябрь + + + dec + дек + Декабрь + + + + + jan + янв + января + + + feb + фев + февраля + + + mar + мар + марта + + + apr + апр + апреля + + + may + май + мая + + + jun + июн + июня + + + jul + июл + июля + + + aug + авг + августа + + + sep + сен + сентября + + + oct + окт + октября + + + nov + ноя + ноября + + + dec + дек + декабря + + + + + bc + до н.э. + до н.э. + + + ad + н.э. + н.э. + + + + mon + + 1 + + + + + RUB + + RUB + Российский рубль + 2 + + + RUB + руб. + RUB + Российский рубль + 2 + + + RUR + р. + RUR + Российский рубль (1991-1998) + 2 + + + + + + истина + ложь + 1-й квартал + 2-й квартал + 3-й квартал + 4-й квартал + выше + ниже + 1-й кв. + 2-й кв. + 3-й кв. + 4-й кв. + + + + + diff --git a/i18npool/source/localedata/data/rue_SK.xml b/i18npool/source/localedata/data/rue_SK.xml new file mode 100644 index 000000000..004ab4c71 --- /dev/null +++ b/i18npool/source/localedata/data/rue_SK.xml @@ -0,0 +1,382 @@ + + + + + + + rue + Rusyn + + + SK + Slovakia + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + дообіду + пообідї + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + 8 + стр. + стр. + + + + + + sun + нед + недїля + + + mon + пон + понедїлёк + + + tue + віт + віторок + + + wed + сер + середа + + + thu + чет + четверь + + + fri + пят + пятніця + + + sat + суб + субота + + + + + jan + ян + януар + + + feb + феб + фебруар + + + mar + мар + марец + + + apr + апр + апріль + + + may + май + май + + + jun + юн + юн + + + jul + юл + юл + + + aug + авґ + авґуст + + + sep + сеп + септембер + + + oct + окт + октобер + + + nov + нов + новембер + + + dec + дец + децембер + + + + + bc + п.н.е. + перед нашов еров + + + ad + н.е. + нашой еры + + + + mon + + 1 + + + + + EUR + + EUR + евро + 2 + + + + + + + + + + Правда + Неправда + 1. четвертина + 2. четвертина + 3. четвертина + 4. четвертина + Над + Під + 1.чет. + 2.чет. + 3.чет. + 4.чет. + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/rw_RW.xml b/i18npool/source/localedata/data/rw_RW.xml new file mode 100644 index 000000000..b6f0fd55c --- /dev/null +++ b/i18npool/source/localedata/data/rw_RW.xml @@ -0,0 +1,360 @@ + + + + + + + rw + Kinyarwanda + + + RW + Rwanda + + + + + / + . + , + : + , + ; + + + + + + + + + « + » + + AM + PM + Metric + + + D/M + + D/MM/YY + + + NN DD/MMM YY + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + DD/MM/YYYY + + + DD/MM/YY + + + NNNND MMMM YYYY + + + D MMM YY + + + D MMM YYYY + + + D MMMM YYYY + + + NN D MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + D. MMM YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + #.##0 [$F-487];-#.##0 [$F-487] + + + #.##0,00 [$F-487];-#.##0,00 [$F-487] + + + #.##0 [$F-487];[RED]-#.##0 [$F-487] + + + #.##0,00 [$F-487];[RED]-#.##0,00 [$F-487] + + + #.##0,00 CCC + + + #.##0,-- [$F-487];[RED]-#.##0,-- [$F-487] + + + 0% + + + 0,00% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + IGNORE_CASE + + + + + A-Z + 0 + 1 + sv + + + + + + sun + cyu. + Ku cyumweru + + + mon + mbe. + Kuwa mbere + + + tue + kab. + Kuwa kabiri + + + wed + gtu. + Kuwa gatatu + + + thu + kan. + Kuwa kane + + + fri + gnu. + Kuwa gatanu + + + sat + gnd. + Kuwa gatandatu + + + + + jan + mut. + Mutarama + + + feb + gas. + Gashyantare + + + mar + wer. + Werurwe + + + apr + mat. + Mata + + + may + gic. + Gicuransi + + + jun + kam. + Kamena + + + jul + nya. + Nyakanga + + + aug + kan. + Kanama + + + sep + nze. + Nzeli + + + oct + ukw. + Ukwakira + + + nov + ugu. + Ugushyingo + + + dec + uku. + Ukuboza + + + + + bc + BC + BC + + + ad + Anno Domini + Anno Domini + + + mon + 1 + + + + + RWF + F + RWF + Franc + 2 + + + + + + nibyo + sibyo + igihembwe cya mbere + igihembwe cya kabiri + igihembwe cya gatatu + igihembwe cya kane + hejuru + hasi + I1 + I2 + I3 + I4 + + + + + diff --git a/i18npool/source/localedata/data/sc_IT.xml b/i18npool/source/localedata/data/sc_IT.xml new file mode 100644 index 000000000..94f3892f4 --- /dev/null +++ b/i18npool/source/localedata/data/sc_IT.xml @@ -0,0 +1,381 @@ + + + + + + + sc + Sardinian + + + IT + Italy + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + a.m. + p.m. + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY] #,##0;-[CURRENCY] #,##0 + + + [CURRENCY] #,##0.00;-[CURRENCY] #,##0.00 + + + [CURRENCY] #,##0;[RED]-[CURRENCY] #,##0 + + + [CURRENCY] #,##0.00;[RED]-[CURRENCY] #,##0.00 + + + CCC #,##0.00 + + + [CURRENCY] #,##0.--;[RED]-[CURRENCY] #,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + s. + ss. + + + + + + sun + Dom + Domìniga + + + mon + Lun + Lunis + + + tue + Mar + Martis + + + wed + Mer + Mèrcuris + + + thu + Gio + Giòvia + + + fri + Che + Chenàbura + + + sat + Sab + Sàbadu + + + + + jan + Ghe + Ghennàrgiu + + + feb + Fre + Freàrgiu + + + mar + Mar + Martzu + + + apr + Abr + Abrile + + + may + Maj + Maju + + + jun + Làm + Làmpadas + + + jul + Trì + Trìulas + + + aug + Aus + Austu + + + sep + Cab + Cabudanni + + + oct + Sga + Santugaine + + + nov + San + Santandria + + + dec + Nad + Nadale + + + + + bc + a.C. + in antis de Cristos + + + ad + p.C. + a pustis de Cristos + + + + mon + + 1 + + + + + EUR + + EUR + èuro + 2 + + + + + + + + + + Beru + Farsu + Cuartu 1 + Cuartu 2 + Cuartu 3 + Cuartu 4 + Subra + Suta + C.tu 1 + C.tu 2 + C.tu 3 + C.tu 4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/sdj_CG.xml b/i18npool/source/localedata/data/sdj_CG.xml new file mode 100644 index 000000000..c08312a01 --- /dev/null +++ b/i18npool/source/localedata/data/sdj_CG.xml @@ -0,0 +1,220 @@ + + + + + + + sdj + Suundi + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/sg_CF.xml b/i18npool/source/localedata/data/sg_CF.xml new file mode 100644 index 000000000..c9fb686e9 --- /dev/null +++ b/i18npool/source/localedata/data/sg_CF.xml @@ -0,0 +1,384 @@ + + + + + + + sg + Sango + + + CF + Central African Republic + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + ND + LK + metric + + + D/M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY] #.##0;[CURRENCY]-#.##0 + + + [CURRENCY] #.##0,00;[CURRENCY]-#.##0,00 + + + [CURRENCY] #.##0;[RED][CURRENCY]-#.##0 + + + [CURRENCY] #.##0,00;[RED][CURRENCY]-#.##0,00 + + + CCC #.##0,00 + + + [CURRENCY] #.##0,--;[RED][CURRENCY]-#.##0,-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + BK1 + Bïkua-Ôko + + + mon + BK2 + Bïkua-Ûse + + + tue + BK3 + Bïkua-Otâ + + + wed + BK4 + Bïkua-Usyö + + + thu + BK5 + Bïkua-Okü + + + fri + LP + Lâpôsö + + + sat + LY + Lâyenga + + + + + jan + NYE + Nyenye + + + feb + FUL + Fulundïgi + + + mar + MBA + Mbängü + + + apr + NGU + Ngubë + + + may + BEL + Bêläwü + + + jun + FON + Föndo + + + jul + LEN + Lengua + + + aug + KUK + Kükürü + + + sep + MVU + Mvuka + + + oct + NGB + Ngberere + + + nov + NAB + Nabändüru + + + dec + KAK + Kakawaka + + + + + bc + -ZK + kôzo na Zezü-Krï + + + ad + +ZK + na pekô tî Zezü-Krï + + + + mon + + 7 + + + + + XAF + CFA + XAF + farânga + 2 + + + + + + + + + + + + + Taâ-tënë + Wätäkä + Kôzo nzetâ + Ûse nzetâ + Otâ nzetâ + Usyö nzetâ + Na ndönî + Na gbenî + 1-Nzetâ + 2-Nzetâ + 3-Nzetâ + 4-Nzetâ + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/shs_CA.xml b/i18npool/source/localedata/data/shs_CA.xml new file mode 100644 index 000000000..b98f19b44 --- /dev/null +++ b/i18npool/source/localedata/data/shs_CA.xml @@ -0,0 +1,442 @@ + + + + + + + shs + Shuswap + + + CA + Canada + + + + + - + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + M-D + M/D/Y + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + YY-M-D + + + NNNNMMMM DD, YYYY + + + YY-MM-DD + + + YYYY-MM-DD + + + MMM D, YY + + + MMM D, YYYY + + + D. MMM. YYYY + + + MMMM D, YYYY + + + D. MMMM YYYY + + + NN, MMM D, YY + + + NN DD-MMM YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY-MM + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YYYY-MM-DD HH:MM + + + YYYY-MM-DD HH:MM:SS + + + YYYY-MM-DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + p. + pp. + + + + + + sun + Sxe + Sxetspesq't + + + mon + Spe + Spetkesq't + + + tue + Sel + Selesq't + + + wed + Ske + Skellesq't + + + thu + Sme + Smesesq't + + + fri + Sts + Stselkstesq't + + + sat + Stq + Stqmekstesq't + + + + + jan + Kwe + Pellkwet'min + + + feb + Tsi + Pelctsipwen'ten + + + mar + Sqe + Pellsqe'pts + + + apr + E'w + Peslle'wten + + + may + Ell + Pell7ell7e'7llqten + + + jun + Tsp + Pelltspe'ntsk + + + jul + Tqw + Pelltqwelq'we'l't + + + aug + Ct' + Pellct'e'xel'cten + + + sep + Qel + Pesqelqle'lten + + + oct + Wel + Pesllwe'lsten + + + nov + U7l + Pellc7ell7u'7llcwten' + + + dec + Tet + Pelltete'tq'em + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + CAD + $ + CAD + CA Dollar + 2 + + + + + + + + + + + + + true + false + 1st quarter + 2nd quarter + 3rd quarter + 4th quarter + above + below + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/sid_ET.xml b/i18npool/source/localedata/data/sid_ET.xml new file mode 100644 index 000000000..082570767 --- /dev/null +++ b/i18npool/source/localedata/data/sid_ET.xml @@ -0,0 +1,365 @@ + + + + + + sid + Sidama + + + ET + Ethiopia + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + YY/MM/DD + + + NNNNDD, MMMM YYYY + + + YY/MM/DD + + + YYYY/MM/DD + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YYYY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + YY/MM + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YY/MM/DD HH:MM + + + YYYY/MM/DD HH:MM:SS AM/PM + + + YYYY/MM/DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-C {Ch} D {Dh} E-N {Ny} O P {Ph} Q-S {Sh} T {TS} U-Z {ZH} + 0 + 1 + STP + StO + + + + + + sun + Sam + Sambata + + + mon + Sany + Sanyo + + + tue + Mak + Maakisanyno + + + wed + Rob + Roobe + + + thu + Ham + Hamuse + + + fri + Arb + Arbe + + + sat + Qid + Qidaame + + + + + jan + Arf + Arfaasa + + + feb + Ama + Ammajje + + + mar + Badh + Badheessa + + + apr + Dot + Dottessa + + + may + Onk + Onkoleessa + + + jun + Ell + Ella + + + jul + Maa + Maaja + + + aug + Wox + Woxawaajje + + + sep + Woc + Wocawaaro + + + oct + Bir + Birra + + + nov + Boc + Bocaasa + + + dec + Sad + Sadaasa + + + + + bc + KID + Kiristoosi Ilama Albaanni + + + ad + MD + Maarote Diro + + + + sun + + 1 + + + + + BIR + $ + BIR + Birra + 2 + + + + + + + + + + Halale + Xara + Bocuboco 1 + Bocuboco 2 + Bocuboco 3 + Bocuboco 4 + Aleenni + Woroonni + boc 1 + boc 2 + boc 3 + boc 4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/sk_SK.xml b/i18npool/source/localedata/data/sk_SK.xml new file mode 100644 index 000000000..474ed3949 --- /dev/null +++ b/i18npool/source/localedata/data/sk_SK.xml @@ -0,0 +1,510 @@ + + + + + + + sk + Slovak + + + SK + Slovak Republic + + + + + . +   + , + : + , + ; + , + . + + + + + + + + + + dop. + odp. + Metric + + + D.M. + D. M. + D. M. Y + D. M. + D. M. Y + + D. M. YYYY + + + NNNNDD. MMMM YYYY + + + DD.MM.YYYY + Podľa STN 01 6910 + + + DD.MM.YYYY + Podľa STN 01 6910 + + + D. MMM. YY + + + D. MMM. YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + Podľa STN 01 6910 + + + D. MMMM YYYY + Podľa STN 01 6910 + + + NN, D. MMM. YY + + + NN, DD. MMM. YY + + + NN, D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + Podľa STN 01 6910 + + + YYYY-MM-DD + Podľa ISO 8601, EN 2860, STN 01 6910 + + + MM. YY + + + DD. MMM. + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + # ##0 [$Sk-41B];-# ##0 [$Sk-41B] + + + # ##0,00 [$Sk-41B];-# ##0,00 [$Sk-41B] + + + # ##0 [$Sk-41B];[RED]-# ##0 [$Sk-41B] + + + # ##0,00 [$Sk-41B];[RED]-# ##0,00 [$Sk-41B] + + + # ##0,00 CCC + + + # ##0,-- [$Sk-41B];[RED]-# ##0,-- [$Sk-41B] + + + 0" "% + + + 0,00" "% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + A Ä B-C Č D-H {Ch} I-O Ô P-S Š T-Z Ž + 0 + 1 + 2 + p. + pp. + + + + + + sun + Ne + Nedeľa + + + mon + Po + Pondelok + + + tue + Ut + Utorok + + + wed + St + Streda + + + thu + Št + Štvrtok + + + fri + Pi + Piatok + + + sat + So + Sobota + + + + + jan + I + január + + + feb + II + február + + + mar + III + marec + + + apr + IV + apríl + + + may + V + máj + + + jun + VI + jún + + + jul + VII + júl + + + aug + VIII + august + + + sep + IX + september + + + oct + X + október + + + nov + XI + november + + + dec + XII + december + + + + + jan + I + januára + + + feb + II + februára + + + mar + III + marca + + + apr + IV + apríla + + + may + V + mája + + + jun + VI + júna + + + jul + VII + júla + + + aug + VIII + augusta + + + sep + IX + septembra + + + oct + X + októbra + + + nov + XI + novembra + + + dec + XII + decembra + + + + + bc + pred n. l. + pred naším letopočtom + + + ad + n. l. + nášho letopočtu + + + + mon + + 1 + + + + + EUR + + EUR + Euro + 2 + + + SKK + Sk + SKK + Koruna + 2 + + + + + + + + + + + + + pravda + nepravda + 1. štvrťrok + 2. štvrťrok + 3. štvrťrok + 4. štvrťrok + nad + pod + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/sl_SI.xml b/i18npool/source/localedata/data/sl_SI.xml new file mode 100644 index 000000000..0e1299d23 --- /dev/null +++ b/i18npool/source/localedata/data/sl_SI.xml @@ -0,0 +1,450 @@ + + + + + + + sl + Slovenian + + + SI + Slovenia + + + + + . + . + , + : + , + ; + , + , + + + + + + + » + « + + dop. + pop. + metric + + + D. M. Y + D.M. + D. M. + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];-#.##0,00 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];[RED]-#.##0,00 [CURRENCY] + + + #.##0,00 CCC + + + #.##0,-- [CURRENCY];[RED]-#.##0,-- [CURRENCY] + + + D.M.YY + + + NNNND. MMMM YYYY + + + DD.MM.YY + + + DD. MM. YYYY + + + D. MMM YY + + + D. MMM. YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + D. MMMM YYYY + + + NN., D. MMM. YY + + + NN, DD. MMM YY + + + NN., D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD. MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + &C<č<<<Č<ć<<<Ć&D<đ<<<Đ&S<š<<<Š&Z<ž<<<Ž + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-C Č Ć D Đ E-S Š T-Z Ž + 0 + 1 + 2 + str. + str. + + + + + + sun + ned + nedelja + + + mon + pon + ponedeljek + + + tue + tor + torek + + + wed + sre + sreda + + + thu + čet + četrtek + + + fri + pet + petek + + + sat + sob + sobota + + + + + jan + jan + januar + + + feb + feb + februar + + + mar + mar + marec + + + apr + apr + april + + + may + maj + maj + + + jun + jun + junij + + + jul + jul + julij + + + aug + avg + avgust + + + sep + sep + september + + + oct + okt + oktober + + + nov + nov + november + + + dec + dec + december + + + + + bc + pr. n. št. + pred našim štetjem + + + ad + n. št. + našega štetja + + + + mon + + 1 + + + + + EUR + + EUR + evro + 2 + + + SIT + SIT + SIT + Slovenski tolar + 2 + + + + + + + + + + + + + true + false + Prvo četrtletje + Drugo četrtletje + Tretje četrtletje + Četrto četrtletje + nad + pod + K1 + K2 + K3 + K4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/so_SO.xml b/i18npool/source/localedata/data/so_SO.xml new file mode 100644 index 000000000..d58f389ed --- /dev/null +++ b/i18npool/source/localedata/data/so_SO.xml @@ -0,0 +1,391 @@ + + + + + + + so + Somali + + + SO + Somalia + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + XH + XD + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + bg.s + bgg.s + + + + + + sun + Axa + Axad + + + mon + Isn + Isniin + + + tue + Tal + Talaado + + + wed + Arb + Arboco + + + thu + Kha + Khamiis + + + fri + Jim + Jimco + + + sat + Sab + Sabti + + + + + jan + Jan + Janaayo + + + feb + Feb + Febraayo + + + mar + Mar + Marso + + + apr + Abr + Abriil + + + may + Maj + Majo + + + jun + Jun + Junyo + + + jul + Jul + Julaayo + + + aug + Ago + Agoosto + + + sep + Seb + Sebtembar + + + oct + Okt + Oktoobar + + + nov + Nof + Nofeembar + + + dec + Dis + Disembar + + + + + bc + CH + Ciise Hortiis + + + ad + CD + Ciise Dabadiis + + + + sat + + 1 + + + + + SOS + Ssh + SOS + Shilin Soomaali + 2 + + + SOS + So. Sh. + SOS + Shilin Soomaali + 2 + + + + + + + + + + + + + Run + Been + Afarmeeloodka 1aad + Afarmeeloodka 2aad + Afarmeeloodka 3aad + Afarmeeloodka 4aad + Kor + Hoos + AM1 + AM2 + AM3 + AM4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/sort-formats.awk b/i18npool/source/localedata/data/sort-formats.awk new file mode 100755 index 000000000..1ac040ddb --- /dev/null +++ b/i18npool/source/localedata/data/sort-formats.awk @@ -0,0 +1,132 @@ +#!/usr/bin/gawk -f +# -*- Mode: awk; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- +# +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Usage: gawk -f sort-formats-by-formatindex.awk [-v group=1] ll_CC.xml +# +# Sort the LC_FORMAT child elements FormatElement and their children by +# formatindex="..." value for easier comparison between locales. +# If -v group=1 is given, the output is sorted by usage groups first, then by +# formatindex. This could be the final sorting to commit. +# Output goes to stdout. + +BEGIN { + file = "" + usage["FIXED_NUMBER"] = 1 + usage["SCIENTIFIC_NUMBER"] = 2 + usage["PERCENT_NUMBER"] = 3 + usage["CURRENCY"] = 4 + usage["DATE"] = 5 + usage["TIME"] = 6 + usage["DATE_TIME"] = 7 + group = (group ? 1 : 0) # -v group=... given or not +} + +file != FILENAME { + file = FILENAME + informats = 0 + currusage = 0 + currformat = 0 + inFormatElement = 0 + delete formats + currleader = 0 + delete leaders +} + +/]/ { + if (!/\/>/) + informats = 1 + print + next +} + +informats && /<\/LC_FORMAT>/ { + PROCINFO["sorted_in"] = "@ind_num_asc" + for (u in formats) + { + if (isarray(formats[u])) + { + for (f in formats[u]) + { + if (isarray(formats[u][f])) + { + for (i in formats[u][f]) + print formats[u][f][i] + } + else + { + # Something unhandled, adapt code. + print "XXX formats[u][f] error: " formats[u][f] + } + } + } + else + { + # Something unhandled, adapt code. + print "XXX formats[u] error: " formats[u] + } + } + informats = 0 +} + +{ + if (!informats) + { + print + next + } +} + +/]/ { + print + next +} + +# Prefix a leading comment (or even an element) to the next FormatElement. +!inFormatElement { + leaders[++currleader] = $0 + next +} + +# Associate any element or comment with the current FormatElement. +{ + formats[currusage][currformat][++child] = $0 +} + +/<\/FormatElement>/ { + inFormatElement = 0 +} + +END { +} + +# vim:set shiftwidth=4 softtabstop=4 expandtab: diff --git a/i18npool/source/localedata/data/sr_CS.xml b/i18npool/source/localedata/data/sr_CS.xml new file mode 100644 index 000000000..063a26cbd --- /dev/null +++ b/i18npool/source/localedata/data/sr_CS.xml @@ -0,0 +1,58 @@ + + + + + + + sr + Serbian Cyrillic + + + CS + Serbia and Montenegro + + + + + + + + + + + CSD + ДИН + CSD + Српски Динар + 2 + + + EUR + + EUR + Euro + 2 + + + + + + + + diff --git a/i18npool/source/localedata/data/sr_Latn_CS.xml b/i18npool/source/localedata/data/sr_Latn_CS.xml new file mode 100644 index 000000000..cca98319d --- /dev/null +++ b/i18npool/source/localedata/data/sr_Latn_CS.xml @@ -0,0 +1,59 @@ + + + + + + + qlt + Serbian Latin + + + CS + Serbia and Montenegro + + sr-Latn-CS + + + + + + + + + + CSD + Din + CSD + Srpski Dinar + 2 + + + EUR + + EUR + Euro + 2 + + + + + + + + diff --git a/i18npool/source/localedata/data/sr_Latn_ME.xml b/i18npool/source/localedata/data/sr_Latn_ME.xml new file mode 100644 index 000000000..86aee0b27 --- /dev/null +++ b/i18npool/source/localedata/data/sr_Latn_ME.xml @@ -0,0 +1,59 @@ + + + + + + + qlt + Serbian Latin + + + ME + Serbia + + sr-Latn-ME + + + + + + + + + + EUR + + EUR + Euro + 2 + + + DEM + DM + DEM + Deutsche Mark + 2 + + + + + + + + diff --git a/i18npool/source/localedata/data/sr_Latn_RS.xml b/i18npool/source/localedata/data/sr_Latn_RS.xml new file mode 100644 index 000000000..c1373b760 --- /dev/null +++ b/i18npool/source/localedata/data/sr_Latn_RS.xml @@ -0,0 +1,257 @@ + + + + + + + qlt + Serbian Latin + + + RS + Serbia + + sr-Latn-RS + + + + . + . + , + : + , + ; + , + , + + + + + + + + + + pre. + pop. + metric + + + + &C<č<<<Č<ć<<<Ć&D<đ<<<Đ&Đ<dž<<<Dž<<<DŽ&L<lj<<<Lj<<<LJ&N<nj<<<Nj<<<NJ&S<š<<<Š&Z<ž<<<Ž + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-P R-V Z Ć Č Š Ž Đ + 0 + 1 + 2 + p. + pp. + + + + + + sun + ned + nedelja + + + mon + pon + ponedeljak + + + tue + uto + utorak + + + wed + sre + sreda + + + thu + čet + četvrtak + + + fri + pet + petak + + + sat + sub + subota + + + + + jan + jan + januar + + + feb + feb + februar + + + mar + mar + mart + + + apr + apr + april + + + may + maj + maj + + + jun + jun + jun + + + jul + jul + jul + + + aug + avg + avgust + + + sep + sep + septembar + + + oct + okt + oktobar + + + nov + nov + novembar + + + dec + dec + decembar + + + + + bc + p. n. e. + pre nove ere + + + ad + n. e. + nove ere + + + + mon + + 1 + + + + + RSD + RSD + RSD + Srpski dinar + 2 + + + RSD + din. + RSD + Srpski dinar + 2 + + + CSD + CSD + CSD + Srpski dinar + 2 + + + RSD + Din + RSD + Srpski dinar + 2 + + + CSD + Din + CSD + Srpski dinar + 2 + + + + + + + + + + + + + tačno + netačno + Prvi kvartal godine + Drugi kvartal godine + Treći kvartal godine + Četvrti kvartal godine + nad + pod + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/sr_ME.xml b/i18npool/source/localedata/data/sr_ME.xml new file mode 100644 index 000000000..221802051 --- /dev/null +++ b/i18npool/source/localedata/data/sr_ME.xml @@ -0,0 +1,58 @@ + + + + + + + sr + Serbian Cyrillic + + + ME + Montenegro + + + + + + + + + + + EUR + + EUR + Euro + 2 + + + DEM + DM + DEM + Deutsche Mark + 2 + + + + + + + + diff --git a/i18npool/source/localedata/data/sr_RS.xml b/i18npool/source/localedata/data/sr_RS.xml new file mode 100644 index 000000000..fe8c503de --- /dev/null +++ b/i18npool/source/localedata/data/sr_RS.xml @@ -0,0 +1,467 @@ + + + + + + + sr + Serbian Cyrillic + + + RS + Serbia + + + + + . + . + , + : + , + ; + , + , + + + + + + + + + + пре. + поп. + metric + + + D.M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];-#.##0,00 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0,00 [CURRENCY];[RED]-#.##0,00 [CURRENCY] + + + #.##0,00 CCC + + + #.##0,-- [CURRENCY];[RED]-#.##0,-- [CURRENCY] + + + DD.MM.YY + + + NNNND. MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + D. MMMM YYYY + + + NN, D. MMM YY + + + NN DD.MMM YY + + + NN, D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш + 8 + p. + pp. + + + + + + sun + нед + недеља + + + mon + пон + понедељак + + + tue + уто + уторак + + + wed + сре + среда + + + thu + чет + четвртак + + + fri + пет + петак + + + sat + суб + субота + + + + + jan + јан + јануар + + + feb + феб + фебруар + + + mar + мар + март + + + apr + апр + април + + + may + мај + мај + + + jun + јун + јун + + + jul + јул + јул + + + aug + авг + август + + + sep + сеп + септембар + + + oct + окт + октобар + + + nov + нов + новембар + + + dec + дец + децембар + + + + + bc + п. н. е. + пре нове ере + + + ad + н. е. + нове ере + + + + mon + + 1 + + + + + RSD + РСД + RSD + Српски динар + 2 + + + RSD + дин. + RSD + Српски динар + 2 + + + CSD + ЦСД + CSD + Српски динар + 2 + + + RSD + ДИН + RSD + Српски динар + 2 + + + CSD + ДИН + CSD + Српски динар + 2 + + + + + + + + + + + + + тачно + нетачно + Први квартал године + Други квартал године + Трећи квартал године + Четврти квартал године + над + под + К1 + К2 + К3 + К4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ss_ZA.xml b/i18npool/source/localedata/data/ss_ZA.xml new file mode 100644 index 000000000..1a06b9b74 --- /dev/null +++ b/i18npool/source/localedata/data/ss_ZA.xml @@ -0,0 +1,160 @@ + + + + + + + ss + Swati + + + ZA + South Africa + + + + + + + + + + + + sun + Son + Lisontfo + + + mon + Mso + uMsombuluko + + + tue + Bil + Lesibili + + + wed + Tsa + Lesitsatfu + + + thu + Ne + Lesine + + + fri + Hla + Lesihlanu + + + sat + Mgc + uMgcibelo + + + + + jan + Bhi + Bhimbidvwane + + + feb + Van + iNdlovana + + + mar + Vol + iNdlovu-lenkhulu + + + apr + Mab + Mabasa + + + may + Nkh + iNkhwekhweti + + + jun + Nhl + iNhlaba + + + jul + Kho + Kholwane + + + aug + Ngc + iNgci + + + sep + Nyo + iNyoni + + + oct + Mph + iMphala + + + nov + Lwe + Lweti + + + dec + Ngo + iNgongoni + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + + + + diff --git a/i18npool/source/localedata/data/st_ZA.xml b/i18npool/source/localedata/data/st_ZA.xml new file mode 100644 index 000000000..07a0b739a --- /dev/null +++ b/i18npool/source/localedata/data/st_ZA.xml @@ -0,0 +1,160 @@ + + + + + + + st + Sotho + + + ZA + South Africa + + + + + + + + + + + + sun + Son + Sontaha + + + mon + Mma + Mmantaha + + + tue + Bed + Labobedi + + + wed + Rar + Laboraru + + + thu + Ne + Labone + + + fri + Hla + Labohlane + + + sat + Moq + Moqebelo + + + + + jan + Phe + Phesekgong + + + feb + Kol + Hlakola + + + mar + Ube + Hlakubele + + + apr + Mme + Mmese + + + may + Mot + Motsheanong + + + jun + Jan + Phupjane + + + jul + Upu + Phupu + + + aug + Pha + Phata + + + sep + Leo + Leotshe + + + oct + Mph + Mphalane + + + nov + Pun + Pundungwane + + + dec + Tsh + Tshitwe + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + + + + diff --git a/i18npool/source/localedata/data/sun_ID.xml b/i18npool/source/localedata/data/sun_ID.xml new file mode 100644 index 000000000..1a4bb201e --- /dev/null +++ b/i18npool/source/localedata/data/sun_ID.xml @@ -0,0 +1,293 @@ + + + + + + + + sun + Sunda + + + ID + Indonesia + + + + + + + + + + + + sun + Aha + Ahad + + + mon + Sen + Senén + + + tue + Sal + Salasa + + + wed + Reb + Rebo + + + thu + Kem + Kemis + + + fri + Jum + Juma'ah + + + sat + Sap + Saptu + + + + + jan + Jan + Januari + + + feb + Péb + Pébruari + + + mar + Mar + Maret + + + apr + Apr + April + + + may + Méi + Méi + + + jun + Jun + Juni + + + jul + Jul + Juli + + + aug + Agu + Agustus + + + sep + Sep + Séptémber + + + oct + Okt + Oktober + + + nov + Nop + Nopémber + + + dec + Dés + Désémber + + + + + bc + SM + Saacan Maséhi + + + ad + M + Maséhi + + + + mon + + 1 + + + + + sun + Ah + Ahad + + + mon + Sen + Senén + + + tue + Sal + Salasa + + + wed + Reb + Reboء + + + thu + Kem + Kemis + + + fri + Jum + Juma'ah + + + sat + Sap + Saptu + + + + + jan + Muharam + Muharam + + + feb + Sapar + Sapar + + + mar + Mulud + Mulud + + + apr + Silih Mulud + Silih Mulud + + + may + Jumadil Awal + Jumadil Awal + + + jun + Jumadil Akhir + Jumadil Akhir + + + jul + Rajab + Rajab + + + aug + Ruwah + Ruwah + + + sep + Puasa + Puasa + + + oct + Syawal + Syawal + + + nov + Hapit + Hapit + + + dec + Rayagung + Rayagung + + + + + SaméméhHijrah + MH + Saméméh Hijrah + + + SaatosHijrah + AH + Saatos Hijrah + + + + mon + + 1 + + + + + + + leres + lepat + saparapat kahiji + saparapat kadua + saparapat katilu + saparapat kaopat + luhur + handap + S1 + S2 + S3 + S4 + + + + + diff --git a/i18npool/source/localedata/data/sv_FI.xml b/i18npool/source/localedata/data/sv_FI.xml new file mode 100644 index 000000000..894df6a28 --- /dev/null +++ b/i18npool/source/localedata/data/sv_FI.xml @@ -0,0 +1,344 @@ + + + + + + + sv + Swedish + + + FI + Finland + + + + + . +   + , + : + , + ; + + . + + + + + + + + + + fm + em + metric + + + D.M + + Yleinen + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + # ##0 [$mk-81D];-# ##0 [$mk-81D] + + + # ##0,00 [$mk-81D];-# ##0,00 [$mk-81D] + + + # ##0 [$mk-81D];[RED]-# ##0 [$mk-81D] + + + # ##0,00 [$mk-81D];[RED]-# ##0,00 [$mk-81D] + + + # ##0,00 CCC + + + # ##0,-- [$mk-81D];[RED]-# ##0,-- [$mk-81D] + + + D.M.YYYY + + + NNNND. MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D. MMM YY + + + D. MMM YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + D. MMMM YYYY + + + NN "den" D. MMM YY + + + NN DD. MMM YY + + + NN "den" D. MMMM YYYY + + + NNNND. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM.YY + + + DD. MMM + + + MMMM + + + QQ YY + + + WW + + + TT:MM + + + TT:MM:SS + + + TT:MM AM/PM + + + TT:MM:SS AM/PM + + + [TT]:MM:SS + + + MM:SS,00 + + + [TT]:MM:SS,00 + + + DD.MM.YY TT:MM + + + DD.MM.YYYY TT:MM:SS + + + DD.MM.YYYY TT:MM + + + + + + + + + + sun + + söndag + + + mon + + måndag + + + tue + ti + tisdag + + + wed + on + onsdag + + + thu + to + torsdag + + + fri + fr + fredag + + + sat + + lördag + + + + + jan + jan + januari + + + feb + feb + februari + + + mar + mar + mars + + + apr + apr + april + + + may + maj + maj + + + jun + jun + juni + + + jul + jul + juli + + + aug + aug + augusti + + + sep + sep + september + + + oct + okt + oktober + + + nov + nov + november + + + dec + dec + december + + + + + bc + f.Kr. + f.Kr. + + + ad + e.Kr. + e.Kr. + + + + mon + + 4 + + + + + FIM + mk + FIM + Finsk mark + 2 + + + EUR + + EUR + Euro + 2 + + + + + + + diff --git a/i18npool/source/localedata/data/sv_SE.xml b/i18npool/source/localedata/data/sv_SE.xml new file mode 100644 index 000000000..4a85f9d13 --- /dev/null +++ b/i18npool/source/localedata/data/sv_SE.xml @@ -0,0 +1,366 @@ + + + + + + + sv + Swedish + + + SE + Sweden + + + + + - +   + , + : + , + ; + + + + + + + + + + + + fm + em + metric + + + D/M + D/M Y + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + YYYY-MM-DD + + + NNNND MMMM YYYY + + + YY-MM-DD + + + YYYY-MM-DD + + + D MMM YY + + + D MMM YYYY + + + D MMM. YYYY + + + D MMMM YYYY + + + D MMMM YYYY + + + NN "den" D MMM YY + + + NN DD-MMM YY + + + NN "den" D MMMM YYYY + + + NNNND MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + YY-MM + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + TT:MM + + + TT:MM:SS + + + TT:MM AM/PM + + + TT:MM:SS AM/PM + + + [TT]:MM:SS + + + MM:SS,00 + + + [TT]:MM:SS,00 + + + YY-MM-DD TT:MM + + + YYYY-MM-DD TT:MM:SS + + + YYYY-MM-DD TT:MM + + + + + + A-Z Å Ä Ö + 0 + 1 + f. + ff. + + + + + + sun + + söndag + + + mon + + måndag + + + tue + ti + tisdag + + + wed + on + onsdag + + + thu + to + torsdag + + + fri + fr + fredag + + + sat + + lördag + + + + + jan + jan + januari + + + feb + feb + februari + + + mar + mar + mars + + + apr + apr + april + + + may + maj + maj + + + jun + jun + juni + + + jul + jul + juli + + + aug + aug + augusti + + + sep + sep + september + + + oct + okt + oktober + + + nov + nov + november + + + dec + dec + december + + + + + bc + f.Kr. + f.Kr. + + + ad + e.Kr. + e.Kr. + + + + mon + + 4 + + + + + SEK + kr + SEK + Svensk krona + 2 + + + + + + + dict_word_prepostdash + + + + + + sant + falskt + 1 kvartalet + 2 kvartalet + 3 kvartalet + 4 kvartalet + ovan + nedan + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/sw_TZ.xml b/i18npool/source/localedata/data/sw_TZ.xml new file mode 100644 index 000000000..8a92c7899 --- /dev/null +++ b/i18npool/source/localedata/data/sw_TZ.xml @@ -0,0 +1,373 @@ + + + + + + + sw + Swahili + + + TZ + Tanzania + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + UM + MU + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + DD/MM/YY + + + NNNNMMMM DD, YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + MMM D, YY + + + MMM D, YYYY + + + D. MMM. YYYY + + + MMMM D, YYYY + + + D. MMMM YYYY + + + NN, MMM D, YY + + + NN DD/MMM YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM AM/PM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + uk. + + + + + + sun + Jpl + Jumapili + + + mon + Jtt + Jumatatu + + + tue + Jnn + Jumanne + + + wed + Jtn + Jumatano + + + thu + Alh + Alhamisi + + + fri + Ijm + Ijumaa + + + sat + Jms + Jumamosi + + + + + jan + Jan + Januari + + + feb + Feb + Februari + + + mar + Mac + Machi + + + apr + Apr + Aprili + + + may + Mei + Mei + + + jun + Jun + Juni + + + jul + Jul + Julai + + + aug + Ago + Agosti + + + sep + Sep + Septemba + + + oct + Okt + Oktoba + + + nov + Nov + Novemba + + + dec + Des + Desemba + + + + + bc + KK + Kabla ya Kristo + + + ad + BK + Baada ya Kristo + + + + mon + + 1 + + + + + TZS + TSh + TZS + Shilingi ya Tanzania + 2 + + + + + + + + + + + + + kweli + sikweli + robo ya kwanza + robo ya pili + robo ya tatu + robo ya nne + juu ya + chini ya + R1 + R2 + R3 + R4 + + + + + diff --git a/i18npool/source/localedata/data/szl_PL.xml b/i18npool/source/localedata/data/szl_PL.xml new file mode 100644 index 000000000..36858fd37 --- /dev/null +++ b/i18npool/source/localedata/data/szl_PL.xml @@ -0,0 +1,244 @@ + + + + + + + szl + Silesian + + + PL + Poland + + + + + + + + A à B C Ć D E-L Ł M N Ń O Ō Ô Ŏ Õ P-S Ś T-Z Ź Ż + 0 + 1 + 2 + s. + ss. + + + + + + sun + niydz. + niydziela + + + mon + pyń. + pyńdziałek + + + tue + wt. + wtorek + + + wed + strz. + strzoda + + + thu + sztw. + sztwortek + + + fri + pt. + piōntek + + + sat + sob. + sobota + + + + + jan + I + styczyń + + + feb + II + luty + + + mar + III + marzec + + + apr + IV + kwieciyń + + + may + V + moj + + + jun + VI + czyrwiec + + + jul + VII + lipiec + + + aug + VIII + sierpiyń + + + sep + IX + wrzesiyń + + + oct + X + październik + + + nov + XI + listopad + + + dec + XII + grudziyń + + + + + jan + I + stycznia + + + feb + II + lutego + + + mar + III + marca + + + apr + IV + kwietnia + + + may + V + moja + + + jun + VI + czyrwca + + + jul + VII + lipca + + + aug + VIII + sierpnia + + + sep + IX + września + + + oct + X + października + + + nov + XI + listopada + + + dec + XII + grudnia + + + + + bc + p.n.e. + p.n.e. + + + ad + n.e. + n.e. + + + + mon + + 1 + + + + + + + prowda + fałsz + I sztwierć roku + II sztwierć roku + III sztwierć roku + IV sztwierć roku + bez + hned + S1 + S2 + S3 + S4 + + + + + diff --git a/i18npool/source/localedata/data/ta_IN.xml b/i18npool/source/localedata/data/ta_IN.xml new file mode 100644 index 000000000..f7c6c260a --- /dev/null +++ b/i18npool/source/localedata/data/ta_IN.xml @@ -0,0 +1,190 @@ + + + + + + + ta + Tamil + + + IN + India + + + + + + + + + + + + sun + ஞாயி\0BB1உ + ஞாயி\0BB1உ + + + mon + திங்கள் + திங்கள் + + + tue + ெசவ்வாய் + ெசவ்வாய் + + + wed + புதன் + புதன் + + + thu + வியாழன் + வியாழன் + + + fri + ெவள்ளி. + ெவள்ளி + + + sat + சனி + சனி + + + + + jan + ஜநவரி. + ஜநவரி + + + feb + பெவரி. + பெவரி + + + mar + மாரஸீ. + மாரஸீ + + + apr + ஏப்ரல். + ஏப்ரல் + + + may + மଇ. + மଇ + + + jun + ஜூந். + ஜூந் + + + jul + ஜுல்ೈ. + ஜுல்ೈ + + + aug + ஆகஸ்ட. + ஆகஸ்ட + + + sep + ஸெப்டஂபர். + ஸெப்டஂபர் + + + oct + அக்டபர். + அக்டபர் + + + nov + நவெஂபர். + நவெஂபர் + + + dec + டிஸெஂबºAர். + டிஸெஂबºAர் + + + + + bc + வர்ஷು + வர்ஷು. + + + ad + ஸந். + ஸந். + + + + sun + + 1 + + + + + INR + + INR + Rupee + 2 + + + INR + ரூ. + INR + Rupee + 2 + + + + + + ஸரி + தப்ப + வந்ந௧ 1 + ரெஂட௨ 2 + மூடு௩ 3 + நால்௪ 4 + மேலெ + கூளெ + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/te_IN.xml b/i18npool/source/localedata/data/te_IN.xml new file mode 100644 index 000000000..9eecd0f3e --- /dev/null +++ b/i18npool/source/localedata/data/te_IN.xml @@ -0,0 +1,189 @@ + + + + + + + te + Telugu + + + IN + India + + + + + + + + + + + sun + రవి. + రవివార + + + mon + సొమ. + సొమవార + + + tue + మంగళ. + మంగళవార + + + wed + బుధ. + బుధవార + + + thu + గురు. + గురువార + + + fri + శుక్ర. + శుక్రవార + + + sat + శని. + శనివార + + + + + jan + జనవరి. + జనవరి + + + feb + ఫెబ్రಿ. + ఫెబ్రಿ + + + mar + మార్చ. + మార్చ + + + apr + ఏప్రెల్. + ఏప్రెల్ + + + may + మౕ. + మౕ + + + jun + జూన్. + జూన్ + + + jul + జులాఇ. + జులాఇ + + + aug + అగస్ట. + అగస్ట + + + sep + సెప్టంబర్. + సెప్టంబర్ + + + oct + అక్టొబర్. + అక్టొబర్ + + + nov + నవెబర్. + నవెబర్ + + + dec + దిసేంబర్. + దిసేంబర్ + + + + + bc + ఈసాపూర్వ.హ्న + ఈసాపూర్వ. + + + ad + సన్. + సన్. + + + + sun + + 1 + + + + + INR + + INR + Rupee + 2 + + + INR + రృ. + INR + Rupee + 2 + + + + + + నిజము + అపాదము + ఒకటి 1 + రెండు 2 + మూడు 3 + నాలుగు 4 + పయ్న + కింద + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/tek_CG.xml b/i18npool/source/localedata/data/tek_CG.xml new file mode 100644 index 000000000..d1238932b --- /dev/null +++ b/i18npool/source/localedata/data/tek_CG.xml @@ -0,0 +1,220 @@ + + + + + + + tek + Teke-Ibali + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/tg_TJ.xml b/i18npool/source/localedata/data/tg_TJ.xml new file mode 100644 index 000000000..b59722ceb --- /dev/null +++ b/i18npool/source/localedata/data/tg_TJ.xml @@ -0,0 +1,364 @@ + + + + + + + tg + Tajik + + + TJ + Tajikistan + + + + + . +   + , + : + , + ; + + + + с. + + + + + « + » + + ПЧ + БЧ + metric + + + D.M + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0[$смн.-428];-# ##0[$смн.-428] + + + # ##0,00[$смн.-428];-# ##0,00[$смн.-428] + + + # ##0[$смн.-428];[RED]-# ##0[$смн.-428] + + + # ##0,00[$смн.-428];[RED]-# ##0,00[$смн.-428] + + + # ##0,00 CCC + + + # ##0,--[$смн.-428];[RED]-# ##0,--[$смн.-428] + + + D.M.YY + + + NNNNDD MMMM, YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + D MMMM, YYYY + + + D. MMMM YYYY + + + NN, D MMM, YY + + + NN DD.MMM YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + А-Ҷ + 8 + с. + саҳ. + + + + + + sun + Якш + якшанбе + + + mon + Душ + душанбе + + + tue + Сеш + сешанбе + + + wed + Чор + чоршанбе + + + thu + Пан + панҷшанбе + + + fri + Ҷум + ҷумъа + + + sat + Шан + шанбе + + + + + jan + янв + Январ + + + feb + фев + Феврал + + + mar + мар + Март + + + apr + апр + Апрел + + + may + май + Май + + + jun + июн + Июн + + + jul + июл + Июл + + + aug + авг + Август + + + sep + сен + Сентябр + + + oct + окт + Октябр + + + nov + Ноя + Ноябр + + + dec + дек + Декабр + + + + + bc + ПМ + Пеш аз Мелод + + + ad + ПМ + Пеш аз Мелод + + + + mon + + 1 + + + + + TJS + смн. + TJS + Сомонӣ + 2 + + + TJS + с. + TJS + Сомонӣ + 2 + + + + + + Ҳаққонӣ + Қалбакӣ + Чоряки 1-ум + Чоряки 2-юм + Чоряки 3-юм + Чоряки 4-ум + боло + поён + чор. 1-ум + чор. 2-юм + чор. 3-юм + чор. 4-ум + + + + + diff --git a/i18npool/source/localedata/data/th_TH.xml b/i18npool/source/localedata/data/th_TH.xml new file mode 100644 index 000000000..c845edf3b --- /dev/null +++ b/i18npool/source/localedata/data/th_TH.xml @@ -0,0 +1,616 @@ + + + + + + + th + Thai + + + TH + Thailand + + + + + / + , + . + : + . + ; + + + + + + + + + + + + AM + PM + Metric + + + D/M + + [~buddhist]D/M/YY + + + [~buddhist]NN DD MMM YY + + + [~buddhist]MM/YY + + + DD MMM + + + MMMM + + + [~buddhist]QQ/YY + + + DD/MM/YYYY + + + DD/MM/YY + + + [~buddhist]วันNNNNที่ D MMMM GG YYYY + + + [~buddhist]D MMM YY + + + [~buddhist]D MMM YYYY + + + [~buddhist]D MMMM YYYY + + + [~buddhist]NN D MMM YY + + + [~buddhist]NN D MMMM YYYY + + + [~buddhist]วันNNNNที่ D MMMM YYYY + + + D MMM YYYY + + + D MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + Standard + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + [$฿-41E]#,##0;-[$฿-41E]#,##0 + + + [$฿-41E]#,##0.00;-[$฿-41E]#,##0.00 + + + [$฿-41E]#,##0;[RED]-[$฿-41E]#,##0 + + + [$฿-41E]#,##0.00;[RED]-[$฿-41E]#,##0.00 + + + #,##0.00 CCC + + + [$฿-41E]#,##0.--;[RED]-[$฿-41E]#,##0.-- + + + 0% + + + 0.00% + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + [~buddhist]DD/MM/YY + + + [~buddhist]DD/MM/YYYY + + + [~buddhist]DD/MM/YY HH:MM + + + [~buddhist]DD/MM/YYYY HH:MM:SS + + + D/M/YY + + + D MMM YY + + + [NatNum1][~buddhist]D/M/YY + + + [NatNum1][~buddhist]DD/MM/YY + + + [NatNum1][~buddhist]DD/MM/YYYY + + + [NatNum1][~buddhist]D MMM YY + + + [NatNum1][~buddhist]NN D MMM YY + + + [NatNum1][~buddhist]D MMM YYYY + + + [NatNum1][~buddhist]D MMMM YYYY + + + [NatNum1][~buddhist]NN D MMMM YYYY + + + [NatNum1][~buddhist]วันNNNNที่ D MMMM GG YYYY + + + [NatNum1][~buddhist]วันNNNNที่ D MMMM YYYY + + + [NatNum1][~buddhist]DD/MM/YY HH:MM + + + [NatNum1][~buddhist]DD/MM/YYYY HH:MM:SS + + + [NatNum1]HH:MM + + + [NatNum1]HH:MM:SS + + + [NatNum1]0% + + + [NatNum1]0.00% + + + [NatNum1]Standard + + + [NatNum1]0 + + + [NatNum1]0.00 + + + [NatNum1]#,##0 + + + [NatNum1]#,##0.00 + + + [NatNum1]#,###.00 + + + #,##0 [$บาท-41E];-#,##0 [$บาท-41E] + + + #,##0.00 [$บาท-41E];-#,##0.00 [$บาท-41E] + + + #,##0 [$บาท-41E];[RED]-#,##0 [$บาท-41E] + + + #,##0.00 [$บาท-41E];[RED]-#,##0.00 [$บาท-41E] + + + [NatNum1]#,##0 [$บาท-41E];[NatNum1]-#,##0 [$บาท-41E] + + + [NatNum1]#,##0.00 [$บาท-41E];[NatNum1]-#,##0.00 [$บาท-41E] + + + [NatNum1]#,##0 [$บาท-41E];[NatNum1][RED]-#,##0 [$บาท-41E] + + + [NatNum1]#,##0.00 [$บาท-41E];[NatNum1][RED]-#,##0.00 [$บาท-41E] + + + + + + + ก-ฮ[เ-ไ] + 24 + p. + pp. + + + + + + sun + อา. + อาทิตย์ + + + mon + จ. + จันทร์ + + + tue + อ. + อังคาร + + + wed + พ. + พุธ + + + thu + พฤ. + พฤหัสบดี + + + fri + ศ. + ศุกร์ + + + sat + ส. + เสาร์ + + + + + jan + ม.ค. + มกราคม + + + feb + ก.พ. + กุมภาพันธ์ + + + mar + มี.ค. + มีนาคม + + + apr + เม.ย. + เมษายน + + + may + พ.ค. + พฤษภาคม + + + jun + มิ.ย. + มิถุนายน + + + jul + ก.ค. + กรกฎาคม + + + aug + ส.ค. + สิงหาคม + + + sep + ก.ย. + กันยายน + + + oct + ต.ค. + ตุลาคม + + + nov + พ.ย. + พฤศจิกายน + + + dec + ธ.ค. + ธันวาคม + + + + + bc + ปีก่อน ค.ศ. ที่ + ปีก่อนคริสต์ศักราชที่ + + + ad + ค.ศ. + คริสต์ศักราช + + + + sun + + 1 + + + + + + + before + ปีก่อน พ.ศ. ที่ + ปีก่อนพุทธศักราชที่ + + + after + พ.ศ. + พุทธศักราช + + + + sun + + 1 + + + + + THB + ฿ + THB + บาท + 2 + + + + + + จริง + เท็จ + ไตรมาส 1 + ไตรมาส 2 + ไตรมาส 3 + ไตรมาส 4 + ข้างบน + ข้างล่าง + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ti_ER.xml b/i18npool/source/localedata/data/ti_ER.xml new file mode 100644 index 000000000..54b9282f4 --- /dev/null +++ b/i18npool/source/localedata/data/ti_ER.xml @@ -0,0 +1,357 @@ + + + + + + + ti + Tigrigina + + + ER + Eritrea + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + US + + + M/D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + #,##0[CURRENCY];-#,##0[CURRENCY] + + + #,##0.00[CURRENCY];-#,##0.00[CURRENCY] + + + #,##0[CURRENCY];[RED]-#,##0[CURRENCY] + + + #,##0.00[CURRENCY];[RED]-#,##0.00[CURRENCY] + + + #,##0.00 CCC + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + M/D/YY + + + NNNNMMMM DD, YYYY + + + MM/DD/YY + + + MM/DD/YYYY + + + MMM D, YY + + + MMM D, YYYY + + + D. MMM. YYYY + + + MMMM D, YYYY + + + D. MMMM YYYY + + + NN, MMM D, YY + + + NN DD/MMM YY + + + NN, MMMM D, YYYY + + + NNNNMMMM D, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + MM/DD/YY HH:MM AM/PM + + + MM/DD/YYYY HH:MM:SS + + + MM/DD/YYYY HH:MM + + + + + + ሀ ሁ ሂ ሃ ሄ ህ ሆ + 30 + p. + pp. + + + + + + sun + ሰንበት + ሰንበት + + + mon + ሶኒ + ሶኒ + + + tue + ሰሉስ + ሰሉስ + + + wed + ሮቡዕ + ሮቡዕ + + + thu + ሓሙስ + ሓሙስ + + + fri + ዓርቢ + ዓርቢ + + + sat + ቀዳም + ቀዳም + + + + + jan + ጥሪ + ጥሪ + + + feb + ለካቲት + ለካቲት + + + mar + መጋቢት + መጋቢት + + + apr + ሚያዚያ + ሚያዚያ + + + may + ግንቦት + ግንቦት + + + jun + ሰነ + ሰነ + + + jul + ሓምለ + ሓምለ + + + aug + ነሓሰ + ነሓሰ + + + sep + መስከረም + መስከረም + + + oct + ጥቅምቲ + ጥቅምቲ + + + nov + ሕዳር + ሕዳር + + + dec + ታሕሳስ + ታሕሳስ + + + + + bc + ቅ.ል.ክርስቶስ + ቅድሚ ልደተ ክርስቶስ + + + ad + ድ.ል.ክርስቶስ + ድሕሪ ልደተ ክርስቶስ + + + + sun + + 1 + + + + + ERN + ናቕፋ + ERN + Nakfa + 2 + + + + + + ሓቂ + ሓሶት + 1ይ ርብዒ + 2ይ ርብዒ + 3ይ ርብዒ + 4ይ ርብዒ + ላዕሊ + ታሕቲ + 1ይ ርብዒ + 2ይ ርብዒ + 3ይ ርብዒ + 4ይ ርብዒ + + + + + diff --git a/i18npool/source/localedata/data/ti_ET.xml b/i18npool/source/localedata/data/ti_ET.xml new file mode 100644 index 000000000..ad26ee39a --- /dev/null +++ b/i18npool/source/localedata/data/ti_ET.xml @@ -0,0 +1,364 @@ + + + + + + ti + Tigrigna + + + ET + Ethiopia + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + ንጉሆ + ምሸት + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+00 + + + 0.00E+000 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + ሀ-ፐ + 30 + ዝ. ገጽ + ዝ.ገጻት + + + + + + sun + ሰኑ + ሰኑይ + + + mon + ሰሉ + ሰሉስ + + + tue + ሮቡ + ሮቡዕ + + + wed + ሓሙ + ሓሙስ + + + thu + ዓር + ዓርቢ + + + fri + ቀዳ + ቀዳም + + + sat + ሰን + ሰንበት + + + + + jan + ጥሪ + ጥሪ + + + feb + የካ + የካቲት + + + mar + መጋ + መጋቢት + + + apr + ሚያ + ሚያዝያ + + + may + ግን + ግንቦት + + + jun + ሰነ + ሰነ + + + jul + ሓም + ሓምለ + + + aug + ነሓ + ነሓሰ + + + sep + መስ + መስከረም + + + oct + ጥቅ + ጥቅምቲ + + + nov + ሕዳ + ሕዳር + + + dec + ታሕ + ታሕሳስ + + + + + bc + ቅ.ል.ክ + ቅድሚ ልደተ ክርስቶስ + + + ad + ድ.ል.ክ + ድሕሪ ልደተ ክርስቶስ + + + + sun + + 1 + + + + + ETB + ብር + ETB + ብር + 2 + + + + + + + + + + ሓቂ + ሓሶት + 1 ርብዒ + 2 ርብዒ + 3 ርብዒ + 4 ርብዒ + ልዕሊ + ትሕቲ + 1 ርብዒ + 2 ርብዒ + 3 ርብዒ + 4 ርብዒ + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/tk_TM.xml b/i18npool/source/localedata/data/tk_TM.xml new file mode 100644 index 000000000..5bb975c7c --- /dev/null +++ b/i18npool/source/localedata/data/tk_TM.xml @@ -0,0 +1,384 @@ + + + + + + + tk + Turkmen + + + TM + Turkmenistan + + + + + . +   + , + : + , + ; + , + , + + + + + + + " + + + ÖÖ + ÖS + metric + + + D.M + + General + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0" "% + + + 0,00" "% + + + [CURRENCY]# ##0;([CURRENCY]# ##0) + + + [CURRENCY]# ##0,00;([CURRENCY]# ##0,00) + + + [CURRENCY]# ##0;[RED]([CURRENCY]# ##0) + + + [CURRENCY]# ##0,00;[RED]([CURRENCY]# ##0,00) + + + CCC# ##0,00 + + + [CURRENCY]# ##0,--;[RED]([CURRENCY]# ##0,--) + + + D.MM.YY + + + NNNNDD, MMMM YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD.MMM.YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM.DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + MMM.DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS AM/PM + + + DD.MM.YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ss + ss + + + + + + sun + Dynç Gün + Dynç Gün + + + mon + Baş Gün + Baş Gün + + + tue + Ýaş Gün + Ýaş Gün + + + wed + Hoş Gün + Hoş Gün + + + thu + Sogap Gün + Sogap Gün + + + fri + Anna + Anna + + + sat + Ruh Gün + Ruh Gün + + + + + jan + Türkmenbaşy + Türkmenbaşy + + + feb + Baýdak + Baýdak + + + mar + Nowruz + Nowruz + + + apr + Gurbansoltan + Gurbansoltan + + + may + Magtymguly + Magtymguly + + + jun + Oguz + Oguz + + + jul + Gorkut + Gorkut + + + aug + Alp Arslan + Alp Arslan + + + sep + Ruhnama + Ruhnama + + + oct + Garaşsyzlyk + Garaşsyzlyk + + + nov + Sanjar + Sanjar + + + dec + Bitaraplyk + Bitaraplyk + + + + + bc + BEÖ + Biziň Eýýämimizden Öň + + + ad + BE + Biziň Eýýämimiz + + + + mon + + 7 + + + + + TMM + m + TMM + Manat + 2 + + + + + + + + + + + + + Dogry + Ýalňyş + 1-nji çärýek + 2-nji çärýek + 3-nji çärýek + 4-nji çärýek + Ýokaryda + Aşakda + Çärýek 1 + Çärýek 2 + Çärýek 3 + Çärýek 4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/tn_ZA.xml b/i18npool/source/localedata/data/tn_ZA.xml new file mode 100644 index 000000000..0fa69e147 --- /dev/null +++ b/i18npool/source/localedata/data/tn_ZA.xml @@ -0,0 +1,160 @@ + + + + + + + tn + Tswana + + + ZA + South Africa + + + + + + + + + + + + sun + Tsh + Tshipi + + + mon + Mos + Mosopulogo + + + tue + Bed + Labobedi + + + wed + Rar + Laboraro + + + thu + Ne + Labone + + + fri + Tla + Labotlhano + + + sat + Mat + Matlhatso + + + + + jan + Fer + Ferikgong + + + feb + Tlh + Tlhakole + + + mar + Mop + Mopitlo + + + apr + Mor + Moranang + + + may + Mot + Motsheganang + + + jun + See + Seetebosigo + + + jul + Phu + Phukwi + + + aug + Pha + Phatwe + + + sep + Lwe + Lwetse + + + oct + Dip + Diphalane + + + nov + Ngw + Ngwanatsele + + + dec + Sed + Sedimonthole + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + + + + diff --git a/i18npool/source/localedata/data/tpi_PG.xml b/i18npool/source/localedata/data/tpi_PG.xml new file mode 100644 index 000000000..54968d179 --- /dev/null +++ b/i18npool/source/localedata/data/tpi_PG.xml @@ -0,0 +1,384 @@ + + + + + + + tpi + Tok Pisin + + + PG + Papua New Guinea + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + AM + PM + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + p + pp + + + + + + sun + San + Sande + + + mon + Man + Mande + + + tue + Tun + Tunde + + + wed + Tri + Trinde + + + thu + Fon + Fonde + + + fri + Frai + Fraide + + + sat + Sar + Sarere + + + + + jan + Jan + Janueri + + + feb + Feb + Februeri + + + mar + Mas + Mas + + + apr + Epr + Epril + + + may + Me + Me + + + jun + Jun + Jun + + + jul + Jul + Julai + + + aug + Og + Ogas + + + sep + Sep + Septemba + + + oct + Okt + Oktoba + + + nov + Nov + Novemba + + + dec + Des + Desemba + + + + + bc + BK + bipo, taim Krais i no kam daun long graun yet + + + ad + AD + taim Krais i kirap bek i kam inap nau + + + + sun + + 1 + + + + + PGK + K + PGK + Kina + 2 + + + + + + + + + + + + + Tru + Giaman + Namba Wan Kota + Namba Tu Kota + Namba Tri Kota + Namba Foa Kota + Antap + Daunbilo + K1 + K2 + K3 + K4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/tr_TR.xml b/i18npool/source/localedata/data/tr_TR.xml new file mode 100644 index 000000000..85e028540 --- /dev/null +++ b/i18npool/source/localedata/data/tr_TR.xml @@ -0,0 +1,396 @@ + + + + + + + tr + Turkish + + + TR + Turkey + + + + + . + . + , + : + , + ; + + + + + + + + + + + + AM + PM + metric + + + D.M + D/M + D/M/Y + D-M + D-M-Y + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + %0 + + + %0,00 + + + [$₺-41F]#.##0;-[$₺-41F]#.##0 + + + [$₺-41F]#.##0,00;-[$₺-41F]#.##0,00 + + + [$₺-41F]#.##0;[RED]-[$₺-41F]#.##0 + + + [$₺-41F]#.##0,00;[RED]-[$₺-41F]#.##0,00 + + + #.##0,00 CCC + + + [$₺-41F]#.##0,--;[RED]-[$₺-41F]#.##0,-- + + + DD.MM.YY + + + NNNND.MMMM.YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D.MMM.YY + + + D.MMM.YYYY + + + D. MMM. YYYY + + + D.MMMM.YYYY + + + D. MMMM YYYY + + + NN D.MMM.YY + + + NN DD.MMM YY + + + NN D.MMMM.YYYY + + + NNNND.MMMM.YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + DD/MM/YYYY + + + DD/MM/YY + + + DD/MMM/YYYY + + + DD/MM/YYYY HH:MM:SS + + + + + + A-Z Ç Ğ î Ö Ş Ü + 0 + 1 + 2 + p. + pp. + + + + + + sun + Paz + Pazar + + + mon + Pzt + Pazartesi + + + tue + Sal + Salı + + + wed + Çar + Çarşamba + + + thu + Per + Perşembe + + + fri + Cum + Cuma + + + sat + Cmt + Cumartesi + + + + + jan + Oca + Ocak + + + feb + Şub + Şubat + + + mar + Mar + Mart + + + apr + Nis + Nisan + + + may + May + Mayıs + + + jun + Haz + Haziran + + + jul + Tem + Temmuz + + + aug + Ağu + Ağustos + + + sep + Eyl + Eylül + + + oct + Eki + Ekim + + + nov + Kas + Kasım + + + dec + Ara + Aralık + + + + + bc + + BC + + + ad + MS + AD + + + + mon + + 1 + + + + + TRY + + TRY + Türk Lirası + 2 + + + TRY + TL + TRY + Yeni Türk Lirası + 2 + + + TRY + YTL + TRY + Yeni Türk Lirası + 2 + + + TRL + TL + TRL + Türk Lirası + 2 + + + + + + doğru + yanlış + 1. çeyrek + 2. çeyrek + 3. çeyrek + 4. çeyrek + yukarı + aşağı + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/ts_ZA.xml b/i18npool/source/localedata/data/ts_ZA.xml new file mode 100644 index 000000000..b3f69a97d --- /dev/null +++ b/i18npool/source/localedata/data/ts_ZA.xml @@ -0,0 +1,181 @@ + + + + + + + ts + Tsonga + + + ZA + South Africa + + + + + + + + A-S Š T-Z + 0 + 2 + p. + pp. + + + + + + sun + Son + Sonto + + + mon + Mus + Musumbhunuku + + + tue + Bir + Ravumbirhi + + + wed + Har + Ravunharhu + + + thu + Ne + Ravumune + + + fri + Tlh + Ravuntlhanu + + + sat + Mug + Mugqivela + + + + + jan + Sun + Sunguti + + + feb + Yan + Nyenyenyani + + + mar + Kul + Nyenyankulu + + + apr + Dzi + Dzivamisoko + + + may + Mud + Mudyaxihi + + + jun + Kho + Khotavuxika + + + jul + Maw + Mawuwani + + + aug + Mha + Mhawuri + + + sep + Ndz + Ndzhati + + + oct + Nhl + Nhlangula + + + nov + Huk + Hukuri + + + dec + N'w + N'wendzamhala + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + + + ntiyiso + vunwa + Kotara yo sungula + Kotara ya vumbirhi + Kotara ya vunharhu + Kotara ya vumune + henhla + hansi + K1 + K2 + K3 + K4 + + + + + diff --git a/i18npool/source/localedata/data/tsa_CG.xml b/i18npool/source/localedata/data/tsa_CG.xml new file mode 100644 index 000000000..e9ca95098 --- /dev/null +++ b/i18npool/source/localedata/data/tsa_CG.xml @@ -0,0 +1,220 @@ + + + + + + + tsa + Tsaangi + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/tt_RU.xml b/i18npool/source/localedata/data/tt_RU.xml new file mode 100644 index 000000000..c206e6f5f --- /dev/null +++ b/i18npool/source/localedata/data/tt_RU.xml @@ -0,0 +1,372 @@ + + + + + + + tt + Tatar + + + RU + Russia + + + + + . +   + , + : + , + ; + + + + е. + + + + + « + » + + көндез + кич + metric + + + D.M. + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0 [CURRENCY];-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];-# ##0,00 [CURRENCY] + + + # ##0 [CURRENCY];[RED]-# ##0 [CURRENCY] + + + # ##0,00 [CURRENCY];[RED]-# ##0,00 [CURRENCY] + + + # ##0,00 CCC + + + # ##0,-- [CURRENCY];[RED]-# ##0,-- [CURRENCY] + + + D.M.YY + + + NNNNDD MMMM, YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + D MMMM, YYYY + + + D. MMMM YYYY + + + NN, D MMM, YY + + + NN DD.MMM YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + MM-DD + + + YY-MM-DD + ISO 8601 + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + А-Я Ә Ң Ү Ө Һ Җ + 8 + p. + pp. + + + + + + sun + Як + якшәмбе + + + mon + Дү + дүшәмбе + + + tue + Сш + сишәмбе + + + wed + Чр + чәршәмбе + + + thu + Пн + пәнҗешәмбе + + + fri + Җм + җомга + + + sat + Шм + шимбә + + + + + jan + гыйн + Гыйнвар + + + feb + фев + Февраль + + + mar + мар + Март + + + apr + апр + Апрель + + + may + май + Май + + + jun + июн + Июнь + + + jul + июл + Июль + + + aug + авг + Август + + + sep + сен + Сентябрь + + + oct + окт + Октябрь + + + nov + ноя + Ноябрь + + + dec + дек + Декабрь + + + + + bc + б.ч. кадәр + б.ч. кадәр + + + ad + б.ч. + б.ч. + + + + mon + + 1 + + + + + RUB + + RUB + Рәсәй сумы + 2 + + + RUB + руб. + RUB + Рәсәй сумы + 2 + + + RUR + р. + RUR + Рәсәй сумы (1991-1998) + 2 + + + + + + чын + ялган + 1 нче чирек + 2 нче чирек + 3 нче чирек + 4 нче чирек + өскә + аска + 1 чр. + 2 чр. + 3 чр. + 4 чр. + + + + + diff --git a/i18npool/source/localedata/data/tyx_CG.xml b/i18npool/source/localedata/data/tyx_CG.xml new file mode 100644 index 000000000..4de318ebf --- /dev/null +++ b/i18npool/source/localedata/data/tyx_CG.xml @@ -0,0 +1,223 @@ + + + + + + + tyx + Teke-Tyee + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + ND + LK + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A B D E F G H I K L M Ɱ N Ŋ O P R S T U W Y + 0 + 2 + 4 + 6 + + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/ug_CN.xml b/i18npool/source/localedata/data/ug_CN.xml new file mode 100644 index 000000000..24d989af4 --- /dev/null +++ b/i18npool/source/localedata/data/ug_CN.xml @@ -0,0 +1,387 @@ + + + + + + + ug + Uyghur + + + CN + China + + + + + - + , + . + : + . + ; + , + , + + + + + » + « + + + + چ ب + چ ك + metric + + + M-D + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;[CURRENCY]-#,##0 + + + [CURRENCY]#,##0.00;[CURRENCY]-#,##0.00 + + + [CURRENCY]#,##0;[RED][CURRENCY]-#,##0 + + + [CURRENCY]#,##0.00;[RED][CURRENCY]-#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED][CURRENCY]-#,##0.-- + + + YY-MM-DD + + + NNNNDD, MMMM YYYY + + + YY-MM-DD + + + YYYY-MM-DD + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YYYY + + + NN, DD-MMM-YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY-MM + + + MMM-DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + YY-MM-DD HH:MM + + + YYYY-MM-DD HH:MM:SS AM/PM + + + YYYY-MM-DD HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + ا-ە-ب-پ-ت-ج-چ-خ-د-ر-زژس-ش-غ-ف-ق-ك-گ-ڭ-ل-م-ن-ھ-و-ۇ-ۆ-ۈ-ۋ-ې-ى-ئ + 0 + 1 + 2 + 3 + 8 + 11 + 80 + 84 + ئەگەش + ئەگەش + + + + + + sun + ي + يەكشەنبە + + + mon + د + دۈشەنبە + + + tue + س + سەيشەنبە + + + wed + چ + چارشەنبە + + + thu + پ + پەيشەنبە + + + fri + ج + جۈمە + + + sat + ش + شەنبە + + + + + jan + قەھرىتان + قەھرىتان + + + feb + ھۇت + ھۇت + + + mar + نەۋرۇز + نەۋرۇز + + + apr + ئۇمۇت + ئۇمۇت + + + may + باھار + باھار + + + jun + سەپەر + سەپەر + + + jul + چىللە + چىللە + + + aug + تومۇز + تومۇز + + + sep + مىزان + مىزان + + + oct + ئوغۇز + ئوغۇز + + + nov + ئوغلاق + ئوغلاق + + + dec + كۆنەك + كۆنەك + + + + + bc + م ئى + مىلادىيەدىن ئىلگىرى + + + ad + م + مىلادىيە + + + + sun + + 1 + + + + + CNY + + CNY + يۈەن + 2 + + + + + + + + + + راست + يالغان + بىرىنچى چارەك + ئىككىنچى چارەك + ئۈچىنچى چارەك + تۆتىنچى چارەك + ئۈستى + ئاستى + 1 چارەك + 2 چارەك + 3 چارەك + 4 چارەك + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/uk_UA.xml b/i18npool/source/localedata/data/uk_UA.xml new file mode 100644 index 000000000..daa025407 --- /dev/null +++ b/i18npool/source/localedata/data/uk_UA.xml @@ -0,0 +1,501 @@ + + + + + + + uk + Ukrainian + + + UA + Ukraine + + + + + . +   + , + : + , + ; + + + + р. + + + + + + + + AM + PM + Metric + + + D.M + + D.M.YY + + + NN DD.MMM YY + + + MM.YY + + + DD MMM + + + MMMM + + + QQ YY + + + DD.MM.YYYY + + + DD.MM.YY + + + NNNN, DD MMMM, YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D MMMM, YYYY + + + NN, D MMM, YY + + + NN, D MMMM, YYYY + + + NNNN, D MMMM, YYYY + + + D. MMM. YYYY + + + D. MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + # ##0 [$грн.-422];-# ##0 [$грн.-422] + + + # ##0,00 [$грн.-422];-# ##0,00 [$грн.-422] + + + # ##0 [$грн.-422];[RED]-# ##0 [$грн.-422] + + + # ##0,00 [$грн.-422];[RED]-# ##0,00 [$грн.-422] + + + # ##0,00 CCC + + + # ##0,-- [$грн.-422];[RED]-# ##0,-- [$грн.-422] + + + 0% + + + 0,00% + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + А-Щ Ь Ю Я Ґ Є І Ї + 8 + p. + pp. + + + + + + sun + Нд + неділя + + + mon + Пн + понеділок + + + tue + Вт + вівторок + + + wed + Ср + середа + + + thu + Чт + четвер + + + fri + Пт + п'ятниця + + + sat + Сб + субота + + + + + jan + січ + Січень + + + feb + лют + Лютий + + + mar + бер + Березень + + + apr + квт + Квітень + + + may + трв + Травень + + + jun + чер + Червень + + + jul + лип + Липень + + + aug + сер + Серпень + + + sep + вер + Вересень + + + oct + жов + Жовтень + + + nov + лис + Листопад + + + dec + гру + Грудень + + + + + jan + січ + січня + + + feb + лют + лютого + + + mar + бер + березня + + + apr + квт + квітня + + + may + трв + травня + + + jun + чер + червня + + + jul + лип + липня + + + aug + сер + серпня + + + sep + вер + вересня + + + oct + жов + жовтня + + + nov + лис + листопада + + + dec + гру + грудня + + + + + bc + до н.е. + до н.е. + + + ad + н.е. + н.е. + + + + sun + + 1 + + + + + UAH + грн. + UAH + Гривня + 2 + + + + + + + + + + + + + істина + брехня + вище + нижче + 1-й квартал + 2-й квартал + 3-й квартал + 4-й квартал + 1-й кв. + 2-й кв. + 3-й кв. + 4-й кв. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/ur_PK.xml b/i18npool/source/localedata/data/ur_PK.xml new file mode 100644 index 000000000..2b7097a63 --- /dev/null +++ b/i18npool/source/localedata/data/ur_PK.xml @@ -0,0 +1,381 @@ + + + + + + + ur + Urdu + + + PK + Pakistan + + + + + / + , + . + : + . + ; + , + , + + + + + + + + + + قبل دوپہر + بعد دوپہر + metric + + + D/M + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + 0% + + + 0.00% + + + [CURRENCY]#,##0;-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00 + + + [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0 + + + [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00 + + + CCC#,##0.00 + + + [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.-- + + + D/MM/YY + + + NNNNDD, MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D, MMM YY + + + D, MMM YYYY + + + D, MMM YYYY + + + D, MMMM YYYY + + + D, MMMM YY + + + NN, DD/MMM/YY + + + NN, D, MMM YY + + + NN, D, MMMM YYYY + + + NNNND, MMMM YYYY + + + MM/DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMM/DD + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS AM/PM + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + أ ؤ ا آ ب پ ت ٹ ث ج چ ح خ د ڈ ذ ر ڑ ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن ں و ہ ی ء ئ ے ٻ ة ٺ ټ ٽ ه ھ ي + 0 + 1 + صفحہ + صفحے + + + + + + sun + ا + اتوار + + + mon + پ + پير + + + tue + م + منگل + + + wed + ب + بده + + + thu + ج + جمعرات + + + fri + ج + جمعہ + + + sat + ہ + ہفتہ + + + + + jan + ج + جنوری + + + feb + ف + فروری + + + mar + م + مار چ + + + apr + ا + اپريل + + + may + م + مئ + + + jun + ج + جون + + + jul + ج + جولائ + + + aug + ا + اگست + + + sep + س + ستمبر + + + oct + ا + اکتوبر + + + nov + ن + نومبر + + + dec + د + دسمبر + + + + + bc + ق م + قبل مسيح + + + ad + ء + عيسوی سن + + + + sun + + 1 + + + + + PKR + + PKR + پاکستانی روپیہ + 2 + + + + + + + + + + راست + غلط + ایک چوتھائی + دو چوتھائی + تین چوتھائی + چار چوتھائی + اوپر + نیچے + چوتھائی 1 + چوتھائی 2 + چوتھائی 3 + چوتھائی 4 + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/uz_UZ.xml b/i18npool/source/localedata/data/uz_UZ.xml new file mode 100644 index 000000000..e00f19d9b --- /dev/null +++ b/i18npool/source/localedata/data/uz_UZ.xml @@ -0,0 +1,357 @@ + + + + + + + uz + Uzbek + + + UZ + Uzbekistan + + + + + . +   + , + : + , + ; + + + + y. + + + + + « + » + + AM + PM + metric + + + D.M + + Standard + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0[CURRENCY];-# ##0[CURRENCY] + + + # ##0,00[CURRENCY];-# ##0,00[CURRENCY] + + + # ##0[CURRENCY];[RED]-# ##0[CURRENCY] + + + # ##0,00[CURRENCY];[RED]-# ##0,00[CURRENCY] + + + # ##0,00 CCC + + + # ##0,--[CURRENCY];[RED]-# ##0,--[CURRENCY] + + + D.M.YY + + + NNNNDD MMMM, YYYY + + + DD.MM.YY + + + DD.MM.YYYY + + + D MMM, YY + + + D MMM, YYYY + + + D. MMM. YYYY + + + D MMMM, YYYY + + + D. MMMM YYYY + + + NN, D MMM, YY + + + NN DD.MMM YY + + + NN, D MMMM, YYYY + + + NNNND MMMM, YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM.YY + + + DD.MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD.MM.YY HH:MM + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + A-B D-Z {Oʻ} {Gʻ} {Sh} {Ch} + 8 + s. + sah. + + + + + + sun + Yaksh + yakshanba + + + mon + Dush + dushanba + + + tue + Sesh + seshanba + + + wed + Chor + chorshanba + + + thu + Pay + payshanba + + + fri + Jum + juma + + + sat + Shan + shanba + + + + + jan + yanv + Yanvar + + + feb + fev + Fevral + + + mar + mart + Mart + + + apr + apr + Aprel + + + may + may + May + + + jun + iyun + Iyun + + + jul + iyul + Iyul + + + aug + avg + Avgust + + + sep + sen + Sentabr + + + oct + okt + Oktabr + + + nov + noy + Noyabr + + + dec + dek + Dekabr + + + + + bc + EA + Eramizdan avval + + + ad + E + Eramizninig + + + + mon + + 1 + + + + + UZS + soʻm. + UZS + Oʻzbek soʻmi + 2 + + + + + + haqiqiy + Soxta + 1-chi chorak + 2-chi chorak + 3-chi chorak + 4-chi chorak + yuqori + past + 1-chi chorak + 2-chi chorak + 3-chi chorak + 4-chi chorak + + + + + diff --git a/i18npool/source/localedata/data/ve_ZA.xml b/i18npool/source/localedata/data/ve_ZA.xml new file mode 100644 index 000000000..0aa6b053e --- /dev/null +++ b/i18npool/source/localedata/data/ve_ZA.xml @@ -0,0 +1,181 @@ + + + + + + + ve + Venda + + + ZA + South Africa + + + + + + + + A-D Ḓ E-L Ḽ M N Ṋ Ṅ O-T Ṱ U-Z + 0 + 37 + p. + pp. + + + + + + sun + Swo + Swondaha + + + mon + Mus + Musumbuluwo + + + tue + Vhi + Ḽavhuvhili + + + wed + Rar + Ḽavhuraru + + + thu + Ṋa + Ḽavhuṋa + + + fri + Ṱan + Ḽavhuṱanu + + + sat + Mug + Mugivhela + + + + + jan + Pha + Phando + + + feb + Luh + Luhuhi + + + mar + Ṱha + Ṱhafamuhwe + + + apr + Lam + Lambamai + + + may + Shu + Shundunthule + + + jun + Lwi + Fulwi + + + jul + Lwa + Fulwana + + + aug + Ṱha + Ṱhangule + + + sep + Khu + Khubvumedzi + + + oct + Tsh + Tshimedzi + + + nov + Ḽar + Ḽara + + + dec + Nye + Nyendavhusiku + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + + + ngoho + a si ngoho + K1 + K2 + K3 + K4 + nṱha + fhasi + Kotara ya u thoma + Kotara ya vhuvhili + Kotara ya vhuraru + Kotara ya vhuṋa + + + + + diff --git a/i18npool/source/localedata/data/vec_IT.xml b/i18npool/source/localedata/data/vec_IT.xml new file mode 100644 index 000000000..bd447746b --- /dev/null +++ b/i18npool/source/localedata/data/vec_IT.xml @@ -0,0 +1,372 @@ + + + + + + + vec + Venetian + + + IT + Italy + + + + + / + . + , + : + , + ; + + + + + + + + + + + + a.m. + p.m. + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + [CURRENCY] #.##0;-[CURRENCY] #.##0 + + + [CURRENCY] #.##0;-[CURRENCY] #.##0 + + + [CURRENCY] #.##0;[RED]-[CURRENCY] #.##0 + + + [CURRENCY] #.##0;[RED]-[CURRENCY] #.##0 + + + #.##0 CCC + + + [CURRENCY] #.##0;[RED]-[CURRENCY] #.##0 + + + DD/MM/YY + + + NNNNDD MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMM YY + + + D MMM YYYY + + + D. MMM. YYYY + + + D MMMM YYYY + + + D. MMMM YYYY + + + NN D MMM YY + + + NN DD/MMM YY + + + NN D MMMM YYYY + + + NNNND MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 (EN 28601) + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + p.s. + p.p.s + + + + + + sun + Dom + Doménega + + + mon + Lun + Luni + + + tue + Mar + Marti + + + wed + Mèr + Mèrcore + + + thu + Zob + Zoba + + + fri + Vèn + Vènare + + + sat + Sab + Sabo + + + + + jan + Zen + Zenaro + + + feb + Feb + Febraro + + + mar + Mar + Marso + + + apr + Apr + Apriłe + + + may + Maj + Majo + + + jun + Zun + Zunjo + + + jul + Luj + Lujo + + + aug + Ago + Agosto + + + sep + Set + Setenbre + + + oct + Oto + Otobre + + + nov + Nov + Novenbre + + + dec + Des + Desenbre + + + + + bc + AC + Avanti Cristo + + + ad + AD + Anno Domini + + + + mon + + 1 + + + + + EUR + + EUR + Euro + 2 + + + + + + + + + + Vero + Falso + Primo Cuarto + Secondo Cuarto + Terso Cuarto + Cuarto Cuarto + Sora + Soto + C1 + C2 + C3 + C4 + + + + + + diff --git a/i18npool/source/localedata/data/vi_VN.xml b/i18npool/source/localedata/data/vi_VN.xml new file mode 100644 index 000000000..220346144 --- /dev/null +++ b/i18npool/source/localedata/data/vi_VN.xml @@ -0,0 +1,440 @@ + + + + + + + vi + Vietnamese + + + VN + Vietnam + + + + + / + . + , + : + , + ; + + + + + + + + + + + + sáng + chiều + metric + + + D/M + + General + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + #.##0 CCC + + + #.##0 [CURRENCY];[RED]-#.##0 [CURRENCY] + + + D/M/YY + + + NNNNDD MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D MMMM YY + + + D MMMM YYYY + + + D MMMM YYYY + + + D MMMM YYYY + + + D MMMM YYYY + + + NNN, D MMMM YY + + + NN DD/MM/YYYY + + + NNN, D MMMM YYYY + + + NNNND MMMM YYYY + + + DD-MM + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD MMMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM AM/PM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM AM/PM + + + + &̀<<̉<<̃<<́<<̣ &a<ă<<<Ă<â<<< &d<đ<<<Đ &e<ê<<<Ê &o<ô<<<Ô<ơ<<<Ơ &u<ư<<<Ư + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + t. + t. + + + + + + sun + Chủ Nhật + Chủ Nhật + + + mon + Thứ Hai + Thứ Hai + + + tue + Thứ Ba + Thứ Ba + + + wed + Thứ Tư + Thứ Tư + + + thu + Thứ Năm + Thứ Năm + + + fri + Thứ Sáu + Thứ Sáu + + + sat + Thứ Bảy + Thứ Bảy + + + + + jan + Tháng 01 + Tháng 01 + + + feb + Tháng 02 + Tháng 02 + + + mar + Tháng 03 + Tháng 03 + + + apr + Tháng 04 + Tháng 04 + + + may + Tháng 05 + Tháng 05 + + + jun + Tháng 06 + Tháng 06 + + + jul + Tháng 07 + Tháng 07 + + + aug + Tháng 08 + Tháng 08 + + + sep + Tháng 09 + Tháng 09 + + + oct + Tháng 10 + Tháng 10 + + + nov + Tháng 11 + Tháng 11 + + + dec + Tháng 12 + Tháng 12 + + + + + bc + TCN + Trước Công Nguyên + + + ad + SCN + Sau Công Nguyên + + + + mon + + 1 + + + + + VND + + VND + Việt Nam Đồng + 0 + + + + + + + + + + + + + đúng + sai + quý 1 + quý 2 + quý 3 + quý 4 + trên + dưới + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/vif_CG.xml b/i18npool/source/localedata/data/vif_CG.xml new file mode 100644 index 000000000..f7939d972 --- /dev/null +++ b/i18npool/source/localedata/data/vif_CG.xml @@ -0,0 +1,220 @@ + + + + + + + vif + Vili + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + janv. + janvier + + + feb + févr. + février + + + mar + mars + mars + + + apr + avr. + avril + + + may + mai + mai + + + jun + juin + juin + + + jul + juil. + juillet + + + aug + août + août + + + sep + sept. + septembre + + + oct + oct. + octobre + + + nov + nov. + novembre + + + dec + déc. + décembre + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/vro_EE.xml b/i18npool/source/localedata/data/vro_EE.xml new file mode 100644 index 000000000..88885e20b --- /dev/null +++ b/i18npool/source/localedata/data/vro_EE.xml @@ -0,0 +1,448 @@ + + + + + + + vro + Võro + + + EE + Estonia + + + + + . +   + , + : + , + ; + , + . + + + + + + + + + + i.l + p.l + metric + + + D.M + D. M + D.M. + D. M. + + General + + + 0 + + + 0,00 + + + # ##0 + + + # ##0,00 + + + # ###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + # ##0 [$kr-675];-# ##0 [$kr-675] + + + # ##0,00 [$kr-675];-# ##0,00 [$kr-675] + + + # ##0 [$kr-675];[RED]-# ##0 [$kr-675] + + + # ##0,00 [$kr-675];[RED]-# ##0,00 [$kr-675] + + + # ##0,00 CCC + + + # ##0,-- [$kr-675];[RED]-# ##0,-- [$kr-675] + + + DD.MM.YY + + + NNNND. MMMM" päiv "YYYY". a" + + + D.M.YYYY + + + DD.MM.YYYY + + + D. MMMMM YYYY + + + D. MMM" p "YYYY". a" + + + D. MMM" p "YYYY + + + D. MMMM" päiv "YYYY". a" + + + D. MMMM" päiv "YYYY + + + NN, D. MMMMM YYYY + + + NN, D. MMM" p "YYYY + + + NN, D. MMMM" päiv "YYYY". a" + + + NNNNDD. MMMM" päiv "YYYY". a" + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MMMMM YYYY + + + D. MMM" p" + + + MMMM + + + QQ YYYY + + + WW + + + WW". nätäľ" + + + WW". nätäľ "YYYY + + + D. MMMM"d "YYYY + + + D. MMMM"d" + + + D. MMMM YYYY + + + D. MMMM + + + MMMM D". päiv "YYYY + + + MMMM D". päiv" + + + MMM D". p "YYYY + + + MMM D". p" + + + NN, D. MMMM" päiv "YYYY + + + D.MM.YYYY + + + D.M.YY + + + D. MMMM" päiv" + + + DD.MM + + + D.MM + + + MMMM YYYY + + + MMM YYYY + + + YYYY Q + + + Q YY + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + HH:MM DD.MM.YY + + + DD.MM.YYYY HH:MM:SS + + + DD.MM.YYYY HH:MM + + + + + + IGNORE_CASE + + + + + A-S Š T U V W Õ Ä Ö Ü X Y Z Ž + 0 + 1 + 2 + 3 + 37 + jj + jj + + + + + + sun + + pühäpäiv + + + mon + I + iispäiv + + + tue + T + tõsõpäiv + + + wed + K + kolmapäiv + + + thu + N + neläpäiv + + + fri + R + riidi + + + sat + Pu + puuľpäiv + + + + + jan + vahtsk + vahtsõaastagakuu + I + + + feb + radok + radokuu + II + + + mar + urbõk + urbõkuu + III + + + apr + mahlak + mahlakuu + IV + + + may + lehek + lehekuu + V + + + jun + piimäk + piimäkuu + VI + + + jul + hainak + hainakuu + VII + + + aug + põimuk + põimukuu + VIII + + + sep + süküsk + süküskuu + IX + + + oct + rehek + rehekuu + X + + + nov + märtek + märtekuu + XI + + + dec + jouluk + joulukuu + XII + + + + + bc + i.m.a + inne miiq aigo + + + ad + m.a.p + miiq ao perrä + + + + mon + + 4 + + + + + EUR + + EUR + Euro + 2 + + + EEK + kr + EEK + kruuń + 2 + + + + + + tõtõ + võlsś + 1. aastagaveerändik + 2. aastagaveerändik + 3. aastagaveerändik + 4. aastagaveerändik + iinpuul + allpuul + AV1 + AV2 + AV3 + AV4 + + + + + diff --git a/i18npool/source/localedata/data/wa_BE.xml b/i18npool/source/localedata/data/wa_BE.xml new file mode 100644 index 000000000..1dfb5d493 --- /dev/null +++ b/i18npool/source/localedata/data/wa_BE.xml @@ -0,0 +1,365 @@ + + + + + + + wa + Walloon + + + BE + Belgium + + + + + / + . + , + : + , + ; + + di + + + + + « + » + + + + AM + PM + metric + + + D/M + + Standard + + + 0 + + + 0,00 + + + #.##0 + + + #.##0,00 + + + #.###,00 + + + 0,00E+000 + + + 0,00E+00 + + + ##0,00E+00 + + + 0% + + + 0,00% + + + #.##0[CURRENCY];-#.##0[CURRENCY] + + + #.##0,00[CURRENCY];-#.##0,00[CURRENCY] + + + #.##0[CURRENCY];[RED]-#.##0[CURRENCY] + + + #.##0,00[CURRENCY];[RED]-#.##0,00[CURRENCY] + + + #.##0,00 CCC + + + #.##0,--[CURRENCY];[RED]-#.##0,--[CURRENCY] + + + D/MM/YY + + + NNNNDD "di" MMMM YYYY + + + DD/MM/YY + + + DD/MM/YYYY + + + D "di" MMM YY + + + D "di" MMM YYYY + + + D "di" MMM YYYY + + + D "di" MMMM YYYY + + + D "di" MMMM YYYY + + + NN DD "di" MMM YY + + + NN D "di" MMM YY + + + NN D "di" MMMM YYYY + + + NNNND "di" MMMM YYYY + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + DD/MMM + + + MMMM + + + QQ YY + + + WW + + + HH:MM + + + HH:MM:SS + + + HH:MM AM/PM + + + HH:MM:SS AM/PM + + + [HH]:MM:SS + + + MM:SS,00 + + + [HH]:MM:SS,00 + + + DD/MM/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + + + + A-Z + 0 + 1 + shuv. + shuv. + + + + + + sun + dim + dimegne + + + mon + lon + londi + + + tue + mår + mårdi + + + wed + mie + mierkidi + + + thu + dju + djudi + + + fri + vén + vénrdi + + + sat + sem + semdi + + + + + jan + dja + djanvî + + + feb + fev + fevrî + + + mar + mås + måss + + + apr + avr + avri + + + may + may + may + + + jun + djn + djun + + + jul + djl + djulete + + + aug + awo + awousse + + + sep + set + setimbe + + + oct + oct + octôbe + + + nov + nôv + nôvimbe + + + dec + dec + decimbe + + + + + bc + div. JC + divant nost ere + + + ad + apr. JC + après nost ere + + + + mon + + 4 + + + + + EUR + + EUR + uro + 2 + + + BEF + FB + BEF + franc bedje + 2 + + + + + + vraiy + fås + 1î troes-moes + 2inme troes-moes + 3inme troes-moes + 4inme troes-moes + dizeu + dizo + T1 + T2 + T3 + T4 + + + + + diff --git a/i18npool/source/localedata/data/xh_ZA.xml b/i18npool/source/localedata/data/xh_ZA.xml new file mode 100644 index 000000000..506ed7a1b --- /dev/null +++ b/i18npool/source/localedata/data/xh_ZA.xml @@ -0,0 +1,175 @@ + + + + + + + xh + Xhosa + + + ZA + South Africa + + + + + + + + + + + + sun + Caw + Cawe + + + mon + Mvu + Mvulo + + + tue + Bin + Lwesibini + + + wed + Tha + Lwesithathu + + + thu + Sin + Lwesine + + + fri + Hla + Lwesihlanu + + + sat + Mgq + Mgqibelo + + + + + jan + Jan + Janyuwari + + + feb + Feb + Februwari + + + mar + Mat + Matshi + + + apr + Epr + Epreli + + + may + Mey + Meyi + + + jun + Jun + Juni + + + jul + Jul + Julayi + + + aug + Aga + Agasti + + + sep + Sep + Septemba + + + oct + Okt + Okthoba + + + nov + Nov + Novemba + + + dec + Dis + Disemba + + + + + bc + BC + BC + + + ad + AD + umnyaka wokuzalwa kukaYesu + + + + sun + + 1 + + + + + + + yinyaniso + asiyonyaniso + 1 unyangantathu + 2 unyangantathu + 3 unyangantathu + 4 unyangantathu + ngasentla + emazantsi + Q1 + Q2 + Q3 + Q4 + + + + + diff --git a/i18npool/source/localedata/data/xku_CG.xml b/i18npool/source/localedata/data/xku_CG.xml new file mode 100644 index 000000000..6cb4f385d --- /dev/null +++ b/i18npool/source/localedata/data/xku_CG.xml @@ -0,0 +1,220 @@ + + + + + + + xku + Kaamba + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + Nza + Nzawi + + + feb + Feb + Febiyo + + + mar + Mas + Masa + + + apr + Ave + Ave + + + may + May + Mayi + + + jun + Nzwi + Nzwi + + + jul + Nzt + Nzwiyet + + + aug + Awu + Awu + + + sep + Sep + Septemba + + + oct + Okt + Oktoba + + + nov + Nov + Novamba + + + dec + Des + Desamba + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/yi_US.xml b/i18npool/source/localedata/data/yi_US.xml new file mode 100644 index 000000000..2b507dde2 --- /dev/null +++ b/i18npool/source/localedata/data/yi_US.xml @@ -0,0 +1,180 @@ + + + + + + + yi + Yiddish + + + US + United States + + + + + + + + א-י כ ל מ נ ס ע פ צ-ת + 10 + ז“ + ז“ + + + + + + sun + זונ' + זונטיק + + + mon + מאָנ' + מאָנטיק + + + tue + דינ' + דינסטיק + + + wed + מיט' + מיטװאָך + + + thu + דאָנ' + דאָנערשטיק + + + fri + פֿרײַ' + פֿרײַטיק + + + sat + שבת + שבת + + + + + jan + יאַנ + יאַנואַר + + + feb + פֿעב + פֿעברואַר + + + mar + מאַר + מאַרץ + + + apr + אַפּר + אַפּריל + + + may + מײַ + מײַ + + + jun + יונ + יוני + + + jul + יול + יולי + + + aug + אױג + אױגוסט + + + sep + סעפּ + סעפּטעמבער + + + oct + אָקט + אָקטאָבער + + + nov + נאָװ + נאָװעמבער + + + dec + דעצ + דעצעמבער + + + + + bc + פֿ"ק + פֿ"ק + + + ad + אצ“ר + אצ“ר + + + + sun + + 1 + + + + + + + אמת + פֿאַלש + ערשט יאָרפֿערטל + צװײט יאָרפֿערטל + דריט יאָרפֿערטל + פֿערט יאָרפֿערטל + אױבן + אונטן + י“פֿ1 + י“פֿ2 + י“פֿ3 + י“פֿ4 + + + + + diff --git a/i18npool/source/localedata/data/yom_CG.xml b/i18npool/source/localedata/data/yom_CG.xml new file mode 100644 index 000000000..600c40fac --- /dev/null +++ b/i18npool/source/localedata/data/yom_CG.xml @@ -0,0 +1,220 @@ + + + + + + + yom + Yombe + + + CG + Congo + + + + + / + . + , + : + , + ; + , + , + + + + + + + « + » + + AM + PM + metric + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + + + + A-Z + 0 + 1 + ./. + ../.. + + + + + + sun + dim. + dimanche + + + mon + lun. + lundi + + + tue + mar. + mardi + + + wed + mer. + mercredi + + + thu + jeu. + jeudi + + + fri + ven. + vendredi + + + sat + sam. + samedi + + + + + jan + Ng01 + Ngondi yi nteti + + + feb + Ng02 + Ngondi yi mwadi + + + mar + Ng03 + Ngondi yi tatu + + + apr + Ng04 + Ngondi yi na + + + may + Ng05 + Ngondi yi tanu + + + jun + Ng06 + Ngondi yi samunu + + + jul + Ng07 + Ngondi yi sabwaadi + + + aug + Ng08 + Ngondi yi nana + + + sep + Ng09 + Ngondi yi vwa + + + oct + Ng10 + Ngondi yi kumi + + + nov + Ng11 + Ngondi yi kumi na mweka + + + dec + Ng12 + Ngondi yi kumi na wadi + + + + + bc + av. J.-C. + av. J.-C. + + + ad + apr. J.-C. + ap. J.-C. + + + + mon + + 7 + + + + + + + + + + + + + + vrai + faux + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre + supra + infra + T1 + T2 + T3 + T4 + + + + + + diff --git a/i18npool/source/localedata/data/zh_CN.xml b/i18npool/source/localedata/data/zh_CN.xml new file mode 100644 index 000000000..1f33090d0 --- /dev/null +++ b/i18npool/source/localedata/data/zh_CN.xml @@ -0,0 +1,504 @@ + + + + + + + zh + Simplified Chinese + + + CN + China + + + + + / + , + . + : + . + ; + + + + + + + + + + + + 上午 + 下午 + metric + + + M-D + M/D + M/D + Y.M.D + Y/M/D + Y年M月D日 + M月D日 + + + 常规 + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + + 0% + + + 0.00% + + + + [$¥-804]#,##0;-[$¥-804]#,##0 + + + [$¥-804]#,##0.00;-[$¥-804]#,##0.00 + + + [$¥-804]#,##0;[RED]-[$¥-804]#,##0 + + + [$¥-804]#,##0.00;[RED]-[$¥-804]#,##0.00 + + + #,##0.00 CCC + + + [$¥-804]#,##0.--;[RED]-[$¥-804]#,##0.-- + + + + YY"年"M"月"D"日" + + + YYYY"年"M"月"D"日" NNNN + + + YY/M/D + + + YYYY/M/D + + + YYYY"年"M"月" + + + YYYY.MM.DD + + + YY.MM.DD + + + YYYY"年"M"月"D"日" + + + YYYY "年"M"月"D"日" + + + YY"年"M"月"D"日" NNNN + + + YY/M/D NNNN + + + YYYY/M/D NNNN + + + YYYY"年"M"月"D"日" NNNN + + + M"月"D"日" + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY"年"M"月" + + + M"月"D"日" + + + MMMM + + + YYYY"年"QQ + + + "第"WW"周" + + + + HH:MM + + + HH:MM:SS + + + AM/PM HH:MM + + + AM/PM HH:MM:SS + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + + HH"时"MM"分" + + + HH"时"MM"分"SS"秒" + + + AM/PM HH"时"MM"分" + + + AM/PM HH"时"MM"分"SS"秒" + + + [HH]"时"MM"分"SS"秒" + + + MM"分"SS"秒"00 + + + [HH]"时"MM"分"SS"秒"00 + + + + YYYY"年"MM"月"D"日" HH"时"MM"分"SS"秒" + + + YYYY/MM/DD HH:MM:SS + + + YYYY"年"MM"月"D"日" HH"时"MM"分" + + + M/D/YY HH:MM + + + MM/DD/YYYY HH:MM:SS + + + + + + + + + IGNORE_CASE + + + + + IGNORE_CASE + IGNORE_WIDTH + + + + + + + 70 + + + + + + + + sun + + 星期日 + + + mon + + 星期一 + + + tue + + 星期二 + + + wed + + 星期三 + + + thu + + 星期四 + + + fri + + 星期五 + + + sat + + 星期六 + + + + + jan + 1月 + 一月 + + + feb + 2月 + 二月 + + + mar + 3月 + 三月 + + + apr + 4月 + 四月 + + + may + 5月 + 五月 + + + jun + 6月 + 六月 + + + jul + 7月 + 七月 + + + aug + 8月 + 八月 + + + sep + 9月 + 九月 + + + oct + 10月 + 十月 + + + nov + 11月 + 十一月 + + + dec + 12月 + 十二月 + + + + + bc + + 公元前 + + + ad + + 公元 + + + mon + 4 + + + + + CNY + + CNY + 人民币 + 2 + + + + + + + + + + + + + + + + + + + + + :!),.:;?]}¢'"、。〉》」』】〕〗〞︰︱︳﹐、﹒﹔﹕﹖﹗﹚﹜﹞!),.:;?|}︴︶︸︺︼︾﹀﹂﹄﹏、~¢々‖•·ˇˉ―--′’” + ([{£¥'"‵〈《「『【〔〖([{£¥〝︵︷︹︻︽︿﹁﹃﹙﹛﹝({“‘ + !,.:;?、。!,.:;? + + + TRUE + FALSE + 第1季度 + 第2季度 + 第3季度 + 第4季度 + 上方 + 下方 + Q1 + Q2 + Q3 + Q4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/zh_HK.xml b/i18npool/source/localedata/data/zh_HK.xml new file mode 100644 index 000000000..df1c52c02 --- /dev/null +++ b/i18npool/source/localedata/data/zh_HK.xml @@ -0,0 +1,247 @@ + + + + + + + zh + Chinese + + + HK + Hong Kong, China + + + + + D/M + + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + + 0% + + + 0.00% + + + + [$HK$-C04]#,##0;-[$HK$-C04]#,##0 + + + [$HK$-C04]#,##0.00;-[$HK$-C04]#,##0.00 + + + [$HK$-C04]#,##0;[RED]-[$HK$-C04]#,##0 + + + [$HK$-C04]#,##0.00;[RED]-[$HK$-C04]#,##0.00 + + + #,##0.00 CCC + + + [$HK$-C04]#,##0.--;[RED]-[$HK$-C04]#,##0.-- + + + + DD/MM/YY + + + YYYY"年"M"月"D"日" NNNN + + + YY"年"M"月"D"日" + + + + DD/MM/YYYY + + + YY"年"M"月"D"日" + + + YY"年"M"月"D"日" NNNN + + + YYYY"年"M"月"D"日" NNNN + + + YYYY"年"M"月"D"日" + + + D. MMMM YYYY + + + YY"年"M"月"D"日" NNNN + + + D/M/YY NNNN + + + YYYY"年"M"月"D"日" NNNN + + + YYYY"年"M"月"D"日" NNNN + + + M"月"D"日" + + + YY"年"M"月"D"日" + + + YYYY-MM-DD + ISO 8601 + + + MMMM/YY + + + MMMMD"日" + + + MMMM + + + YYYY"年度"QQ + + + "第"WW"週" + + + + HH:MM + + + HH:MM:SS + + + AM/PM HH:MM + + + AM/PM HH:MM:SS + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + HH"時"MM"分" + + + HH"時"MM"分"SS"秒" + + + AM/PM HH"時"MM"分" + + + AM/PM HH"時"MM"分"SS"秒" + + + [HH] "時"MM"分"SS"秒" + + + MM"分"SS"秒"00 + + + + YYYY"年"M"月"D"日" HH"時"MM"分"SS"秒" + + + + DD/MM/YYYY HH:MM:SS + + + YYYY"年"M"月"D"日" HH"時"MM"分" + + + YY"年"M"月"D"日" HH"時"MM"分"SS"秒" + + + D/M/YY HH:MM + + + + + + + IGNORE_CASE + + + + + + + + + + + sun + + 7 + + + + + HKD + HK$ + HKD + Hongkong Dollar + 2 + + + + + + + + diff --git a/i18npool/source/localedata/data/zh_MO.xml b/i18npool/source/localedata/data/zh_MO.xml new file mode 100644 index 000000000..92b7ff15e --- /dev/null +++ b/i18npool/source/localedata/data/zh_MO.xml @@ -0,0 +1,239 @@ + + + + + + + zh + Chinese + + + MO + Macau, China + + + + + D-M + + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + + 0% + + + 0.00% + + + + [$MOP$-1404]#,##0;-[$MOP$-1404]#,##0 + + + [$MOP$-1404]#,##0.00;-[$MOP$-1404]#,##0.00 + + + [$MOP$-1404]#,##0;[RED]-[$MOP$-1404]#,##0 + + + [$MOP$-1404]#,##0.00;[RED]-[$MOP$-1404]#,##0.00 + + + #,##0.00 CCC + + + [$MOP$-1404]#,##0.--;[RED]-[$MOP$-1404]#,##0.-- + + + + D/M/YYYY + + + YYYY"年"M"月"D"日" NNNN + + + D/M/YY + + + DD-MM-YY + + + YY"年"M"月"D"日" + + + YYYY"年"M"月"D"日" + + + DD-MM-YYYY + + + MM-YYYY + + + D. MMMM YYYY + + + YY"年"M"月"D"日" NNNN + + + DD/MM/YY NNNN + + + DD/MM/YYYY NNNN + + + DD-MM-YYYY NNNN + + + M"月"D"日" + + + DD-MM-YY + + + YYYY-MM-DD + ISO 8601 + + + MM/YY + + + MMMMD"日" + + + MMMM + + + YYYY"年度"QQ + + + "第"WW"週" + + + + HH:MM + + + HH:MM:SS + + + AM/PM HH:MM + + + AM/PM HH:MM:SS + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + HH"時"MM"分" + + + HH"時"MM"分"SS"秒" + + + AM/PM HH"時"MM"分" + + + AM/PM HH"時"MM"分"SS"秒" + + + [HH] "時"MM"分"SS"秒" + + + MM"分"SS"秒"00 + + + + D/M/YY HH:MM + + + DD/MM/YYYY HH:MM:SS + + + DD/MM/YYYY HH:MM + + + YYYY"年"M"月"D"日" HH"時"MM"分"SS"秒" + + + YY"年"M"月"D"日" HH"時"MM"分"SS"秒" + + + D-M-YYYY + + + + + + + + + MOP + MOP$ + MOP + 澳門元 + 2 + + + P + P + P + Macau Pound + 2 + + + + + + + + diff --git a/i18npool/source/localedata/data/zh_SG.xml b/i18npool/source/localedata/data/zh_SG.xml new file mode 100644 index 000000000..646d1d35d --- /dev/null +++ b/i18npool/source/localedata/data/zh_SG.xml @@ -0,0 +1,232 @@ + + + + + + + zh + Chinese + + + SG + Singapore + + + + + M/D + + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + + 0% + + + 0.00% + + + + [$S$-1004]#,##0;-[$S$-1004]#,##0 + + + [$S$-1004]#,##0.00;-[$S$-1004]#,##0.00 + + + [$S$-1004]#,##0;[RED]-[$S$-1004]#,##0 + + + [$S$-1004]#,##0.00;[RED]-[$S$-1004]#,##0.00 + + + #,##0.00 CCC + + + [$S$-1004]#,##0.--;[RED]-[$S$-1004]#,##0.-- + + + + YY"年"M"月"D"日" + + + YYYY"年"M"月"D"日" NNNN + + + YY/M/D + + + YYYY/M/D + + + YY"年"MMM"月"D"日" + + + YYYY"年"MMM"月"D"日" + + + D. MMM YYYY + + + YYYY"年"M"月"D"日" + + + YYYY "年"M"月"D"日" + + + YY"年"M"月"D"日" NNNN + + + YY/M/D NNNN + + + YYYY/M/D NNNN + + + YYYY"年,"M"月,"D"日,"NNNN + + + M"月"D"日" + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + YY"年"M"月" + + + M"月,"D"日" + + + MMMM + + + YY"年"QQ + + + 第WW周 + + + + HH:MM + + + HH:MM:SS + + + AM/PM HH:MM + + + AM/PM HH:MM:SS + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + HH"时"MM"分" + + + HH"时"MM"分"SS"秒" + + + AM/PM HH"时"MM"分" + + + AM/PM HH"时"MM"分"SS"秒" + + + [HH]"时"MM"分"SS"秒" + + + MM"分"SS"秒"00 + + + [HH]"时"MM"分"SS"秒"00 + + + + YY"年"M"月"D"日"HH"时"MM"分" + + + YYYY"年"MM"月"D"日"HH"时"MM"分"SS"秒" + + + YYYY"年"M"月"D"日"HH"时"MM"分" + + + M/D/YY HH:MM + + + MM/DD/YYYY HH:MM:SS + + + + + + + + + SGD + S$ + SGD + Singapore Dollar + 2 + + + + + + + + diff --git a/i18npool/source/localedata/data/zh_TW.xml b/i18npool/source/localedata/data/zh_TW.xml new file mode 100644 index 000000000..ae790e516 --- /dev/null +++ b/i18npool/source/localedata/data/zh_TW.xml @@ -0,0 +1,601 @@ + + + + + + + zh + Traditional Chinese + + + TW + Taiwan + + + + + / + , + . + : + . + ; + + + + + + + + + + + + 上午 + 下午 + metric + + + M月D日 + M-D + M/D + Y年M月D日 + Y.M.D + + + General + + + 0 + + + 0.00 + + + #,##0 + + + #,##0.00 + + + #,###.00 + + + + 0.00E+000 + + + 0.00E+00 + + + ##0.00E+00 + + + + 0% + + + 0.00% + + + + [$NT$-404]#,##0;-[$NT$-404]#,##0 + + + [$NT$-404]#,##0.00;-[$NT$-404]#,##0.00 + + + [$NT$-404]#,##0;[RED]-[$NT$-404]#,##0 + + + [$NT$-404]#,##0.00;[RED]-[$NT$-404]#,##0.00 + + + #,##0.00 CCC + + + [$NT$-404]#,##0.--;[RED]-[$NT$-404]#,##0.-- + + + + YYYY/M/D + + + YYYY"年"M"月"D"日" NNNN + + + EE/MM/DD + + + YYYY/MM/DD + + + EE"年"MMMD"日" + + + YYYY"年"MMMD"日" + + + YYYY"年"MMMD"號" + + + [NatNum1]YYYY"年"MMMMD"日" + + + [NatNum1]YYYY"年"MMMMD"號" + + + EE"年"MMMD"日 ("DDD")" + + + EE"年"MMMDD"日 ("DDD")" + + + [NatNum1]YYYY"年"MMMMD"日 ("DDD")" + + + [NatNum1]YYYY"年"MMMMD"日" NNNN + + + MM-DD + + + YY-MM-DD + + + YYYY-MM-DD + ISO 8601 + + + EE"年"MM"月" + + + MMMDD"日" + + + MMMM + + + YYYY"年"QQ + + + "第"WW"週" + + + E/M/D + + + GGEE"年"M"月"D"日" + + + [NatNum1]GGEE"年"M"月"D"日" + + + GGGEE"年"M"月"D"日" + + + [NatNum1]GGGEE"年"M"月"D"日" + + + GGEE"年"M"月"D"日 ("DDD")" + + + GGGEE"年"M"月"D"日 ("DDD")" + + + YYYY"年"M"月"D"日 ("DDD")" + + + YYYY"年"M"月"D"日 "NNNN + + + GGEE"年"M"月"D"日 "NNNN + + + [NatNum1]GGEE"年"M"月"D"日 "NNNN + + + GGGEE"年"M"月"D"日 "NNNN + + + [NatNum1]GGGEE"年"M"月"D"日 "NNNN + + + [NatNum1]EE"年"M"月" + + + [NatNum1]GGEE"年"M"月" + + + [NatNum1]GGGEE"年"M"月" + + + YYYY"年"MM"月" + + + [NatNum1]YYYY"年"MM"月" + + + M"."D + + + + HH:MM + + + HH:MM:SS + + + AM/PM HH:MM + + + AM/PM HH:MM:SS + + + [HH]:MM:SS + + + MM:SS.00 + + + [HH]:MM:SS.00 + + + HH"時"MM"分" + + + HH"時"MM"分"SS"秒" + + + AM/PM HH"時"MM"分" + + + AM/PM HH"時"MM"分"SS"秒" + + + [HH] "時"MM"分"SS"秒" + + + MM"分"SS"秒"00 + + + + YYYY/M/D HH:MM + + + YYYY/MM/DD HH:MM:SS + + + YYYY/M/D HH:MM + + + YYYY"年"M"月"D"日" HH"時"MM"分" + + + YYYY"年"M"月"D"日" HH"時"MM"分"SS"秒" + + + EE"年"M"月"D"日" HH"時"MM"分" + + + GGEE"年"M"月"D"日" HH"時"MM"分" + + + GGGEE"年"M"月"D"日" HH"時"MM"分" + + + + + + + + + IGNORE_CASE + + + + + + + + + 70 + + + + + + + + + jan + 1月 + 一月 + + + feb + 2月 + 二月 + + + mar + 3月 + 三月 + + + apr + 4月 + 四月 + + + may + 5月 + 五月 + + + jun + 6月 + 六月 + + + jul + 7月 + 七月 + + + aug + 8月 + 八月 + + + sep + 9月 + 九月 + + + oct + 10月 + 十月 + + + nov + 11月 + 十一月 + + + dec + 12月 + 十二月 + + + + + bc + 西元前 + 西元前 + + + ad + + 西元 + + + + sun + + 7 + + + + + + jan + 1月 + 一月 + + + feb + 2月 + 二月 + + + mar + 3月 + 三月 + + + apr + 4月 + 四月 + + + may + 5月 + 五月 + + + jun + 6月 + 六月 + + + jul + 7月 + 七月 + + + aug + 8月 + 八月 + + + sep + 9月 + 九月 + + + oct + 10月 + 十月 + + + nov + 11月 + 十一月 + + + dec + 12月 + 十二月 + + + + + before + 民國前 + 中華民國前 + + + MINGUO + 民國 + 中華民國 + + + + sun + + 7 + + + + + TWD + NT$ + TWD + 新臺幣 + 2 + + + + + + + + + + + + + + + + + + + + + + !),.:;?]}¢·--'"¨•′、。〉》」』】〕〞︰︱︳︴︶︸︺︼︾﹀﹂﹄﹏﹐、﹒﹔﹕﹖﹗﹚﹜﹞!),.:;?|}、 + ([{£¥'"‵〈《「『【〔〝︵︷︹︻︽︿﹁﹃﹙﹛﹝({ + !,.:;?、。!,.:;? + + + + + 第1季 + 第2季 + 第3季 + 第4季 + 上面 + 下面 + 1季 + 2季 + 3季 + 4季 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18npool/source/localedata/data/zu_ZA.xml b/i18npool/source/localedata/data/zu_ZA.xml new file mode 100644 index 000000000..c655889d4 --- /dev/null +++ b/i18npool/source/localedata/data/zu_ZA.xml @@ -0,0 +1,160 @@ + + + + + + + zu + Zulu + + + ZA + South Africa + + + + + + + + + + + + sun + Son + Sonto + + + mon + Mso + Msombuluko + + + tue + Bil + Lwesibili + + + wed + Tha + Lwesithathu + + + thu + Sin + Lwesine + + + fri + Hla + Lwesihlanu + + + sat + Mgq + Mgqibelo + + + + + jan + Jan + Januwari + + + feb + Feb + Februwari + + + mar + Mas + Mashi + + + apr + Apr + Apreli + + + may + Mey + Meyi + + + jun + Jun + Juni + + + jul + Jul + Julayi + + + aug + Aga + Agasti + + + sep + Sep + Septemba + + + oct + Okt + Okthoba + + + nov + Nov + Novemba + + + dec + Dis + Disemba + + + + + bc + BC + BC + + + ad + AD + AD + + + + sun + + 1 + + + + + + + + diff --git a/i18npool/source/localedata/filewriter.cxx b/i18npool/source/localedata/filewriter.cxx new file mode 100644 index 000000000..ca656a05b --- /dev/null +++ b/i18npool/source/localedata/filewriter.cxx @@ -0,0 +1,180 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#include +#include "LocaleNode.hxx" + +// The document handler, which is needed for the saxparser +// The Documenthandler for reading sax + +OFileWriter::OFileWriter(const char *pcFile, const char *locale ): theLocale(locale) { + + printf("file generated=%s\n", pcFile); + m_f = fopen(pcFile, "w"); +} + +OFileWriter::~OFileWriter() { + if(m_f) + fclose( m_f ); +} + +void OFileWriter::writeInt(sal_Int16 nb) const +{ + fprintf(m_f, "%d", nb); +} + +void OFileWriter::writeAsciiString(const char* str) const +{ + fprintf(m_f, "%s", str); +} + +void OFileWriter::writeStringCharacters(std::u16string_view str) const +{ + for(size_t i = 0; i < str.size(); i++) + fprintf(m_f, "0x%x, ", str[i]); +} + +void OFileWriter::writeFunction(const char *func, const char *count, const char *array) const +{ + fprintf(m_f, "sal_Unicode ** SAL_CALL %s%s(sal_Int16& count)\n{\n", func, theLocale.c_str()); + fprintf(m_f, "\tcount = %s;\n", count); + fprintf(m_f, "\treturn (sal_Unicode**)%s;\n}\n", array); +} + +void OFileWriter::writeRefFunction(const char *func, std::u16string_view useLocale) const +{ + OString aRefLocale( OUStringToOString(useLocale, RTL_TEXTENCODING_ASCII_US) ); + const char* locale = aRefLocale.getStr(); + fprintf(m_f, "extern sal_Unicode ** SAL_CALL %s%s(sal_Int16& count);\n", func, locale); + fprintf(m_f, "sal_Unicode ** SAL_CALL %s%s(sal_Int16& count)\n{\n", func, theLocale.c_str()); + fprintf(m_f, "\treturn %s%s(count);\n}\n", func, locale); +} + +void OFileWriter::writeFunction(const char *func, const char *count, const char *array, const char *from, const char *to) const +{ + fprintf(m_f, "sal_Unicode const * const * SAL_CALL %s%s(sal_Int16& count, const sal_Unicode*& from, const sal_Unicode*& to)\n{\n", func, theLocale.c_str()); + fprintf(m_f, "\tcount = %s;\n", count); + fprintf(m_f, "\tfrom = %s;\n", from); + fprintf(m_f, "\tto = %s;\n", to); + fprintf(m_f, "\treturn (sal_Unicode**)%s;\n}\n", array); +} + +void OFileWriter::writeRefFunction(const char *func, std::u16string_view useLocale, const char *to) const +{ + OString aRefLocale( OUStringToOString(useLocale, RTL_TEXTENCODING_ASCII_US) ); + const char* locale = aRefLocale.getStr(); + fprintf(m_f, "extern sal_Unicode const * const * SAL_CALL %s%s(sal_Int16& count, const sal_Unicode*& from, const sal_Unicode*& to);\n", func, locale); + fprintf(m_f, "sal_Unicode const * const * SAL_CALL %s%s(sal_Int16& count, const sal_Unicode*& from, const sal_Unicode*& to)\n{\n", func, theLocale.c_str()); + fprintf(m_f, "\tto = %s;\n", to); + fprintf(m_f, "\tconst sal_Unicode* tmp;\n"); + fprintf(m_f, "\treturn %s%s(count, from, tmp);\n}\n", func, locale); +} + +void OFileWriter::writeFunction2(const char *func, const char *style, const char* attr, const char *array) const +{ + fprintf(m_f, "const sal_Unicode *** SAL_CALL %s%s( sal_Int16& nStyles, sal_Int16& nAttributes )\n{\n", func, theLocale.c_str()); + fprintf(m_f, "\tnStyles = %s;\n", style); + fprintf(m_f, "\tnAttributes = %s;\n", attr); + fprintf(m_f, "\treturn %s;\n}\n", array); +} + +void OFileWriter::writeRefFunction2(const char *func, std::u16string_view useLocale) const +{ + OString aRefLocale( OUStringToOString(useLocale, RTL_TEXTENCODING_ASCII_US) ); + const char* locale = aRefLocale.getStr(); + fprintf(m_f, "extern const sal_Unicode *** SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nAttributes);\n", func, locale); + fprintf(m_f, "const sal_Unicode *** SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nAttributes)\n{\n", func, theLocale.c_str()); + fprintf(m_f, "\treturn %s%s(nStyles, nAttributes);\n}\n", func, locale); +} + +void OFileWriter::writeFunction3(const char *func, const char *style, const char* levels, const char* attr, const char *array) const +{ + fprintf(m_f, "const sal_Unicode **** SAL_CALL %s%s( sal_Int16& nStyles, sal_Int16& nLevels, sal_Int16& nAttributes )\n{\n", func, theLocale.c_str()); + fprintf(m_f, "\tnStyles = %s;\n", style); + fprintf(m_f, "\tnLevels = %s;\n", levels); + fprintf(m_f, "\tnAttributes = %s;\n", attr); + fprintf(m_f, "\treturn %s;\n}\n", array); +} + +void OFileWriter::writeRefFunction3(const char *func, std::u16string_view useLocale) const +{ + OString aRefLocale( OUStringToOString(useLocale, RTL_TEXTENCODING_ASCII_US) ); + const char* locale = aRefLocale.getStr(); + fprintf(m_f, "extern const sal_Unicode **** SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nLevels, sal_Int16& nAttributes);\n", func, locale); + fprintf(m_f, "const sal_Unicode **** SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nLevels, sal_Int16& nAttributes)\n{\n", func, theLocale.c_str()); + fprintf(m_f, "\treturn %s%s(nStyles, nLevels, nAttributes);\n}\n", func, locale); +} + +void OFileWriter::writeIntParameter(const char* pAsciiStr, const sal_Int16 count, sal_Int16 val) const +{ + fprintf(m_f, "static const sal_Unicode %s%d[] = {%d};\n", pAsciiStr, count, val); +} + +bool OFileWriter::writeDefaultParameter(const char* pAsciiStr, std::u16string_view str, sal_Int16 count) const +{ + bool bBool = str == u"true"; + fprintf(m_f,"static const sal_Unicode default%s%d[] = {%d};\n", pAsciiStr, count, bBool); + return bBool; +} + +void OFileWriter::writeParameter(const char* pAsciiStr, std::u16string_view aChars) const +{ + fprintf(m_f, "static const sal_Unicode %s[] = {", pAsciiStr); + writeStringCharacters(aChars); + fprintf(m_f, "0x0};\n"); +} + +void OFileWriter::writeParameter(const char* pAsciiStr, std::u16string_view aChars, sal_Int16 count) const +{ + fprintf(m_f, "static const sal_Unicode %s%d[] = {", pAsciiStr, count); + writeStringCharacters(aChars); + fprintf(m_f, "0x0};\n"); +} + +void OFileWriter::writeParameter(const char* pAsciiStr, std::u16string_view aChars, sal_Int16 count0, sal_Int16 count1) const +{ + fprintf(m_f, "static const sal_Unicode %s%d%d[] = {", pAsciiStr, count0, count1); + writeStringCharacters(aChars); + fprintf(m_f, "0x0};\n"); +} + +void OFileWriter::writeParameter(const char* pTagStr, const char* pAsciiStr, std::u16string_view aChars, const sal_Int16 count) const +{ + fprintf(m_f, "static const sal_Unicode %s%s%d[] = {", pTagStr, pAsciiStr, count); + writeStringCharacters(aChars); + fprintf(m_f, "0x0};\n"); +} + +void OFileWriter::writeParameter(const char* pTagStr, const char* pAsciiStr, std::u16string_view aChars, sal_Int16 count0, sal_Int16 count1) const +{ + fprintf(m_f, "static const sal_Unicode %s%s%d%d[] = {", pTagStr, pAsciiStr, count0, count1); + writeStringCharacters(aChars); + fprintf(m_f, "0x0};\n"); +} + +void OFileWriter::closeOutput() const +{ + if(m_f) + { + fclose( m_f ); + const_cast< OFileWriter * > ( this )->m_f = nullptr; + } +} + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/i18npool/source/localedata/genstaticheader.pl b/i18npool/source/localedata/genstaticheader.pl new file mode 100644 index 000000000..0257185c3 --- /dev/null +++ b/i18npool/source/localedata/genstaticheader.pl @@ -0,0 +1,80 @@ +#!/usr/bin/perl -w # -*- tab-width: 4; indent-tabs-mode: nil; +# +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# + +my @FUNCS = qw( + getAllCalendars + getAllCurrencies + getAllFormats0 + getBreakIteratorRules + getCollationOptions + getCollatorImplementation + getContinuousNumberingLevels + getDateAcceptancePatterns + getFollowPageWords + getForbiddenCharacters + getIndexAlgorithm + getLCInfo + getLocaleItem + getOutlineNumberingLevels + getReservedWords + getSearchOptions + getTransliterations + getUnicodeScripts + getAllFormats1 + ); + +print 'extern "C" { + +'; + +foreach my $lang (@ARGV) { + foreach my $func (@FUNCS) { + if ($func eq 'getAllFormats1') { + if ($lang eq 'en_US') { + printf("void %s_%s();\n", $func, $lang); + } + } else { + printf("void %s_%s();\n", $func, $lang); + } + } +} + +print ' +static const struct { + const char *pLocale; +'; +foreach my $func (@FUNCS) { + printf(" void (*%s)();\n", $func); +} +print '} aLibTable[] = { +'; + +foreach my $lang (@ARGV) { + printf(" {\n"); + printf(" \"%s\",\n", $lang); + foreach my $func (@FUNCS) { + if ($func eq 'getAllFormats1') { + if ($lang eq 'en_US') { + printf(" %s_%s,\n", $func, $lang); + } else { + printf(" 0,\n"); + } + } else { + printf(" %s_%s,\n", $func, $lang); + } + } + printf(" }%s\n", ($lang ne $ARGV[$#ARGV]) ? ',' : ''); +} + +print '}; + +} +'; + +# vim:set shiftwidth=4 softtabstop=4 expandtab: diff --git a/i18npool/source/localedata/localedata.cxx b/i18npool/source/localedata/localedata.cxx new file mode 100644 index 000000000..8bf2bbc27 --- /dev/null +++ b/i18npool/source/localedata/localedata.cxx @@ -0,0 +1,1612 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace com::sun::star::uno { class XComponentContext; } + +using namespace com::sun::star::i18n; +using namespace com::sun::star::uno; +using namespace com::sun::star::lang; +using namespace com::sun::star; + +typedef sal_Unicode** (* MyFunc_Type)( sal_Int16&); +typedef sal_Unicode const *** (* MyFunc_Type2)( sal_Int16&, sal_Int16& ); +typedef sal_Unicode const **** (* MyFunc_Type3)( sal_Int16&, sal_Int16&, sal_Int16& ); +typedef sal_Unicode const * const * (* MyFunc_FormatCode)( sal_Int16&, sal_Unicode const *&, sal_Unicode const *& ); + +#ifndef DISABLE_DYNLOADING + +static const char *lcl_DATA_EN = "localedata_en"; +static const char *lcl_DATA_ES = "localedata_es"; +static const char *lcl_DATA_EURO = "localedata_euro"; +static const char *lcl_DATA_OTHERS = "localedata_others"; + +const struct { + const char* pLocale; + const char* pLib; +} aLibTable[] = { + { "en_US", lcl_DATA_EN }, + { "en_AU", lcl_DATA_EN }, + { "en_BZ", lcl_DATA_EN }, + { "en_CA", lcl_DATA_EN }, + { "en_GB", lcl_DATA_EN }, + { "en_IE", lcl_DATA_EN }, + { "en_JM", lcl_DATA_EN }, + { "en_NZ", lcl_DATA_EN }, + { "en_PH", lcl_DATA_EN }, + { "en_TT", lcl_DATA_EN }, + { "en_ZA", lcl_DATA_EN }, + { "en_ZW", lcl_DATA_EN }, + { "en_NA", lcl_DATA_EN }, + { "en_GH", lcl_DATA_EN }, + { "en_MW", lcl_DATA_EN }, + { "en_GM", lcl_DATA_EN }, + { "en_BW", lcl_DATA_EN }, + { "en_ZM", lcl_DATA_EN }, + { "en_LK", lcl_DATA_EN }, + { "en_NG", lcl_DATA_EN }, + { "en_KE", lcl_DATA_EN }, + { "en_DK", lcl_DATA_EN }, + { "en_MU", lcl_DATA_EN }, + + { "es_ES", lcl_DATA_ES }, + { "es_AR", lcl_DATA_ES }, + { "es_BO", lcl_DATA_ES }, + { "es_CL", lcl_DATA_ES }, + { "es_CO", lcl_DATA_ES }, + { "es_CR", lcl_DATA_ES }, + { "es_DO", lcl_DATA_ES }, + { "es_EC", lcl_DATA_ES }, + { "es_GT", lcl_DATA_ES }, + { "es_HN", lcl_DATA_ES }, + { "es_MX", lcl_DATA_ES }, + { "es_NI", lcl_DATA_ES }, + { "es_PA", lcl_DATA_ES }, + { "es_PE", lcl_DATA_ES }, + { "es_PR", lcl_DATA_ES }, + { "es_PY", lcl_DATA_ES }, + { "es_SV", lcl_DATA_ES }, + { "es_UY", lcl_DATA_ES }, + { "es_VE", lcl_DATA_ES }, + { "gl_ES", lcl_DATA_ES }, + { "oc_ES_aranes", lcl_DATA_ES }, + + { "de_DE", lcl_DATA_EURO }, + { "de_AT", lcl_DATA_EURO }, + { "de_CH", lcl_DATA_EURO }, + { "de_LI", lcl_DATA_EURO }, + { "de_LU", lcl_DATA_EURO }, + { "fr_FR", lcl_DATA_EURO }, + { "fr_BE", lcl_DATA_EURO }, + { "fr_CA", lcl_DATA_EURO }, + { "fr_CH", lcl_DATA_EURO }, + { "fr_LU", lcl_DATA_EURO }, + { "fr_MC", lcl_DATA_EURO }, + { "fr_BF", lcl_DATA_EURO }, + { "fr_CI", lcl_DATA_EURO }, + { "fr_ML", lcl_DATA_EURO }, + { "fr_SN", lcl_DATA_EURO }, + { "fr_BJ", lcl_DATA_EURO }, + { "fr_NE", lcl_DATA_EURO }, + { "fr_TG", lcl_DATA_EURO }, + { "it_IT", lcl_DATA_EURO }, + { "it_CH", lcl_DATA_EURO }, + { "sl_SI", lcl_DATA_EURO }, + { "sv_SE", lcl_DATA_EURO }, + { "sv_FI", lcl_DATA_EURO }, + { "ca_ES", lcl_DATA_EURO }, + { "ca_ES_valencia", lcl_DATA_EURO }, + { "cs_CZ", lcl_DATA_EURO }, + { "sk_SK", lcl_DATA_EURO }, + { "da_DK", lcl_DATA_EURO }, + { "el_GR", lcl_DATA_EURO }, + { "fi_FI", lcl_DATA_EURO }, + { "is_IS", lcl_DATA_EURO }, + { "nl_BE", lcl_DATA_EURO }, + { "nl_NL", lcl_DATA_EURO }, + { "no_NO", lcl_DATA_EURO }, + { "nn_NO", lcl_DATA_EURO }, + { "nb_NO", lcl_DATA_EURO }, + { "nds_DE", lcl_DATA_EURO }, + { "pl_PL", lcl_DATA_EURO }, + { "pt_BR", lcl_DATA_EURO }, + { "pt_PT", lcl_DATA_EURO }, + { "ru_RU", lcl_DATA_EURO }, + { "tr_TR", lcl_DATA_EURO }, + { "tt_RU", lcl_DATA_EURO }, + { "et_EE", lcl_DATA_EURO }, + { "vro_EE", lcl_DATA_EURO }, + { "lb_LU", lcl_DATA_EURO }, + { "lt_LT", lcl_DATA_EURO }, + { "lv_LV", lcl_DATA_EURO }, + { "uk_UA", lcl_DATA_EURO }, + { "ro_RO", lcl_DATA_EURO }, + { "cy_GB", lcl_DATA_EURO }, + { "bg_BG", lcl_DATA_EURO }, + { "sr_Latn_ME", lcl_DATA_EURO }, + { "sr_Latn_RS", lcl_DATA_EURO }, + { "sr_Latn_CS", lcl_DATA_EURO }, + { "sr_ME", lcl_DATA_EURO }, + { "sr_RS", lcl_DATA_EURO }, + { "sr_CS", lcl_DATA_EURO }, + { "hr_HR", lcl_DATA_EURO }, + { "bs_BA", lcl_DATA_EURO }, + { "eu_ES", lcl_DATA_EURO }, + { "fo_FO", lcl_DATA_EURO }, + { "ga_IE", lcl_DATA_EURO }, + { "gd_GB", lcl_DATA_EURO }, + { "ka_GE", lcl_DATA_EURO }, + { "be_BY", lcl_DATA_EURO }, + { "kl_GL", lcl_DATA_EURO }, + { "mk_MK", lcl_DATA_EURO }, + { "br_FR", lcl_DATA_EURO }, + { "la_VA", lcl_DATA_EURO }, + { "cv_RU", lcl_DATA_EURO }, + { "wa_BE", lcl_DATA_EURO }, + { "fur_IT", lcl_DATA_EURO }, + { "gsc_FR", lcl_DATA_EURO }, + { "fy_NL", lcl_DATA_EURO }, + { "oc_FR_lengadoc", lcl_DATA_EURO }, + { "mt_MT", lcl_DATA_EURO }, + { "sc_IT", lcl_DATA_EURO }, + { "ast_ES", lcl_DATA_EURO }, + { "ltg_LV", lcl_DATA_EURO }, + { "hsb_DE", lcl_DATA_EURO }, + { "dsb_DE", lcl_DATA_EURO }, + { "rue_SK", lcl_DATA_EURO }, + { "an_ES", lcl_DATA_EURO }, + { "myv_RU", lcl_DATA_EURO }, + { "lld_IT", lcl_DATA_EURO }, + { "cu_RU", lcl_DATA_EURO }, + { "vec_IT", lcl_DATA_EURO }, + { "szl_PL", lcl_DATA_EURO }, + { "lij_IT", lcl_DATA_EURO }, + + { "ja_JP", lcl_DATA_OTHERS }, + { "ko_KR", lcl_DATA_OTHERS }, + { "zh_CN", lcl_DATA_OTHERS }, + { "zh_HK", lcl_DATA_OTHERS }, + { "zh_SG", lcl_DATA_OTHERS }, + { "zh_TW", lcl_DATA_OTHERS }, + { "zh_MO", lcl_DATA_OTHERS }, + { "en_HK", lcl_DATA_OTHERS }, // needs to be in OTHERS instead of EN because currency inherited from zh_HK + + { "ar_EG", lcl_DATA_OTHERS }, + { "ar_DZ", lcl_DATA_OTHERS }, + { "ar_LB", lcl_DATA_OTHERS }, + { "ar_SA", lcl_DATA_OTHERS }, + { "ar_TN", lcl_DATA_OTHERS }, + { "he_IL", lcl_DATA_OTHERS }, + { "hi_IN", lcl_DATA_OTHERS }, + { "kn_IN", lcl_DATA_OTHERS }, + { "ta_IN", lcl_DATA_OTHERS }, + { "te_IN", lcl_DATA_OTHERS }, + { "gu_IN", lcl_DATA_OTHERS }, + { "mr_IN", lcl_DATA_OTHERS }, + { "pa_IN", lcl_DATA_OTHERS }, + { "bn_IN", lcl_DATA_OTHERS }, + { "or_IN", lcl_DATA_OTHERS }, + { "en_IN", lcl_DATA_OTHERS }, // keep in OTHERS for IN + { "ml_IN", lcl_DATA_OTHERS }, + { "bn_BD", lcl_DATA_OTHERS }, + { "th_TH", lcl_DATA_OTHERS }, + + { "af_ZA", lcl_DATA_OTHERS }, + { "hu_HU", lcl_DATA_OTHERS }, + { "id_ID", lcl_DATA_OTHERS }, + { "ms_MY", lcl_DATA_OTHERS }, + { "en_MY", lcl_DATA_OTHERS }, // needs to be in OTHERS instead of EN because currency inherited from ms_MY + { "ia", lcl_DATA_OTHERS }, + { "mn_Cyrl_MN", lcl_DATA_OTHERS }, + { "az_AZ", lcl_DATA_OTHERS }, + { "sw_TZ", lcl_DATA_OTHERS }, + { "km_KH", lcl_DATA_OTHERS }, + { "lo_LA", lcl_DATA_OTHERS }, + { "rw_RW", lcl_DATA_OTHERS }, + { "eo", lcl_DATA_OTHERS }, + { "dz_BT", lcl_DATA_OTHERS }, + { "ne_NP", lcl_DATA_OTHERS }, + { "zu_ZA", lcl_DATA_OTHERS }, + { "nso_ZA", lcl_DATA_OTHERS }, + { "vi_VN", lcl_DATA_OTHERS }, + { "tn_ZA", lcl_DATA_OTHERS }, + { "xh_ZA", lcl_DATA_OTHERS }, + { "st_ZA", lcl_DATA_OTHERS }, + { "ss_ZA", lcl_DATA_OTHERS }, + { "ve_ZA", lcl_DATA_OTHERS }, + { "nr_ZA", lcl_DATA_OTHERS }, + { "ts_ZA", lcl_DATA_OTHERS }, + { "kmr_Latn_TR", lcl_DATA_OTHERS }, + { "ak_GH", lcl_DATA_OTHERS }, + { "af_NA", lcl_DATA_OTHERS }, + { "am_ET", lcl_DATA_OTHERS }, + { "ti_ER", lcl_DATA_OTHERS }, + { "tg_TJ", lcl_DATA_OTHERS }, + { "ky_KG", lcl_DATA_OTHERS }, + { "kk_KZ", lcl_DATA_OTHERS }, + { "fa_IR", lcl_DATA_OTHERS }, + { "ha_Latn_GH", lcl_DATA_OTHERS }, + { "ee_GH", lcl_DATA_OTHERS }, + { "sg_CF", lcl_DATA_OTHERS }, + { "lg_UG", lcl_DATA_OTHERS }, + { "uz_UZ", lcl_DATA_OTHERS }, + { "ln_CD", lcl_DATA_OTHERS }, + { "hy_AM", lcl_DATA_OTHERS }, + { "hil_PH", lcl_DATA_OTHERS }, + { "so_SO", lcl_DATA_OTHERS }, + { "gug_PY", lcl_DATA_OTHERS }, + { "tk_TM", lcl_DATA_OTHERS }, + { "my_MM", lcl_DATA_OTHERS }, + { "shs_CA", lcl_DATA_OTHERS }, + { "tpi_PG", lcl_DATA_OTHERS }, + { "ar_OM", lcl_DATA_OTHERS }, + { "ug_CN", lcl_DATA_OTHERS }, + { "om_ET", lcl_DATA_OTHERS }, + { "plt_MG", lcl_DATA_OTHERS }, + { "mai_IN", lcl_DATA_OTHERS }, + { "yi_US", lcl_DATA_OTHERS }, + { "haw_US", lcl_DATA_OTHERS }, + { "lif_NP", lcl_DATA_OTHERS }, + { "ur_PK", lcl_DATA_OTHERS }, + { "ht_HT", lcl_DATA_OTHERS }, + { "jbo", lcl_DATA_OTHERS }, + { "kab_DZ", lcl_DATA_OTHERS }, + { "pt_AO", lcl_DATA_OTHERS }, + { "pjt_AU", lcl_DATA_OTHERS }, + { "pap_BQ", lcl_DATA_OTHERS }, + { "pap_CW", lcl_DATA_OTHERS }, + { "ebo_CG", lcl_DATA_OTHERS }, + { "tyx_CG", lcl_DATA_OTHERS }, + { "axk_CG", lcl_DATA_OTHERS }, + { "beq_CG", lcl_DATA_OTHERS }, + { "bkw_CG", lcl_DATA_OTHERS }, + { "bvx_CG", lcl_DATA_OTHERS }, + { "dde_CG", lcl_DATA_OTHERS }, + { "iyx_CG", lcl_DATA_OTHERS }, + { "kkw_CG", lcl_DATA_OTHERS }, + { "kng_CG", lcl_DATA_OTHERS }, + { "ldi_CG", lcl_DATA_OTHERS }, + { "mdw_CG", lcl_DATA_OTHERS }, + { "mkw_CG", lcl_DATA_OTHERS }, + { "njx_CG", lcl_DATA_OTHERS }, + { "ngz_CG", lcl_DATA_OTHERS }, + { "njy_CG", lcl_DATA_OTHERS }, + { "puu_CG", lcl_DATA_OTHERS }, + { "sdj_CG", lcl_DATA_OTHERS }, + { "tek_CG", lcl_DATA_OTHERS }, + { "tsa_CG", lcl_DATA_OTHERS }, + { "vif_CG", lcl_DATA_OTHERS }, + { "xku_CG", lcl_DATA_OTHERS }, + { "yom_CG", lcl_DATA_OTHERS }, + { "sid_ET", lcl_DATA_OTHERS }, + { "bo_CN", lcl_DATA_OTHERS }, + { "bo_IN", lcl_DATA_OTHERS }, + { "ar_AE", lcl_DATA_OTHERS }, + { "ar_KW", lcl_DATA_OTHERS }, + { "bm_ML", lcl_DATA_OTHERS }, + { "pui_CO", lcl_DATA_OTHERS }, + { "lgr_SB", lcl_DATA_OTHERS }, + { "mos_BF", lcl_DATA_OTHERS }, + { "ny_MW", lcl_DATA_OTHERS }, + { "ar_BH", lcl_DATA_OTHERS }, + { "ar_IQ", lcl_DATA_OTHERS }, + { "ar_JO", lcl_DATA_OTHERS }, + { "ar_LY", lcl_DATA_OTHERS }, + { "ar_MA", lcl_DATA_OTHERS }, + { "ar_QA", lcl_DATA_OTHERS }, + { "ar_SY", lcl_DATA_OTHERS }, + { "ar_YE", lcl_DATA_OTHERS }, + { "ilo_PH", lcl_DATA_OTHERS }, + { "ha_Latn_NG", lcl_DATA_OTHERS }, + { "min_ID", lcl_DATA_OTHERS }, + { "sun_ID", lcl_DATA_OTHERS }, + { "en_IL", lcl_DATA_OTHERS }, // needs to be in OTHERS instead of EN because inherits from he_IL + { "pdc_US", lcl_DATA_OTHERS }, + { "dv_MV", lcl_DATA_OTHERS } +}; + +#else + +#include "localedata_static.hxx" + +#endif + +const sal_Unicode cUnder = '_'; +const sal_Unicode cHyphen = '-'; + +const sal_Int16 nbOfLocales = SAL_N_ELEMENTS(aLibTable); + +namespace i18npool { + +// static +Sequence< CalendarItem > LocaleDataImpl::downcastCalendarItems( const Sequence< CalendarItem2 > & rCi ) +{ + return comphelper::containerToSequence(rCi); +} + + +// static +Calendar LocaleDataImpl::downcastCalendar( const Calendar2 & rC ) +{ + Calendar aCal( + downcastCalendarItems( rC.Days), + downcastCalendarItems( rC.Months), + downcastCalendarItems( rC.Eras), + rC.StartOfWeek, + rC.MinimumNumberOfDaysForFirstWeek, + rC.Default, + rC.Name + ); + return aCal; +} + + +LocaleDataImpl::LocaleDataImpl() +{ +} +LocaleDataImpl::~LocaleDataImpl() +{ +} + + +LocaleDataItem SAL_CALL +LocaleDataImpl::getLocaleItem( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getLocaleItem" )); + + if ( func ) { + sal_Int16 dataItemCount = 0; + sal_Unicode **dataItem = func(dataItemCount); + + LocaleDataItem item{ + OUString(dataItem[0]), + OUString(dataItem[1]), + OUString(dataItem[2]), + OUString(dataItem[3]), + OUString(dataItem[4]), + OUString(dataItem[5]), + OUString(dataItem[6]), + OUString(dataItem[7]), + OUString(dataItem[8]), + OUString(dataItem[9]), + OUString(dataItem[10]), + OUString(dataItem[11]), + OUString(dataItem[12]), + OUString(dataItem[13]), + OUString(dataItem[14]), + OUString(dataItem[15]), + OUString(dataItem[16]), + OUString(dataItem[17]) + }; + return item; + } + else { + LocaleDataItem item1; + return item1; + } +} + + +LocaleDataItem2 SAL_CALL +LocaleDataImpl::getLocaleItem2( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getLocaleItem" )); + + if ( func ) { + sal_Int16 dataItemCount = 0; + sal_Unicode **dataItem = func(dataItemCount); + + assert(dataItemCount >= 18); + + LocaleDataItem2 item{ + OUString(dataItem[0]), + OUString(dataItem[1]), + OUString(dataItem[2]), + OUString(dataItem[3]), + OUString(dataItem[4]), + OUString(dataItem[5]), + OUString(dataItem[6]), + OUString(dataItem[7]), + OUString(dataItem[8]), + OUString(dataItem[9]), + OUString(dataItem[10]), + OUString(dataItem[11]), + OUString(dataItem[12]), + OUString(dataItem[13]), + OUString(dataItem[14]), + OUString(dataItem[15]), + OUString(dataItem[16]), + OUString(dataItem[17]), + dataItemCount >= 19 ? OUString(dataItem[18]) : OUString() + }; + return item; + } + else { + LocaleDataItem2 item1; + return item1; + } +} + +#ifndef DISABLE_DYNLOADING + +extern "C" { static void thisModule() {} } + +#endif + +namespace +{ + +// implement the lookup table as a safe static object +class lcl_LookupTableHelper +{ +public: + lcl_LookupTableHelper(); + ~lcl_LookupTableHelper(); + + oslGenericFunction getFunctionSymbolByName( + const OUString& localeName, const char* pFunction, + std::optional& rOutCachedItem ); + +private: + std::mutex maMutex; + ::std::vector< LocaleDataLookupTableItem > maLookupTable; +}; + +// from instance.hxx: Helper base class for a late-initialized +// (default-constructed) static variable, implementing the double-checked +// locking pattern correctly. +// usage: lcl_LookupTableHelper & rLookupTable = lcl_LookupTableStatic::get(); +// retrieves the singleton lookup table instance +lcl_LookupTableHelper& lcl_LookupTableStatic() +{ + static lcl_LookupTableHelper SINGLETON; + return SINGLETON; +} + +lcl_LookupTableHelper::lcl_LookupTableHelper() +{ +} + +lcl_LookupTableHelper::~lcl_LookupTableHelper() +{ + for ( const LocaleDataLookupTableItem& item : maLookupTable ) { + delete item.module; + } +} + +oslGenericFunction lcl_LookupTableHelper::getFunctionSymbolByName( + const OUString& localeName, const char* pFunction, + std::optional& rOutCachedItem ) +{ + OUString aFallback; + bool bFallback = (localeName.indexOf( cUnder) < 0); + if (bFallback) + { + Locale aLocale; + aLocale.Language = localeName; + Locale aFbLocale = MsLangId::getFallbackLocale( aLocale); + if (aFbLocale == aLocale) + bFallback = false; // may be a "language-only-locale" like Interlingua (ia) + else + aFallback = LocaleDataImpl::getFirstLocaleServiceName( aFbLocale); + } + + for (const auto & i : aLibTable) + { + if (localeName.equalsAscii(i.pLocale) || + (bFallback && aFallback.equalsAscii(i.pLocale))) + { +#ifndef DISABLE_DYNLOADING + { + std::unique_lock aGuard( maMutex ); + for (LocaleDataLookupTableItem & rCurrent : maLookupTable) + { + if (rCurrent.dllName == i.pLib) + { + rOutCachedItem.emplace( rCurrent ); + rOutCachedItem->localeName = i.pLocale; + OString sSymbolName = OString::Concat(pFunction) + "_" + + rOutCachedItem->localeName; + return rOutCachedItem->module->getFunctionSymbol( + sSymbolName.getStr()); + } + } + } + // Library not loaded, load it and add it to the list. +#ifdef SAL_DLLPREFIX + OString sModuleName = // mostly "lib*.so" + OString::Concat(SAL_DLLPREFIX) + i.pLib + SAL_DLLEXTENSION; +#else + OString sModuleName = // mostly "*.dll" + OString::Concat(i.pLib) + SAL_DLLEXTENSION; +#endif + std::unique_ptr module(new osl::Module()); + if ( module->loadRelative(&thisModule, sModuleName.getStr()) ) + { + std::unique_lock aGuard( maMutex ); + auto pTmpModule = module.get(); + maLookupTable.emplace_back(i.pLib, module.release(), i.pLocale); + rOutCachedItem.emplace( maLookupTable.back() ); + OString sSymbolName = OString::Concat(pFunction) + "_" + rOutCachedItem->localeName; + return pTmpModule->getFunctionSymbol(sSymbolName.getStr()); + } + else + module.reset(); +#else + (void) rOutCachedItem; + + if( strcmp(pFunction, "getAllCalendars") == 0 ) + return i.getAllCalendars; + else if( strcmp(pFunction, "getAllCurrencies") == 0 ) + return i.getAllCurrencies; + else if( strcmp(pFunction, "getAllFormats0") == 0 ) + return i.getAllFormats0; + else if( strcmp(pFunction, "getBreakIteratorRules") == 0 ) + return i.getBreakIteratorRules; + else if( strcmp(pFunction, "getCollationOptions") == 0 ) + return i.getCollationOptions; + else if( strcmp(pFunction, "getCollatorImplementation") == 0 ) + return i.getCollatorImplementation; + else if( strcmp(pFunction, "getContinuousNumberingLevels") == 0 ) + return i.getContinuousNumberingLevels; + else if( strcmp(pFunction, "getDateAcceptancePatterns") == 0 ) + return i.getDateAcceptancePatterns; + else if( strcmp(pFunction, "getFollowPageWords") == 0 ) + return i.getFollowPageWords; + else if( strcmp(pFunction, "getForbiddenCharacters") == 0 ) + return i.getForbiddenCharacters; + else if( strcmp(pFunction, "getIndexAlgorithm") == 0 ) + return i.getIndexAlgorithm; + else if( strcmp(pFunction, "getLCInfo") == 0 ) + return i.getLCInfo; + else if( strcmp(pFunction, "getLocaleItem") == 0 ) + return i.getLocaleItem; + else if( strcmp(pFunction, "getOutlineNumberingLevels") == 0 ) + return i.getOutlineNumberingLevels; + else if( strcmp(pFunction, "getReservedWords") == 0 ) + return i.getReservedWords; + else if( strcmp(pFunction, "getSearchOptions") == 0 ) + return i.getSearchOptions; + else if( strcmp(pFunction, "getTransliterations") == 0 ) + return i.getTransliterations; + else if( strcmp(pFunction, "getUnicodeScripts") == 0 ) + return i.getUnicodeScripts; + else if( strcmp(pFunction, "getAllFormats1") == 0 ) + return i.getAllFormats1; +#endif + } + } + return nullptr; +} + +} // anonymous namespace + + +// REF values equal offsets of counts within getAllCalendars() data structure! +#define REF_DAYS 0 +#define REF_MONTHS 1 +#define REF_GMONTHS 2 +#define REF_PMONTHS 3 +#define REF_ERAS 4 +#define REF_OFFSET_COUNT 5 + +Sequence< CalendarItem2 > &LocaleDataImpl::getCalendarItemByName(const OUString& name, + const Locale& rLocale, const Sequence< Calendar2 >& calendarsSeq, sal_Int16 item) +{ + if (ref_name != name) { + OUString aLocStr, id; + sal_Int32 nLastUnder = name.lastIndexOf( cUnder); + SAL_WARN_IF( nLastUnder < 1, "i18npool", + "LocaleDataImpl::getCalendarItemByName - no '_' or first in name can't be right: " << name); + if (nLastUnder >= 0) + { + aLocStr = name.copy( 0, nLastUnder); + if (nLastUnder + 1 < name.getLength()) + id = name.copy( nLastUnder + 1); + } + Locale loc( LanguageTag::convertToLocale( aLocStr.replace( cUnder, cHyphen))); + Sequence < Calendar2 > cals; + if (loc == rLocale) { + cals = calendarsSeq; + } else { + cals = getAllCalendars2(loc); + } + auto pCal = std::find_if(std::cbegin(cals), std::cend(cals), + [&id](const Calendar2& rCal) { return id == rCal.Name; }); + if (pCal != std::cend(cals)) + ref_cal = *pCal; + else { + // Referred locale not found, return name for en_US locale. + cals = getAllCalendars2( Locale("en", "US", OUString()) ); + if (!cals.hasElements()) + throw RuntimeException(); + ref_cal = cals.getConstArray()[0]; + } + ref_name = name; + } + switch (item) + { + case REF_DAYS: + return ref_cal.Days; + case REF_MONTHS: + return ref_cal.Months; + case REF_GMONTHS: + return ref_cal.GenitiveMonths; + case REF_PMONTHS: + return ref_cal.PartitiveMonths; + default: + OSL_FAIL( "LocaleDataImpl::getCalendarItemByName: unhandled REF_* case"); + [[fallthrough]]; + case REF_ERAS: + return ref_cal.Eras; + } +} + +Sequence< CalendarItem2 > LocaleDataImpl::getCalendarItems( + sal_Unicode const * const * const allCalendars, sal_Int16 & rnOffset, + const sal_Int16 nWhichItem, const sal_Int16 nCalendar, + const Locale & rLocale, const Sequence< Calendar2 > & calendarsSeq ) +{ + Sequence< CalendarItem2 > aItems; + if ( allCalendars[rnOffset] == std::u16string_view(u"ref") ) + { + aItems = getCalendarItemByName( OUString( allCalendars[rnOffset+1]), rLocale, calendarsSeq, nWhichItem); + rnOffset += 2; + } + else + { + const sal_Int32 nSize = allCalendars[nWhichItem][nCalendar]; + aItems.realloc( nSize); + switch (nWhichItem) + { + case REF_DAYS: + case REF_MONTHS: + case REF_GMONTHS: + case REF_PMONTHS: + for (CalendarItem2& rItem : asNonConstRange(aItems)) + { + rItem = CalendarItem2{ OUString(allCalendars[rnOffset]), + OUString(allCalendars[rnOffset+1]), + OUString(allCalendars[rnOffset+2]), OUString(allCalendars[rnOffset+3])}; + rnOffset += 4; + } + break; + case REF_ERAS: + // Absent narrow name. + for (CalendarItem2& rItem : asNonConstRange(aItems)) + { + rItem = CalendarItem2{ OUString(allCalendars[rnOffset]), + OUString(allCalendars[rnOffset+1]), + OUString(allCalendars[rnOffset+2]), OUString()}; + rnOffset += 3; + } + break; + default: + OSL_FAIL( "LocaleDataImpl::getCalendarItems: unhandled REF_* case"); + } + } + return aItems; +} + +Sequence< Calendar2 > SAL_CALL +LocaleDataImpl::getAllCalendars2( const Locale& rLocale ) +{ + + sal_Unicode const * const * allCalendars = nullptr; + + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getAllCalendars" )); + + if ( func ) { + sal_Int16 calendarsCount = 0; + allCalendars = func(calendarsCount); + + Sequence< Calendar2 > calendarsSeq(calendarsCount); + auto calendarsSeqRange = asNonConstRange(calendarsSeq); + sal_Int16 offset = REF_OFFSET_COUNT; + for(sal_Int16 i = 0; i < calendarsCount; i++) { + OUString calendarID(allCalendars[offset]); + offset++; + bool defaultCalendar = allCalendars[offset][0] != 0; + offset++; + Sequence< CalendarItem2 > days = getCalendarItems( allCalendars, offset, REF_DAYS, i, + rLocale, calendarsSeq); + Sequence< CalendarItem2 > months = getCalendarItems( allCalendars, offset, REF_MONTHS, i, + rLocale, calendarsSeq); + Sequence< CalendarItem2 > gmonths = getCalendarItems( allCalendars, offset, REF_GMONTHS, i, + rLocale, calendarsSeq); + Sequence< CalendarItem2 > pmonths = getCalendarItems( allCalendars, offset, REF_PMONTHS, i, + rLocale, calendarsSeq); + Sequence< CalendarItem2 > eras = getCalendarItems( allCalendars, offset, REF_ERAS, i, + rLocale, calendarsSeq); + OUString startOfWeekDay(allCalendars[offset]); + offset++; + sal_Int16 minimalDaysInFirstWeek = allCalendars[offset][0]; + offset++; + Calendar2 aCalendar(days, months, gmonths, pmonths, eras, startOfWeekDay, + minimalDaysInFirstWeek, defaultCalendar, calendarID); + calendarsSeqRange[i] = aCalendar; + } + return calendarsSeq; + } + else { + return {}; + } +} + + +Sequence< Calendar > SAL_CALL +LocaleDataImpl::getAllCalendars( const Locale& rLocale ) +{ + const Sequence< Calendar2 > aCal2( getAllCalendars2( rLocale)); + std::vector aCal1; + aCal1.reserve(aCal2.getLength()); + std::transform(aCal2.begin(), aCal2.end(), std::back_inserter(aCal1), + [](const Calendar2& rCal2) { return downcastCalendar(rCal2); }); + return comphelper::containerToSequence(aCal1); +} + + +Sequence< Currency2 > SAL_CALL +LocaleDataImpl::getAllCurrencies2( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getAllCurrencies" )); + + if ( func ) { + sal_Int16 currencyCount = 0; + sal_Unicode **allCurrencies = func(currencyCount); + + Sequence< Currency2 > seq(currencyCount); + auto seqRange = asNonConstRange(seq); + for(int i = 0, nOff = 0; i < currencyCount; i++, nOff += 8 ) { + Currency2 cur( + OUString(allCurrencies[nOff]), // string ID + OUString(allCurrencies[nOff+1]), // string Symbol + OUString(allCurrencies[nOff+2]), // string BankSymbol + OUString(allCurrencies[nOff+3]), // string Name + allCurrencies[nOff+4][0] != 0, // boolean Default + allCurrencies[nOff+5][0] != 0, // boolean UsedInCompatibleFormatCodes + allCurrencies[nOff+6][0], // short DecimalPlaces + allCurrencies[nOff+7][0] != 0 // boolean LegacyOnly + ); + seqRange[i] = cur; + } + return seq; + } + else { + return {}; + } +} + + +Sequence< Currency > SAL_CALL +LocaleDataImpl::getAllCurrencies( const Locale& rLocale ) +{ + return comphelper::containerToSequence(getAllCurrencies2(rLocale)); +} + + +Sequence< FormatElement > SAL_CALL +LocaleDataImpl::getAllFormats( const Locale& rLocale ) +{ + const int SECTIONS = 2; + struct FormatSection + { + MyFunc_FormatCode func; + sal_Unicode const *from; + sal_Unicode const *to; + sal_Unicode const *const *formatArray; + sal_Int16 formatCount; + + FormatSection() : func(nullptr), from(nullptr), to(nullptr), formatArray(nullptr), formatCount(0) {} + sal_Int16 getFunc( LocaleDataImpl& rLocaleData, const Locale& rL, const char* pName ) + { + func = reinterpret_cast( rLocaleData.getFunctionSymbol( rL, pName)); + if (func) + formatArray = func( formatCount, from, to); + return formatCount; + } + } section[SECTIONS]; + + sal_Int32 formatCount; + formatCount = section[0].getFunc( *this, rLocale, "getAllFormats0"); + formatCount += section[1].getFunc( *this, rLocale, "getAllFormats1"); + + Sequence< FormatElement > seq(formatCount); + auto seqRange = asNonConstRange(seq); + sal_Int32 f = 0; + for (const FormatSection & s : section) + { + sal_Unicode const * const * const formatArray = s.formatArray; + if ( formatArray ) + { + for (int i = 0, nOff = 0; i < s.formatCount; ++i, nOff += 7, ++f) + { + FormatElement elem( + OUString(formatArray[nOff]).replaceAll(s.from, s.to), + OUString(formatArray[nOff + 1]), + OUString(formatArray[nOff + 2]), + OUString(formatArray[nOff + 3]), + OUString(formatArray[nOff + 4]), + formatArray[nOff + 5][0], + formatArray[nOff + 6][0] != 0); + seqRange[f] = elem; + } + } + } + return seq; +} + + +Sequence< OUString > SAL_CALL +LocaleDataImpl::getDateAcceptancePatterns( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getDateAcceptancePatterns" )); + + if (func) + { + sal_Int16 patternsCount = 0; + sal_Unicode **patternsArray = func( patternsCount ); + Sequence< OUString > seq( patternsCount ); + auto seqRange = asNonConstRange(seq); + for (sal_Int16 i = 0; i < patternsCount; ++i) + { + seqRange[i] = OUString( patternsArray[i] ); + } + return seq; + } + else + { + return {}; + } +} + + +#define COLLATOR_OFFSET_ALGO 0 +#define COLLATOR_OFFSET_DEFAULT 1 +#define COLLATOR_OFFSET_RULE 2 +#define COLLATOR_ELEMENTS 3 + +OUString +LocaleDataImpl::getCollatorRuleByAlgorithm( const Locale& rLocale, std::u16string_view algorithm ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getCollatorImplementation" )); + if ( func ) { + sal_Int16 collatorCount = 0; + sal_Unicode **collatorArray = func(collatorCount); + for(sal_Int16 i = 0; i < collatorCount; i++) + if (algorithm == collatorArray[i * COLLATOR_ELEMENTS + COLLATOR_OFFSET_ALGO]) + return OUString(collatorArray[i * COLLATOR_ELEMENTS + COLLATOR_OFFSET_RULE]); + } + return OUString(); +} + + +Sequence< Implementation > SAL_CALL +LocaleDataImpl::getCollatorImplementations( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getCollatorImplementation" )); + + if ( func ) { + sal_Int16 collatorCount = 0; + sal_Unicode **collatorArray = func(collatorCount); + Sequence< Implementation > seq(collatorCount); + auto seqRange = asNonConstRange(seq); + for(sal_Int16 i = 0; i < collatorCount; i++) { + Implementation impl( + OUString(collatorArray[i * COLLATOR_ELEMENTS + COLLATOR_OFFSET_ALGO]), + collatorArray[i * COLLATOR_ELEMENTS + COLLATOR_OFFSET_DEFAULT][0] != 0); + seqRange[i] = impl; + } + return seq; + } + else { + return {}; + } +} + +Sequence< OUString > SAL_CALL +LocaleDataImpl::getCollationOptions( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getCollationOptions" )); + + if ( func ) { + sal_Int16 optionsCount = 0; + sal_Unicode **optionsArray = func(optionsCount); + Sequence< OUString > seq(optionsCount); + auto seqRange = asNonConstRange(seq); + for(sal_Int16 i = 0; i < optionsCount; i++) { + seqRange[i] = OUString( optionsArray[i] ); + } + return seq; + } + else { + return {}; + } +} + +Sequence< OUString > SAL_CALL +LocaleDataImpl::getSearchOptions( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getSearchOptions" )); + + if ( func ) { + sal_Int16 optionsCount = 0; + sal_Unicode **optionsArray = func(optionsCount); + Sequence< OUString > seq(optionsCount); + auto seqRange = asNonConstRange(seq); + for(sal_Int16 i = 0; i < optionsCount; i++) { + seqRange[i] = OUString( optionsArray[i] ); + } + return seq; + } + else { + return {}; + } +} + +sal_Unicode ** +LocaleDataImpl::getIndexArray(const Locale& rLocale, sal_Int16& indexCount) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getIndexAlgorithm" )); + + if (func) + return func(indexCount); + return nullptr; +} + +Sequence< OUString > +LocaleDataImpl::getIndexAlgorithm( const Locale& rLocale ) +{ + sal_Int16 indexCount = 0; + sal_Unicode **indexArray = getIndexArray(rLocale, indexCount); + + if ( indexArray ) { + Sequence< OUString > seq(indexCount); + auto seqRange = asNonConstRange(seq); + for(sal_Int16 i = 0; i < indexCount; i++) { + seqRange[i] = indexArray[i*5]; + } + return seq; + } + else { + return {}; + } +} + +OUString +LocaleDataImpl::getDefaultIndexAlgorithm( const Locale& rLocale ) +{ + sal_Int16 indexCount = 0; + sal_Unicode **indexArray = getIndexArray(rLocale, indexCount); + + if ( indexArray ) { + for(sal_Int16 i = 0; i < indexCount; i++) { + if (indexArray[i*5 + 3][0]) + return OUString(indexArray[i*5]); + } + } + return OUString(); +} + +bool +LocaleDataImpl::hasPhonetic( const Locale& rLocale ) +{ + sal_Int16 indexCount = 0; + sal_Unicode **indexArray = getIndexArray(rLocale, indexCount); + + if ( indexArray ) { + for(sal_Int16 i = 0; i < indexCount; i++) { + if (indexArray[i*5 + 4][0]) + return true; + } + } + return false; +} + +sal_Unicode ** +LocaleDataImpl::getIndexArrayForAlgorithm(const Locale& rLocale, std::u16string_view algorithm) +{ + sal_Int16 indexCount = 0; + sal_Unicode **indexArray = getIndexArray(rLocale, indexCount); + if ( indexArray ) { + for(sal_Int16 i = 0; i < indexCount; i++) { + if (algorithm == indexArray[i*5]) + return indexArray+i*5; + } + } + return nullptr; +} + +bool +LocaleDataImpl::isPhonetic( const Locale& rLocale, std::u16string_view algorithm ) +{ + sal_Unicode **indexArray = getIndexArrayForAlgorithm(rLocale, algorithm); + return indexArray && indexArray[4][0]; +} + +OUString +LocaleDataImpl::getIndexKeysByAlgorithm( const Locale& rLocale, std::u16string_view algorithm ) +{ + sal_Unicode **indexArray = getIndexArrayForAlgorithm(rLocale, algorithm); + return indexArray ? (OUString::Concat(u"0-9") + indexArray[2]) : OUString(); +} + +OUString +LocaleDataImpl::getIndexModuleByAlgorithm( const Locale& rLocale, std::u16string_view algorithm ) +{ + sal_Unicode **indexArray = getIndexArrayForAlgorithm(rLocale, algorithm); + return indexArray ? OUString(indexArray[1]) : OUString(); +} + +Sequence< UnicodeScript > +LocaleDataImpl::getUnicodeScripts( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getUnicodeScripts" )); + + if ( func ) { + sal_Int16 scriptCount = 0; + sal_Unicode **scriptArray = func(scriptCount); + Sequence< UnicodeScript > seq(scriptCount); + auto seqRange = asNonConstRange(seq); + for(sal_Int16 i = 0; i < scriptCount; i++) { + seqRange[i] = UnicodeScript( o3tl::toInt32(std::u16string_view(scriptArray[i], 1)) ); + } + return seq; + } + else { + return {}; + } +} + +Sequence< OUString > +LocaleDataImpl::getFollowPageWords( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getFollowPageWords" )); + + if ( func ) { + sal_Int16 wordCount = 0; + sal_Unicode **wordArray = func(wordCount); + Sequence< OUString > seq(wordCount); + auto seqRange = asNonConstRange(seq); + for(sal_Int16 i = 0; i < wordCount; i++) { + seqRange[i] = OUString(wordArray[i]); + } + return seq; + } + else { + return {}; + } +} + +Sequence< OUString > SAL_CALL +LocaleDataImpl::getTransliterations( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getTransliterations" )); + + if ( func ) { + sal_Int16 transliterationsCount = 0; + sal_Unicode **transliterationsArray = func(transliterationsCount); + + Sequence< OUString > seq(transliterationsCount); + auto seqRange = asNonConstRange(seq); + for(int i = 0; i < transliterationsCount; i++) { + OUString elem(transliterationsArray[i]); + seqRange[i] = elem; + } + return seq; + } + else { + return {}; + } + + +} + + +LanguageCountryInfo SAL_CALL +LocaleDataImpl::getLanguageCountryInfo( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getLCInfo" )); + + if ( func ) { + sal_Int16 LCInfoCount = 0; + sal_Unicode **LCInfoArray = func(LCInfoCount); + LanguageCountryInfo info{OUString(LCInfoArray[0]), + OUString(LCInfoArray[1]), + OUString(LCInfoArray[2]), + OUString(LCInfoArray[3]), + OUString(LCInfoArray[4])}; + return info; + } + else { + LanguageCountryInfo info1; + return info1; + } + +} + + +ForbiddenCharacters SAL_CALL +LocaleDataImpl::getForbiddenCharacters( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getForbiddenCharacters" )); + + if ( func ) { + sal_Int16 LCForbiddenCharactersCount = 0; + sal_Unicode **LCForbiddenCharactersArray = func(LCForbiddenCharactersCount); + ForbiddenCharacters chars{ + OUString(LCForbiddenCharactersArray[0]), OUString(LCForbiddenCharactersArray[1])}; + return chars; + } + else { + ForbiddenCharacters chars1; + return chars1; + } +} + +OUString +LocaleDataImpl::getHangingCharacters( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getForbiddenCharacters" )); + + if ( func ) { + sal_Int16 LCForbiddenCharactersCount = 0; + sal_Unicode **LCForbiddenCharactersArray = func(LCForbiddenCharactersCount); + return OUString(LCForbiddenCharactersArray[2]); + } + + return OUString(); +} + +Sequence< OUString > +LocaleDataImpl::getBreakIteratorRules( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getBreakIteratorRules" )); + + if ( func ) { + sal_Int16 LCBreakIteratorRuleCount = 0; + sal_Unicode **LCBreakIteratorRulesArray = func(LCBreakIteratorRuleCount); + Sequence< OUString > seq(LCBreakIteratorRuleCount); + auto seqRange = asNonConstRange(seq); + for(int i = 0; i < LCBreakIteratorRuleCount; i++) { + OUString elem(LCBreakIteratorRulesArray[i]); + seqRange[i] = elem; + } + return seq; + } + else { + return {}; + } +} + + +Sequence< OUString > SAL_CALL +LocaleDataImpl::getReservedWord( const Locale& rLocale ) +{ + MyFunc_Type func = reinterpret_cast(getFunctionSymbol( rLocale, "getReservedWords" )); + + if ( func ) { + sal_Int16 LCReservedWordsCount = 0; + sal_Unicode **LCReservedWordsArray = func(LCReservedWordsCount); + Sequence< OUString > seq(LCReservedWordsCount); + auto seqRange = asNonConstRange(seq); + for(int i = 0; i < LCReservedWordsCount; i++) { + OUString elem(LCReservedWordsArray[i]); + seqRange[i] = elem; + } + return seq; + } + else { + return {}; + } +} + + +Sequence< Sequence > +LocaleDataImpl::getContinuousNumberingLevels( const lang::Locale& rLocale ) +{ + // load symbol + MyFunc_Type2 func = reinterpret_cast(getFunctionSymbol( rLocale, "getContinuousNumberingLevels" )); + + if ( func ) + { + // invoke function + sal_Int16 nStyles; + sal_Int16 nAttributes; + sal_Unicode const *** p0 = func( nStyles, nAttributes ); + + // allocate memory for nAttributes attributes for each of the nStyles styles. + Sequence< Sequence > pv( nStyles ); + auto pvRange = asNonConstRange(pv); + for( auto& i : pvRange ) { + i = Sequence( nAttributes ); + } + + sal_Unicode const *** pStyle = p0; + for( int i=0; i(sVal.toInt32()); + break; + case 2: + rVal.Name = "Suffix"; + rVal.Value <<= sVal; + break; + case 3: + rVal.Name = "Transliteration"; + rVal.Value <<= sVal; + break; + case 4: + rVal.Name = "NatNum"; + rVal.Value <<= static_cast(sVal.toInt32()); + break; + default: + OSL_ASSERT(false); + } + } + } + return pv; + } + + return Sequence< Sequence >(); +} + +// OutlineNumbering helper class + +namespace { + +struct OutlineNumberingLevel_Impl +{ + OUString sPrefix; + sal_Int16 nNumType; //css::style::NumberingType + OUString sSuffix; + sal_Unicode cBulletChar; + OUString sBulletFontName; + sal_Int16 nParentNumbering; + sal_Int32 nLeftMargin; + sal_Int32 nSymbolTextDistance; + sal_Int32 nFirstLineOffset; + OUString sTransliteration; + sal_Int32 nNatNum; +}; + +class OutlineNumbering : public cppu::WeakImplHelper < container::XIndexAccess > +{ + // OutlineNumbering helper class + + std::unique_ptr m_pOutlineLevels; + sal_Int16 m_nCount; +public: + OutlineNumbering(std::unique_ptr pOutlineLevels, int nLevels); + + //XIndexAccess + virtual sal_Int32 SAL_CALL getCount( ) override; + virtual Any SAL_CALL getByIndex( sal_Int32 Index ) override; + + //XElementAccess + virtual Type SAL_CALL getElementType( ) override; + virtual sal_Bool SAL_CALL hasElements( ) override; +}; + +} + +Sequence< Reference > +LocaleDataImpl::getOutlineNumberingLevels( const lang::Locale& rLocale ) +{ + // load symbol + MyFunc_Type3 func = reinterpret_cast(getFunctionSymbol( rLocale, "getOutlineNumberingLevels" )); + + if ( func ) + { + int i; + // invoke function + sal_Int16 nStyles; + sal_Int16 nLevels; + sal_Int16 nAttributes; + sal_Unicode const **** p0 = func( nStyles, nLevels, nAttributes ); + + Sequence< Reference > aRet( nStyles ); + auto aRetRange = asNonConstRange(aRet); + sal_Unicode const **** pStyle = p0; + for( i=0; i level(new OutlineNumberingLevel_Impl[ nLevels+1 ]); + sal_Unicode const *** pLevel = pStyle[i]; + for( j = 0; j < nLevels; j++ ) + { + sal_Unicode const ** pAttribute = pLevel[j]; + for( int k=0; k(tmp.toInt32()); break; + case 2: level[j].sSuffix = tmp; break; + case 3: level[j].cBulletChar = sal::static_int_cast(tmp.toUInt32(16)); break; // base 16 + case 4: level[j].sBulletFontName = tmp; break; + case 5: level[j].nParentNumbering = sal::static_int_cast(tmp.toInt32()); break; + case 6: level[j].nLeftMargin = tmp.toInt32(); break; + case 7: level[j].nSymbolTextDistance = tmp.toInt32(); break; + case 8: level[j].nFirstLineOffset = tmp.toInt32(); break; + case 9: break; + case 10: level[j].sTransliteration = tmp; break; + case 11: level[j].nNatNum = tmp.toInt32(); break; + default: + OSL_ASSERT(false); + } + } + } + level[j].sPrefix.clear(); + level[j].nNumType = 0; + level[j].sSuffix.clear(); + level[j].cBulletChar = 0; + level[j].sBulletFontName.clear(); + level[j].nParentNumbering = 0; + level[j].nLeftMargin = 0; + level[j].nSymbolTextDistance = 0; + level[j].nFirstLineOffset = 0; + level[j].sTransliteration.clear(); + level[j].nNatNum = 0; + aRetRange[i] = new OutlineNumbering( std::move(level), nLevels ); + } + return aRet; + } + else { + return {}; + } +} + +// helper functions + +oslGenericFunction LocaleDataImpl::getFunctionSymbol( const Locale& rLocale, const char* pFunction ) +{ + lcl_LookupTableHelper & rLookupTable = lcl_LookupTableStatic(); + + if (moCachedItem && moCachedItem->equals(rLocale)) + { + OString sSymbolName = OString::Concat(pFunction) + "_" + + moCachedItem->localeName; + return moCachedItem->module->getFunctionSymbol(sSymbolName.getStr()); + } + + oslGenericFunction pSymbol = nullptr; + std::optional oCachedItem; + + // Load function with name __ or _ and + // fallbacks. + pSymbol = rLookupTable.getFunctionSymbolByName( LocaleDataImpl::getFirstLocaleServiceName( rLocale), + pFunction, oCachedItem); + if (!pSymbol) + { + ::std::vector< OUString > aFallbacks( LocaleDataImpl::getFallbackLocaleServiceNames( rLocale)); + for (const auto& rFallback : aFallbacks) + { + pSymbol = rLookupTable.getFunctionSymbolByName(rFallback, pFunction, oCachedItem); + if (pSymbol) + break; + } + } + if (!pSymbol) + { + // load default function with name _en_US + pSymbol = rLookupTable.getFunctionSymbolByName("en_US", pFunction, oCachedItem); + } + + if (!pSymbol) + // Appropriate symbol could not be found. Give up. + throw RuntimeException(); + + if (oCachedItem) + moCachedItem = std::move(oCachedItem); + if (moCachedItem) + moCachedItem->aLocale = rLocale; + + return pSymbol; +} + +Sequence< Locale > SAL_CALL +LocaleDataImpl::getAllInstalledLocaleNames() +{ + Sequence< lang::Locale > seq( nbOfLocales ); + auto seqRange = asNonConstRange(seq); + sal_Int16 nInstalled = 0; + + for(const auto & i : aLibTable) { + OUString name = OUString::createFromAscii( i.pLocale ); + + // Check if the locale is really available and not just in the table, + // don't allow fall backs. + std::optional oCachedItem; + if (lcl_LookupTableStatic().getFunctionSymbolByName( name, "getLocaleItem", oCachedItem )) { + if( oCachedItem ) + moCachedItem = std::move( oCachedItem ); + seqRange[nInstalled++] = LanguageTag::convertToLocale( name.replace( cUnder, cHyphen), false); + } + } + if ( nInstalled < nbOfLocales ) + seq.realloc( nInstalled ); // reflect reality + + return seq; +} + +using namespace ::com::sun::star::container; +using namespace ::com::sun::star::beans; +using namespace ::com::sun::star::text; + +OutlineNumbering::OutlineNumbering(std::unique_ptr pOutlnLevels, int nLevels) : + m_pOutlineLevels(std::move(pOutlnLevels)), + m_nCount(sal::static_int_cast(nLevels)) +{ +} + +sal_Int32 OutlineNumbering::getCount( ) +{ + return m_nCount; +} + +Any OutlineNumbering::getByIndex( sal_Int32 nIndex ) +{ + if(nIndex < 0 || nIndex >= m_nCount) + throw IndexOutOfBoundsException(); + const OutlineNumberingLevel_Impl* pTemp = m_pOutlineLevels.get(); + pTemp += nIndex; + Any aRet; + + Sequence aOutlineNumbering(12); + PropertyValue* pValues = aOutlineNumbering.getArray(); + pValues[0].Name = "Prefix"; + pValues[0].Value <<= pTemp->sPrefix; + pValues[1].Name = "NumberingType"; + pValues[1].Value <<= pTemp->nNumType; + pValues[2].Name = "Suffix"; + pValues[2].Value <<= pTemp->sSuffix; + pValues[3].Name = "BulletChar"; + pValues[3].Value <<= OUString(&pTemp->cBulletChar, 1); + pValues[4].Name = "BulletFontName"; + pValues[4].Value <<= pTemp->sBulletFontName; + pValues[5].Name = "ParentNumbering"; + pValues[5].Value <<= pTemp->nParentNumbering; + pValues[6].Name = "LeftMargin"; + pValues[6].Value <<= pTemp->nLeftMargin; + pValues[7].Name = "SymbolTextDistance"; + pValues[7].Value <<= pTemp->nSymbolTextDistance; + pValues[8].Name = "FirstLineOffset"; + pValues[8].Value <<= pTemp->nFirstLineOffset; + pValues[9].Name = "Adjust"; + pValues[9].Value <<= sal_Int16(HoriOrientation::LEFT); + pValues[10].Name = "Transliteration"; + pValues[10].Value <<= pTemp->sTransliteration; + pValues[11].Name = "NatNum"; + pValues[11].Value <<= pTemp->nNatNum; + aRet <<= aOutlineNumbering; + return aRet; +} + +Type OutlineNumbering::getElementType( ) +{ + return cppu::UnoType>::get(); +} + +sal_Bool OutlineNumbering::hasElements( ) +{ + return m_nCount > 0; +} + +OUString SAL_CALL +LocaleDataImpl::getImplementationName() +{ + return "com.sun.star.i18n.LocaleDataImpl"; +} + +sal_Bool SAL_CALL LocaleDataImpl::supportsService(const OUString& rServiceName) +{ + return cppu::supportsService(this, rServiceName); +} + +Sequence< OUString > SAL_CALL +LocaleDataImpl::getSupportedServiceNames() +{ + Sequence< OUString > aRet { + "com.sun.star.i18n.LocaleData", + "com.sun.star.i18n.LocaleData2" + }; + return aRet; +} + +// static +OUString LocaleDataImpl::getFirstLocaleServiceName( const css::lang::Locale & rLocale ) +{ + if (rLocale.Language == I18NLANGTAG_QLT) + return rLocale.Variant.replace( cHyphen, cUnder); + else if (!rLocale.Country.isEmpty()) + return rLocale.Language + "_" + rLocale.Country; + else + return rLocale.Language; +} + +// static +::std::vector< OUString > LocaleDataImpl::getFallbackLocaleServiceNames( const css::lang::Locale & rLocale ) +{ + ::std::vector< OUString > aVec; + if (rLocale.Language == I18NLANGTAG_QLT) + { + aVec = LanguageTag( rLocale).getFallbackStrings( false); + for (auto& rItem : aVec) + { + rItem = rItem.replace(cHyphen, cUnder); + } + } + else if (!rLocale.Country.isEmpty()) + { + aVec.push_back( rLocale.Language); + } + // else nothing, language-only was the first + return aVec; +} + +} + +extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface * +com_sun_star_i18n_LocaleDataImpl_get_implementation( + css::uno::XComponentContext *, + css::uno::Sequence const &) +{ + return cppu::acquire(new i18npool::LocaleDataImpl()); +} + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/i18npool/source/localedata/saxparser.cxx b/i18npool/source/localedata/saxparser.cxx new file mode 100644 index 000000000..d13e99bb7 --- /dev/null +++ b/i18npool/source/localedata/saxparser.cxx @@ -0,0 +1,343 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#include + +#include +#include +#include +#include +#include + +#include + +#include + +#include +#include +#include + +#include +#include +#include +#include + +#include "LocaleNode.hxx" + +using namespace ::std; +using namespace ::cppu; +using namespace ::com::sun::star::uno; +using namespace ::com::sun::star::lang; +using namespace ::com::sun::star::xml::sax; +using namespace ::com::sun::star::io; + +namespace { + +/************ + * Sequence of bytes -> InputStream + ************/ +class OInputStream : public WeakImplHelper < XInputStream > +{ +public: + explicit OInputStream( const Sequence< sal_Int8 >&seq ) + : nPos(0) + , m_seq(seq) + {} + +public: + virtual sal_Int32 SAL_CALL readBytes( Sequence< sal_Int8 >& aData, sal_Int32 nBytesToRead ) override + { + nBytesToRead = std::min(nBytesToRead, m_seq.getLength() - nPos); + aData = Sequence< sal_Int8 > ( &(m_seq.getConstArray()[nPos]) , nBytesToRead ); + nPos += nBytesToRead; + return nBytesToRead; + } + virtual sal_Int32 SAL_CALL readSomeBytes( + css::uno::Sequence< sal_Int8 >& aData, + sal_Int32 nMaxBytesToRead ) override + { + return readBytes( aData, nMaxBytesToRead ); + } + virtual void SAL_CALL skipBytes( sal_Int32 /*nBytesToSkip*/ ) override + { + // not implemented + } + virtual sal_Int32 SAL_CALL available( ) override + { + return m_seq.getLength() - nPos; + } + virtual void SAL_CALL closeInput( ) override + { + // not needed + } + sal_Int32 nPos; + Sequence< sal_Int8> m_seq; +}; + +} + +// Helper : create an input stream from a file + +static Reference< XInputStream > createStreamFromFile( + const char *pcFile ) +{ + Reference< XInputStream > r; + + FILE *f = fopen( pcFile , "rb" ); + + if (!f) + { + fprintf(stderr, "failure opening %s\n", pcFile); + return r; + } + + if (fseek( f , 0 , SEEK_END ) == -1) + { + fprintf(stderr, "failure fseeking %s\n", pcFile); + fclose(f); + return r; + } + + tools::Long nLength = ftell( f ); + if (nLength == -1) + { + fprintf(stderr, "failure ftelling %s\n", pcFile); + fclose(f); + return r; + } + + if (fseek( f , 0 , SEEK_SET ) == -1) + { + fprintf(stderr, "failure fseeking %s\n", pcFile); + fclose(f); + return r; + } + + Sequence seqIn(nLength); + if (fread( seqIn.getArray(), nLength , 1 , f ) == 1) + r.set( new OInputStream( seqIn ) ); + else + fprintf(stderr, "failure reading %s\n", pcFile); + fclose( f ); + return r; +} + +namespace { + +class TestDocumentHandler : + public WeakImplHelper< XExtendedDocumentHandler , XEntityResolver , XErrorHandler > +{ +public: + TestDocumentHandler(const char* locale, const char* outFile ) + : rootNode(nullptr) + , nError(0) + , theLocale(locale) + , of(outFile, locale) + { + } + + virtual ~TestDocumentHandler( ) override + { + of.closeOutput(); + delete rootNode; + } + + +public: // Error handler + virtual void SAL_CALL error(const Any& aSAXParseException) override + { + ++nError; + printf( "Error !\n" ); + throw SAXException( + "error from error handler", + Reference < XInterface >() , + aSAXParseException ); + } + virtual void SAL_CALL fatalError(const Any& /*aSAXParseException*/) override + { + ++nError; + printf( "Fatal Error !\n" ); + } + virtual void SAL_CALL warning(const Any& /*aSAXParseException*/) override + { + printf( "Warning !\n" ); + } + + +public: // ExtendedDocumentHandler + + + stack currentNode ; + LocaleNode * rootNode; + + virtual void SAL_CALL startDocument() override + { + printf( "parsing document %s started\n", theLocale.c_str()); + of.writeAsciiString("#include \n\n\n"); + of.writeAsciiString("#include \n\n"); + of.writeAsciiString("extern \"C\" {\n\n"); + } + + virtual void SAL_CALL endDocument() override + { + if (rootNode) + { + rootNode->generateCode(of); + int err = rootNode->getError(); + if (err) + { + printf( "Error: in data for %s: %d\n", theLocale.c_str(), err); + nError += err; + } + } + else + { + ++nError; + printf( "Error: no data for %s\n", theLocale.c_str()); + } + printf( "parsing document %s finished\n", theLocale.c_str()); + + of.writeAsciiString("} // extern \"C\"\n\n"); + of.closeOutput(); + } + + virtual void SAL_CALL startElement(const OUString& aName, + const Reference< XAttributeList > & xAttribs) override + { + + LocaleNode * l = LocaleNode::createNode (aName, xAttribs); + if (!currentNode.empty() ) { + LocaleNode * ln = currentNode.top(); + ln->addChild(l); + } else { + rootNode = l; + } + currentNode.push (l); + } + + + virtual void SAL_CALL endElement(const OUString& /*aName*/) override + { + currentNode.pop(); + } + + virtual void SAL_CALL characters(const OUString& aChars) override + { + + LocaleNode * l = currentNode.top(); + l->setValue (aChars); + } + + virtual void SAL_CALL ignorableWhitespace(const OUString& /*aWhitespaces*/) override + { + } + + virtual void SAL_CALL processingInstruction(const OUString& /*aTarget*/, const OUString& /*aData*/) override + { + // ignored + } + + virtual void SAL_CALL setDocumentLocator(const Reference< XLocator> & /*xLocator*/) override + { + // ignored + } + + virtual InputSource SAL_CALL resolveEntity( + const OUString& sPublicId, + const OUString& sSystemId) override + { + InputSource source; + source.sSystemId = sSystemId; + source.sPublicId = sPublicId; + + source.aInputStream = createStreamFromFile( + OUStringToOString(sSystemId, RTL_TEXTENCODING_ASCII_US).getStr() ); + + return source; + } + + virtual void SAL_CALL startCDATA() override + { + } + virtual void SAL_CALL endCDATA() override + { + } + virtual void SAL_CALL comment(const OUString& /*sComment*/) override + { + } + virtual void SAL_CALL unknown(const OUString& /*sString*/) override + { + } + + virtual void SAL_CALL allowLineBreak() override + { + + } + +public: + int nError; + std::string theLocale; + OFileWriter of; +}; + +} + +SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv) +{ + try { + if( argc < 4) { + printf( "usage : %s \n", argv[0] ); + exit( 1 ); + } + + Reference< XComponentContext > xContext( + defaultBootstrap_InitialComponentContext()); + + + // parser demo + // read xml from a file and count elements + + Reference< XParser > rParser = Parser::create(xContext); + + int nError = 0; + // create and connect the document handler to the parser + rtl::Reference pDocHandler = new TestDocumentHandler( argv[1], argv[3]); + + rParser->setDocumentHandler( pDocHandler ); + rParser->setEntityResolver( pDocHandler ); + + // create the input stream + InputSource source; + source.aInputStream = createStreamFromFile( argv[2] ); + source.sSystemId = OUString::createFromAscii( argv[2] ); + + // start parsing + rParser->parseStream( source ); + + nError = pDocHandler->nError; + css::uno::Reference( + xContext, css::uno::UNO_QUERY_THROW)->dispose(); + return nError; + } catch (css::uno::Exception & e) { + std::cerr << "ERROR: " << e.Message << '\n'; + return EXIT_FAILURE; + } +} + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ -- cgit v1.2.3