[1/2] localedata: Fix `week`, `first_weekday`, `first_workday` in all locales to agree with CLDR

Message ID 20260923093817.2901603-1-mfabian@redhat.com (mailing list archive)
State New
Headers
Series [1/2] localedata: Fix `week`, `first_weekday`, `first_workday` in all locales to agree with CLDR |

Checks

Context Check Description
redhat-pt-bot/TryBot-apply_patch success Patch applied to master at the time it was sent
linaro-tcwg-bot/tcwg_glibc_build--master-arm success Build passed
linaro-tcwg-bot/tcwg_glibc_build--master-aarch64 success Build passed
linaro-tcwg-bot/tcwg_glibc_check--master-aarch64 fail Test failed
linaro-tcwg-bot/tcwg_glibc_check--master-arm success Test passed

Commit Message

Mike FABIAN Sept. 23, 2026, 9:38 a.m. UTC
  See: https://github.com/unicode-org/cldr/blob/main/common/supplemental/supplementalData.xml

Do not copy "bo_CN" in LC_TIME of bo_IN because CLDR firstDay differs.
Do not copy "en_GB" in LC_TIME of en_SC because CLDR minDays differs.
Do not copy "ru_RU" in LC_TIME of ru_UA because CLDR minDays differs.
Fix first_weekday and first_workday for *_MA locales; Fix minweeklen 4 -> 1 for rif_MA
Fix first_weekday and first_workday for ar_AE
Add `first_workday 2` for sq_AL
Add `first_workday 2` for hy_AM
Add `first_weekday 2` and `first_workday 2` for es_AR
Add `first_workday 2` for de_AT
Add `first_workday 2` for en_AU
Add `first_workday 2` for nl_AW,pap_AW
Add `first_workday 2 for az_AZ
Add `first_workday 2` for bs_BA
Fix first_weekday and add first_workday for bn_BD
Add `first_workday 2` for *_BE
Add `first_workday 2` for bg_BG
Add `first_workday 2` for es_BO
Add the defaults `first_weekday 1`, `first_workday 2` for *_BR
Add `first_weekday 1` and `first_workday 2` for dz_BT
Add `first_workday 2` to be_BY
Add `first_weeday 1` and `first_workday 2` to *_CA; Remove old FIXME comment.
Add `first_workday 2` for ln_CD
Add `first_workday 2` for *_CH
Add `first_workday 2` for *_CN
Add `first_weekday 1` and `first_workday 2` to es_CO; Remove old FIXME comment.
Add `first_workday 2` to es_CR
Add `first_workday 2` to pap_CW
Add `first_workday 2` to el_CY
Add `first_workday 2` to tr_TR
Add `first_workday 2` to cs_CZ
Add `first_workday 2` to *_DE
Add `first_workday 2` to *_DJ
Add `first_workday 2` to *_DK
Add `first_weekday 1` and `first_workday 2` to es_DO
Add `first_workday 2` to et_EE`
Add `first_workday 2` to *_ER
Add `first_workday 2` to *_ES
Add `first_weekday 1` and `first_workday 2` to *_ET
Add `first_weekday 1` and `first_workday 2` to *_KE
Add `first_workday 2` to *_FI
Fix first_weekday of hif_FJ
Add `first_workday 2` to fo_FO
Add `first_workday 2` to *_FR
Add `first_workday 2` to *_GB
Add `first_workday 2` to *_GE
Add `first_workday 2` to ak_GH
Add `first_workday 2` to kl_GL
Add `first_workday 2` to el_GR
Add `first_weekday 1` and `first_workday 2` to es_GT
Add `first_weekday 1` and `first_workday 2` to *_HK
HK is in `<firstDay day="sun"` and not in `weekendEnd`; Remove `%  FIXME: found in CLDR`.
Add `first_weekday 1` and `first_workday 2` to es_HN
Add `first_workday 2` to ht_HT
Add `first_workday 2` to hu_HU
Add `first_weekday 1` and `first_workday 2` to *_ID
Add `first_workday 2` to *_IE
Add `first_weekday 1` to *_IL
Add `first_weekday 1` and `first_workday 2` to *_IN
Fix `first_workday 1` for ckb_IQ
Fix `first_weekday 1` and add `first_workday 2` for is_IS
Add `first_workday 2` to *_IT
Add `first_weekday 1` and `first_workday 2` to ja_JP
Add `first_workday 2` to ky_KG
Add `first_workday 2` to km_KH
Add `first_weekday 1` and `first_workday 2` to ko_KR
Add `first_workday 2` to kk_KZ
Add `first_weekday 1` and `first_workday 2` to lo_LA
Add `first_workday 2` to ar_LB
Add `first_workday 2` to *_LK
Add `first_workday 2` to *_LT
Add `first_workday 2` to *_LU
Add `first_workday 2` to *_LV
Add `first_workday 2` to sr_ME
Add `first_workday 2` to mg_MG
Add `first_workday 2` to mk_MK
Add `first_workday 2` to mn_MN
Add `first_weekday 1` and `first_workday 2` to mt_MT
Add `first_workday 2` and `first_weekday 2` to mfe_MU
Add `first_workday 2` to md_MV
Add `first_weekday 1` and `first_workday 2` to *_MX
Add `first_workday 2` to ms_MY
Add `first_workday 2` to *_NG
Add `first_workday 2` to *_NL
Add `first_workday 2` to *_NO
Add `first_weekday 1` and `first_workday 2` to *_NP; Remove `%  FIXME: found in CLDR`
Add `first_workday 2` to niu_NU
Add `first_workday 2` to mi_NZ
Add `first_weekday 1` and `first_workday 2` to es_PA
Add `first_weekday 1` and `first_workday 2` to *_PE; agr_PE: Fix minweeklen 7 -> 1
Fix: add `first_weekday 2` and `first_workday 2` to *_PG
Add `first_weekday 1` and `first_workday 2` to *_PH
Add `first_weekday 1` and `first_workday 2` to *_PK
Add `first_workday 2` to *_PL
Add `first_weekday 1` and `first_workday 2` to es_PR
Fix `first_weekday 1` and add `first_workday 2` to pt_PT
Add `first_weekday 1` and `first_workday 2` to es_PY
Add `first_workday 2` to ro_RO
Add `first_workday 2` to sr_RS
Fix minweeklen 1-> 4 for *_RU and add `first_workday 2` to *_RU
Add `first_workday 2` to rw_RW
Add `first_weekday 1` to ar_SA
Add `first_workday 2` to sl_SI
Add `first_workday 2` to sk_SK
Fix: add `first_weekday 2` and `first_workday 2` to *_SN
Add `first_workday 2` to so_SO
Add `first_workday 2` to ar_SS
Add `first_weekday 1` and `first_workday 2` to es_SV
Add `first_weekday 1` and `first_workday 2` to th_TH
Add `first_workday 2` to tg_TJ
Add `first_workday 2` to tk_TM
Fix: change `first_workday` from `1` to  `2` and add `first_weekday 2` to ar_TN
    TN is not in `firstDay` and not in `weekendEnd`. So the defaults according to CLDR
    should be `first_weekday 2` and `first_workday 2`.
    Independent information on a government website seems to confirm that,
    see: https://pm.gov.tn/fr/article/avis-2
Add `first_weekday 2` and `first_workday 2` to to_TO
Add `first_workday 2` to ku_TR
Add `first_weekday 1` and `first_workday 2` to *_TW
Add `first_workday 2` to sw_TZ
Add `first_workday 2` to *_UA
Add `first_workday 2` to lg_UG
Add `first_weekday 1` and `first_workday 2` to *_US
Add `first_workday 2` to es_UY
Add `first_workday 2` to uz_UZ
Add `first_weekday 1` and `first_workday 2` to es_VE
Add  `first_workday 2` to vi_VN
Fix: add `first_weekday 2` and`first_workday 2` to bi_VU
Add `first_weekday 1` and`first_workday 2` to sm_WS
Add `first_weekday 1` to ar_YE
Add `first_weekday 1` and`first_workday 2` to *_ZA
Add `first_workday 2` to *_ZM
Add week 7;19971130;1 to az_IR
Add `first_weekday 1` and `first_workday 2` to en_AG
Add `first_workday 2` to *_SE
Add `first_weekday 1` and `first_workday 2` to *_SG
Fix minweeklen 7 -> 1 for miq_NI; add `first_weekday 1` and `first_workday 2` to es_NI
Add `first_weekday 1` and `first_workday 2` to *_MM; add week 7;19971130;1 to shn_MM

Reviewed-by: Gabriel Ravier <gabravier@gmail.com>

fix
---
 localedata/locales/aa_DJ  |  1 +
 localedata/locales/aa_ER  |  1 +
 localedata/locales/aa_ET  |  2 +
 localedata/locales/ab_GE  |  1 +
 localedata/locales/af_ZA  |  2 +
 localedata/locales/agr_PE |  2 +-
 localedata/locales/ak_GH  |  1 +
 localedata/locales/am_ET  |  2 +
 localedata/locales/an_ES  |  1 +
 localedata/locales/anp_IN |  2 +
 localedata/locales/ar_AE  |  4 +-
 localedata/locales/ar_IN  |  2 +
 localedata/locales/ar_LB  |  1 +
 localedata/locales/ar_MA  |  4 +-
 localedata/locales/ar_SA  |  1 +
 localedata/locales/ar_SS  |  1 +
 localedata/locales/ar_TN  |  3 +-
 localedata/locales/ar_YE  |  1 +
 localedata/locales/as_IN  |  2 +
 localedata/locales/ast_ES |  1 +
 localedata/locales/ayc_PE |  2 +
 localedata/locales/az_AZ  |  1 +
 localedata/locales/az_IR  |  1 +
 localedata/locales/be_BY  |  1 +
 localedata/locales/bem_ZM |  1 +
 localedata/locales/ber_MA |  4 +-
 localedata/locales/bg_BG  |  1 +
 localedata/locales/bhb_IN |  2 +
 localedata/locales/bho_IN |  2 +
 localedata/locales/bi_VU  |  3 ++
 localedata/locales/bn_BD  |  3 +-
 localedata/locales/bn_IN  |  2 +
 localedata/locales/bo_CN  |  1 +
 localedata/locales/bo_IN  | 81 ++++++++++++++++++++++++++++++++++++++-
 localedata/locales/br_FR  |  1 +
 localedata/locales/brx_IN |  2 +
 localedata/locales/bs_BA  |  1 +
 localedata/locales/byn_ER |  1 +
 localedata/locales/ca_ES  |  1 +
 localedata/locales/ce_RU  |  3 +-
 localedata/locales/chr_US |  2 +
 localedata/locales/ckb_IQ |  2 +-
 localedata/locales/cmn_TW |  3 ++
 localedata/locales/crh_RU |  3 +-
 localedata/locales/crh_UA |  1 +
 localedata/locales/cs_CZ  |  1 +
 localedata/locales/csb_PL |  1 +
 localedata/locales/cv_RU  |  3 +-
 localedata/locales/cy_GB  |  1 +
 localedata/locales/da_DK  |  1 +
 localedata/locales/de_AT  |  1 +
 localedata/locales/de_BE  |  1 +
 localedata/locales/de_CH  |  1 +
 localedata/locales/de_DE  |  1 +
 localedata/locales/de_IT  |  1 +
 localedata/locales/de_LU  |  1 +
 localedata/locales/doi_IN |  2 +
 localedata/locales/dsb_DE |  1 +
 localedata/locales/dv_MV  |  1 +
 localedata/locales/dz_BT  |  2 +
 localedata/locales/el_CY  |  1 +
 localedata/locales/el_GR  |  1 +
 localedata/locales/en_AG  |  2 +
 localedata/locales/en_AU  |  1 +
 localedata/locales/en_CA  |  2 +
 localedata/locales/en_DK  |  1 +
 localedata/locales/en_GB  |  1 +
 localedata/locales/en_HK  |  2 +
 localedata/locales/en_IE  |  1 +
 localedata/locales/en_IL  |  1 +
 localedata/locales/en_IN  |  2 +
 localedata/locales/en_NG  |  1 +
 localedata/locales/en_PH  |  2 +
 localedata/locales/en_SC  | 37 +++++++++++++++++-
 localedata/locales/en_SE  |  1 +
 localedata/locales/en_SG  |  2 +
 localedata/locales/en_US  |  2 +
 localedata/locales/en_ZA  |  2 +
 localedata/locales/en_ZM  |  1 +
 localedata/locales/es_AR  |  2 +
 localedata/locales/es_BO  |  1 +
 localedata/locales/es_CO  |  3 +-
 localedata/locales/es_CR  |  1 +
 localedata/locales/es_DO  |  2 +
 localedata/locales/es_ES  |  1 +
 localedata/locales/es_GT  |  2 +
 localedata/locales/es_HN  |  2 +
 localedata/locales/es_MX  |  2 +
 localedata/locales/es_NI  |  2 +
 localedata/locales/es_PA  |  2 +
 localedata/locales/es_PE  |  2 +
 localedata/locales/es_PR  |  2 +
 localedata/locales/es_PY  |  2 +
 localedata/locales/es_SV  |  2 +
 localedata/locales/es_US  |  2 +
 localedata/locales/es_UY  |  1 +
 localedata/locales/es_VE  |  2 +
 localedata/locales/et_EE  |  1 +
 localedata/locales/eu_ES  |  1 +
 localedata/locales/ff_SN  |  2 +
 localedata/locales/fi_FI  |  1 +
 localedata/locales/fil_PH |  2 +
 localedata/locales/fo_FO  |  1 +
 localedata/locales/fr_BE  |  1 +
 localedata/locales/fr_CA  |  2 +
 localedata/locales/fr_CH  |  1 +
 localedata/locales/fr_FR  |  1 +
 localedata/locales/fr_LU  |  1 +
 localedata/locales/fur_IT |  1 +
 localedata/locales/fy_DE  |  1 +
 localedata/locales/fy_NL  |  1 +
 localedata/locales/ga_IE  |  1 +
 localedata/locales/gbm_IN |  3 ++
 localedata/locales/gd_GB  |  1 +
 localedata/locales/gez_ER |  1 +
 localedata/locales/gez_ET |  2 +
 localedata/locales/gl_ES  |  1 +
 localedata/locales/gu_IN  |  2 +
 localedata/locales/gv_GB  |  1 +
 localedata/locales/ha_NG  |  1 +
 localedata/locales/hak_TW |  2 +
 localedata/locales/he_IL  |  2 +
 localedata/locales/hi_IN  |  2 +
 localedata/locales/hif_FJ |  3 ++
 localedata/locales/hne_IN |  2 +
 localedata/locales/hrx_BR |  2 +
 localedata/locales/hsb_DE |  1 +
 localedata/locales/ht_HT  |  1 +
 localedata/locales/hu_HU  |  1 +
 localedata/locales/hy_AM  |  1 +
 localedata/locales/ia_FR  |  1 +
 localedata/locales/id_ID  |  1 +
 localedata/locales/ig_NG  |  1 +
 localedata/locales/ik_CA  |  2 +
 localedata/locales/is_IS  |  3 +-
 localedata/locales/it_CH  |  1 +
 localedata/locales/it_IT  |  1 +
 localedata/locales/iu_CA  |  2 +
 localedata/locales/ja_JP  |  2 +
 localedata/locales/ka_GE  |  1 +
 localedata/locales/kk_KZ  |  1 +
 localedata/locales/kl_GL  |  1 +
 localedata/locales/km_KH  |  1 +
 localedata/locales/kn_IN  |  2 +
 localedata/locales/ko_KR  |  2 +
 localedata/locales/kok_IN |  2 +
 localedata/locales/ks_IN  |  2 +
 localedata/locales/ku_TR  |  1 +
 localedata/locales/kv_RU  |  3 +-
 localedata/locales/kw_GB  |  1 +
 localedata/locales/ky_KG  |  1 +
 localedata/locales/lb_LU  |  1 +
 localedata/locales/lg_UG  |  1 +
 localedata/locales/li_NL  |  1 +
 localedata/locales/lij_IT |  1 +
 localedata/locales/ln_CD  |  1 +
 localedata/locales/lo_LA  |  2 +
 localedata/locales/lt_LT  |  1 +
 localedata/locales/ltg_LV |  1 +
 localedata/locales/lv_LV  |  1 +
 localedata/locales/lzh_TW |  2 +
 localedata/locales/mag_IN |  2 +
 localedata/locales/mai_IN |  2 +
 localedata/locales/mdf_RU |  3 +-
 localedata/locales/mfe_MU |  3 ++
 localedata/locales/mg_MG  |  1 +
 localedata/locales/mhr_RU |  3 +-
 localedata/locales/mi_NZ  |  1 +
 localedata/locales/miq_NI |  2 +-
 localedata/locales/mjw_IN |  1 +
 localedata/locales/mk_MK  |  1 +
 localedata/locales/ml_IN  |  2 +
 localedata/locales/mn_MN  |  1 +
 localedata/locales/mni_IN |  2 +
 localedata/locales/mnw_MM |  2 +
 localedata/locales/mr_IN  |  2 +
 localedata/locales/ms_MY  |  1 +
 localedata/locales/mt_MT  |  2 +
 localedata/locales/my_MM  |  2 +
 localedata/locales/nan_TW |  2 +
 localedata/locales/nb_NO  |  1 +
 localedata/locales/nds_DE |  1 +
 localedata/locales/nds_NL |  1 +
 localedata/locales/ne_NP  |  2 +
 localedata/locales/nhn_MX |  2 +
 localedata/locales/niu_NU |  1 +
 localedata/locales/nl_AW  |  1 +
 localedata/locales/nl_BE  |  1 +
 localedata/locales/nl_NL  |  1 +
 localedata/locales/nn_NO  |  1 +
 localedata/locales/nr_ZA  |  2 +
 localedata/locales/nso_ZA |  2 +
 localedata/locales/oc_FR  |  1 +
 localedata/locales/om_KE  |  2 +
 localedata/locales/or_IN  |  2 +
 localedata/locales/os_RU  |  3 +-
 localedata/locales/pa_IN  |  2 +
 localedata/locales/pa_PK  |  2 +
 localedata/locales/pap_AW |  1 +
 localedata/locales/pap_CW |  1 +
 localedata/locales/pl_PL  |  1 +
 localedata/locales/pt_BR  |  2 +
 localedata/locales/pt_PT  |  3 +-
 localedata/locales/quz_PE |  2 +
 localedata/locales/raj_IN |  2 +
 localedata/locales/rif_MA |  3 +-
 localedata/locales/ro_RO  |  1 +
 localedata/locales/ru_RU  |  3 +-
 localedata/locales/ru_UA  | 73 ++++++++++++++++++++++++++++++++++-
 localedata/locales/rw_RW  |  1 +
 localedata/locales/sa_IN  |  2 +
 localedata/locales/sah_RU |  2 +-
 localedata/locales/sat_IN |  2 +
 localedata/locales/sc_IT  |  1 +
 localedata/locales/scn_IT |  1 +
 localedata/locales/sd_IN  |  2 +
 localedata/locales/se_NO  |  1 +
 localedata/locales/sgs_LT |  1 +
 localedata/locales/shn_MM |  3 ++
 localedata/locales/shs_CA |  3 +-
 localedata/locales/si_LK  |  1 +
 localedata/locales/sid_ET |  2 +
 localedata/locales/sk_SK  |  2 +-
 localedata/locales/sl_SI  |  1 +
 localedata/locales/sm_WS  |  3 ++
 localedata/locales/so_DJ  |  1 +
 localedata/locales/so_ET  |  2 +
 localedata/locales/so_KE  |  2 +
 localedata/locales/so_SO  |  1 +
 localedata/locales/sq_AL  |  1 +
 localedata/locales/sr_ME  |  1 +
 localedata/locales/sr_RS  |  1 +
 localedata/locales/ss_ZA  |  2 +
 localedata/locales/ssy_ER |  1 +
 localedata/locales/st_ZA  |  2 +
 localedata/locales/su_ID  |  2 +
 localedata/locales/sv_FI  |  1 +
 localedata/locales/sv_SE  |  1 +
 localedata/locales/sw_KE  |  2 +
 localedata/locales/sw_TZ  |  1 +
 localedata/locales/szl_PL |  1 +
 localedata/locales/ta_IN  |  2 +
 localedata/locales/ta_LK  |  1 +
 localedata/locales/tcy_IN |  2 +
 localedata/locales/te_IN  |  2 +
 localedata/locales/tg_TJ  |  1 +
 localedata/locales/th_TH  |  2 +
 localedata/locales/the_NP |  3 +-
 localedata/locales/ti_ER  |  1 +
 localedata/locales/ti_ET  |  2 +
 localedata/locales/tig_ER |  1 +
 localedata/locales/tk_TM  |  1 +
 localedata/locales/tl_PH  |  2 +
 localedata/locales/tn_ZA  |  2 +
 localedata/locales/to_TO  |  3 ++
 localedata/locales/tpi_PG |  2 +
 localedata/locales/tr_TR  |  1 +
 localedata/locales/ts_ZA  |  2 +
 localedata/locales/tt_RU  |  3 +-
 localedata/locales/ug_CN  |  1 +
 localedata/locales/uk_UA  |  1 +
 localedata/locales/unm_US |  2 +
 localedata/locales/ur_IN  |  2 +
 localedata/locales/ur_PK  |  2 +
 localedata/locales/uz_UZ  |  1 +
 localedata/locales/ve_ZA  |  2 +
 localedata/locales/vi_VN  |  1 +
 localedata/locales/wa_BE  |  1 +
 localedata/locales/wae_CH |  1 +
 localedata/locales/wal_ET |  2 +
 localedata/locales/wo_SN  |  1 +
 localedata/locales/xh_ZA  |  2 +
 localedata/locales/yi_US  |  2 +
 localedata/locales/yo_NG  |  1 +
 localedata/locales/yue_HK |  3 +-
 localedata/locales/yuw_PG |  2 +
 localedata/locales/zgh_MA |  4 +-
 localedata/locales/zh_CN  |  1 +
 localedata/locales/zh_HK  |  2 +
 localedata/locales/zh_SG  |  2 +
 localedata/locales/zh_TW  |  2 +
 localedata/locales/zu_ZA  |  2 +
 282 files changed, 610 insertions(+), 34 deletions(-)
  

Patch

diff --git a/localedata/locales/aa_DJ b/localedata/locales/aa_DJ
index ddeac178b6..0620b91aab 100644
--- a/localedata/locales/aa_DJ
+++ b/localedata/locales/aa_DJ
@@ -223,4 +223,5 @@  date_fmt    "%a %b %e %r %Z %Y"
 %
 week 7;19971130;1
 first_weekday 7
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/aa_ER b/localedata/locales/aa_ER
index ff52d5d38a..87d4fd830c 100644
--- a/localedata/locales/aa_ER
+++ b/localedata/locales/aa_ER
@@ -203,4 +203,5 @@  date_fmt    "%A, %B %e, %r %Z %Y"
 %
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/aa_ET b/localedata/locales/aa_ET
index 7e939c4477..b73edcf041 100644
--- a/localedata/locales/aa_ET
+++ b/localedata/locales/aa_ET
@@ -204,4 +204,6 @@  d_t_fmt    "%A, %B %e, %Y %r %Z"
 date_fmt    "%A, %B %e, %r %Z %Y"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/ab_GE b/localedata/locales/ab_GE
index dfff0958d3..d2ca2d09d5 100644
--- a/localedata/locales/ab_GE
+++ b/localedata/locales/ab_GE
@@ -90,6 +90,7 @@  abday         "Ам";/
 "Ас"
 week          7;19971130;1
 first_weekday 2
+first_workday 2
 d_t_fmt       "%Y ашықәс %d %B, %T"
 d_fmt         "%m//%d//%Y"
 t_fmt         "%T"
diff --git a/localedata/locales/af_ZA b/localedata/locales/af_ZA
index e54266ae75..09762342d0 100644
--- a/localedata/locales/af_ZA
+++ b/localedata/locales/af_ZA
@@ -146,6 +146,8 @@  am_pm       "VM";"NM"
 % The "" means that this format is not supported.
 t_fmt_ampm  ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/agr_PE b/localedata/locales/agr_PE
index 48080eb8c7..3476357ab8 100644
--- a/localedata/locales/agr_PE
+++ b/localedata/locales/agr_PE
@@ -124,7 +124,7 @@  t_fmt_ampm    "%I:%M:%S %p"
 % %Z - time-zone name,
 % %Y - year with century as a decimal number,e.g. 2001.
 date_fmt    "%a %b %e %H:%M:%S %Z %Y"
-week    7;19971130;7
+week    7;19971130;1
 first_weekday 1
 first_workday 2
 END LC_TIME
diff --git a/localedata/locales/ak_GH b/localedata/locales/ak_GH
index 47c5e9c20b..526e11ffcb 100644
--- a/localedata/locales/ak_GH
+++ b/localedata/locales/ak_GH
@@ -96,6 +96,7 @@  t_fmt_ampm "%I:%M:%S %p"
 am_pm  "AN";"EW"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/am_ET b/localedata/locales/am_ET
index 4dfa012570..c55e8e6fef 100644
--- a/localedata/locales/am_ET
+++ b/localedata/locales/am_ET
@@ -1073,4 +1073,6 @@  d_t_fmt    "%A፣ %B %e ቀን %Y %r %Z"
 date_fmt    "%A፣ %B %e ቀን %r %Z %Y ዓ//ም"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/an_ES b/localedata/locales/an_ES
index f1d56e0549..fdf2a3042b 100644
--- a/localedata/locales/an_ES
+++ b/localedata/locales/an_ES
@@ -96,6 +96,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/anp_IN b/localedata/locales/anp_IN
index dca7b00359..fd80ee88cd 100644
--- a/localedata/locales/anp_IN
+++ b/localedata/locales/anp_IN
@@ -129,6 +129,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ar_AE b/localedata/locales/ar_AE
index 53a2a34546..37ff8f7aea 100644
--- a/localedata/locales/ar_AE
+++ b/localedata/locales/ar_AE
@@ -139,8 +139,8 @@  t_fmt       "%Z %I:%M:%S %p"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%Z %I:%M:%S %p"
 week 7;19971130;1
-first_weekday 7
-first_workday 1
+first_weekday 2
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ar_IN b/localedata/locales/ar_IN
index 20bbc1ee39..d93e6e0067 100644
--- a/localedata/locales/ar_IN
+++ b/localedata/locales/ar_IN
@@ -112,6 +112,8 @@  t_fmt       "%I:%M:%S %p %Z"
 t_fmt_ampm  "%I:%M:%S %p %Z"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ar_LB b/localedata/locales/ar_LB
index 33cbc2ecc8..1f2d52542f 100644
--- a/localedata/locales/ar_LB
+++ b/localedata/locales/ar_LB
@@ -160,6 +160,7 @@  t_fmt       "%Z %I:%M:%S %p"
 t_fmt_ampm  "%Z %I:%M:%S %p"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ar_MA b/localedata/locales/ar_MA
index c8d9717b9f..653a673cca 100644
--- a/localedata/locales/ar_MA
+++ b/localedata/locales/ar_MA
@@ -148,8 +148,8 @@  t_fmt       "%Z %H:%M:%S"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  ""
 week 7;19971130;1
-first_weekday 7
-first_workday 1
+first_weekday 2
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ar_SA b/localedata/locales/ar_SA
index 00a80aa7aa..29c3e9fd20 100644
--- a/localedata/locales/ar_SA
+++ b/localedata/locales/ar_SA
@@ -344,6 +344,7 @@  abmon	"يناير";/
 am_pm	"";""
 era_d_fmt	""
 week 7;19971130;1
+first_weekday 1
 first_workday 1
 END LC_TIME
 
diff --git a/localedata/locales/ar_SS b/localedata/locales/ar_SS
index 8879c05161..ad0a8b9307 100644
--- a/localedata/locales/ar_SS
+++ b/localedata/locales/ar_SS
@@ -147,6 +147,7 @@  t_fmt       "%Z %I:%M:%S %p"
 t_fmt_ampm  "%Z %I:%M:%S %p"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ar_TN b/localedata/locales/ar_TN
index b96661c376..4e365aaf3e 100644
--- a/localedata/locales/ar_TN
+++ b/localedata/locales/ar_TN
@@ -148,7 +148,8 @@  t_fmt       "%Z %I:%M:%S %p"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%Z %I:%M:%S %p"
 week 7;19971130;1
-first_workday 1
+first_weekday 2
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ar_YE b/localedata/locales/ar_YE
index db1f7e6227..b6ce9a83aa 100644
--- a/localedata/locales/ar_YE
+++ b/localedata/locales/ar_YE
@@ -142,6 +142,7 @@  t_fmt       "%Z %I:%M:%S %p"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%Z %I:%M:%S %p"
 week 7;19971130;1
+first_weekday 1
 first_workday 1
 END LC_TIME
 
diff --git a/localedata/locales/as_IN b/localedata/locales/as_IN
index 98683e98f6..e2bd2d7e0d 100644
--- a/localedata/locales/as_IN
+++ b/localedata/locales/as_IN
@@ -108,6 +108,8 @@  date_fmt "%e %B, %Y %I.%M.%S %p %Z"
 am_pm    "পূৰ্ব্বাহ্ন";"অপৰাহ্ন"
 t_fmt_ampm  "%I.%M.%S %p"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 %%%%%%%%%%%%%
diff --git a/localedata/locales/ast_ES b/localedata/locales/ast_ES
index 2154a6ec50..60b55550ff 100644
--- a/localedata/locales/ast_ES
+++ b/localedata/locales/ast_ES
@@ -129,6 +129,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/ayc_PE b/localedata/locales/ayc_PE
index a5ba7d8329..aa05b7eeaa 100644
--- a/localedata/locales/ayc_PE
+++ b/localedata/locales/ayc_PE
@@ -124,6 +124,8 @@  am_pm       "VM";"NM"
 t_fmt_ampm    "%I:%M:%S %p"
 
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/az_AZ b/localedata/locales/az_AZ
index aaf58a948d..bbcbc450eb 100644
--- a/localedata/locales/az_AZ
+++ b/localedata/locales/az_AZ
@@ -225,6 +225,7 @@  am_pm     "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/az_IR b/localedata/locales/az_IR
index 025a8b1ba4..b7701dfc12 100644
--- a/localedata/locales/az_IR
+++ b/localedata/locales/az_IR
@@ -214,6 +214,7 @@  t_fmt_ampm ""
 % "<RLE>%A %Oe %B %Oy<ARABIC COMMA> <SEEN><ALEF><AIN><ALEF><TEH> %OH:%OM:%OS (%Z)<PDF>"
 date_fmt "‫%A %Oe %B %Oy، ساعات /
 %OH:%OM:%OS (%Z)‬"
+week 7;19971130;1
 first_weekday 7
 first_workday 7
 cal_direction 3
diff --git a/localedata/locales/be_BY b/localedata/locales/be_BY
index ee26e85edc..abd244b434 100644
--- a/localedata/locales/be_BY
+++ b/localedata/locales/be_BY
@@ -196,6 +196,7 @@  am_pm     "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/bem_ZM b/localedata/locales/bem_ZM
index f18afe7732..db1448b028 100644
--- a/localedata/locales/bem_ZM
+++ b/localedata/locales/bem_ZM
@@ -89,6 +89,7 @@  abday  "Sun";/
        "Sat"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 d_t_fmt  "%a %d %b %Y %R"
 date_fmt "%a %d %b %Y %R %Z"
 d_fmt  "%m//%d//%Y"
diff --git a/localedata/locales/ber_MA b/localedata/locales/ber_MA
index 7063b6c4c9..e5f1d607e9 100644
--- a/localedata/locales/ber_MA
+++ b/localedata/locales/ber_MA
@@ -175,8 +175,8 @@  t_fmt     "%T"
 am_pm     "";""
 t_fmt_ampm ""
 week 7;19971130;1
-first_weekday 7
-first_workday 1
+first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/bg_BG b/localedata/locales/bg_BG
index eda2a8d01b..bb52c02953 100644
--- a/localedata/locales/bg_BG
+++ b/localedata/locales/bg_BG
@@ -281,6 +281,7 @@  t_fmt_ampm ""
 %
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 abday "нд";/
       "пн";/
       "вт";/
diff --git a/localedata/locales/bhb_IN b/localedata/locales/bhb_IN
index e246bc42f9..cbc6b6b691 100644
--- a/localedata/locales/bhb_IN
+++ b/localedata/locales/bhb_IN
@@ -118,6 +118,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/bho_IN b/localedata/locales/bho_IN
index bd26d1c326..925e6735c7 100644
--- a/localedata/locales/bho_IN
+++ b/localedata/locales/bho_IN
@@ -122,6 +122,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/bi_VU b/localedata/locales/bi_VU
index ada9e883bb..99d5a25255 100644
--- a/localedata/locales/bi_VU
+++ b/localedata/locales/bi_VU
@@ -116,6 +116,9 @@  am_pm	"AM";"PM"
 %
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm "%I:%M:%S %p %Z"
+week 7;19971130;1
+first_weekday 2
+first_workday 2
 END LC_TIME
 %
 LC_NUMERIC
diff --git a/localedata/locales/bn_BD b/localedata/locales/bn_BD
index 7a22cd850b..b80d809b75 100644
--- a/localedata/locales/bn_BD
+++ b/localedata/locales/bn_BD
@@ -142,7 +142,8 @@  d_fmt       "%-d//%-m//%y"
 t_fmt       "%I:%M:%S %p %Z"
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
-first_weekday 6
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/bn_IN b/localedata/locales/bn_IN
index 7a1835375b..dc0bce092a 100644
--- a/localedata/locales/bn_IN
+++ b/localedata/locales/bn_IN
@@ -135,6 +135,8 @@  t_fmt       "%I:%M:%S %p %Z"
 t_fmt_ampm  "%I:%M:%S %p %Z"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/bo_CN b/localedata/locales/bo_CN
index ab5ae7b57b..747067f299 100644
--- a/localedata/locales/bo_CN
+++ b/localedata/locales/bo_CN
@@ -137,6 +137,7 @@  t_fmt_ampm        "ཆུ་ཚོད%I/
 
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/bo_IN b/localedata/locales/bo_IN
index a183b20059..9a90f74e4a 100644
--- a/localedata/locales/bo_IN
+++ b/localedata/locales/bo_IN
@@ -56,7 +56,86 @@  copy "bo_CN"
 END LC_NUMERIC
 
 LC_TIME
-copy "bo_CN"
+% cannot copy from "bo_CN" because first_weekday differs
+abday   "ཉི་";/
+        "ཟླ་";/
+        "མིར་";/
+        "ལྷག་";/
+        "ཕུར་";/
+        "སངས་";/
+        "སྤེན་"
+
+day     "གཟའ་ཉི་མ་";/
+        "གཟའ་ཟླ་བ་";/
+        "གཟའ་མིག་དམར་";/
+        "གཟའ་ལྷག་པ་";/
+        "གཟའ་ཕུར་བུ་";/
+        "གཟའ་པ་སངས་";/
+        "གཟའ་སྤེན་པ་"
+
+abmon   "ཟླ་༡";/
+	"ཟླ་༢";/
+	"ཟླ་༣";/
+	"ཟླ་༤";/
+	"ཟླ་༥";/
+	"ཟླ་༦";/
+	"ཟླ་༧";/
+	"ཟླ་༨";/
+	"ཟླ་༩";/
+	"ཟླ་༡༠";/
+	"ཟླ་༡༡";/
+	"ཟླ་༡༢"
+
+mon      "ཟླ་བ་དང་པོ་";/
+         "ཟླ་བ་གཉིས་པ་";/
+         "ཟླ་བ་གསུམ་པ་";/
+         "ཟླ་བ་བཞི་པ་";/
+         "ཟླ་བ་ལྔ་པ་";/
+         "ཟླ་བ་དྲུག་པ་";/
+         "ཟླ་བ་བདུནཔ་";/
+    "ཟླ་བ་བརྒྱད་པ་";/
+         "ཟླ་བ་དགུ་པ་";/
+         "ཟླ་བ་བཅུ་པ་";/
+"ཟླ་བ་བཅུ་གཅིག་པ་";/
+"ཟླ་བ་བཅུ་གཉིས་པ་"
+
+
+
+
+% Appropriate date & time representation
+d_t_fmt      "སྤྱི་ལོ%y/
+ཟླ%mཚེས%d/
+ཆུ་ཚོད%H/
+སྐར་མ%M/
+སྐར་ཆ%S"
+
+% Appropriate date & time representation for date(1)
+date_fmt      "སྤྱི་ལོ%y/
+ཟླ%mཚེས%d/
+ཆུ་ཚོད%H/
+སྐར་མ%M/
+སྐར་ཆ%S"
+
+% Appropriate date representation
+d_fmt        "སྤྱི་ལོ%y/
+ཟླ%mཚེས%d"
+
+% Appropriate time representation  "%H:%M:%S"
+t_fmt        "ཆུ་ཚོད%H/
+སྐར་མ%M/
+སྐར་ཆ%S"
+
+% AM/PM signs
+am_pm   "སྔ་ཆ";"ཕྱི་ཆ"
+
+% Appropriate 12-hour clock representation  "%I:%M:%S %p"
+t_fmt_ampm        "ཆུ་ཚོད%I/
+སྐར་མ%M/
+སྐར་ཆ%S %p"
+
+week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/br_FR b/localedata/locales/br_FR
index 57a6ae647e..a4ca1c78e6 100644
--- a/localedata/locales/br_FR
+++ b/localedata/locales/br_FR
@@ -142,6 +142,7 @@  am_pm   " ";" "
 t_fmt_ampm "%Ie%M:%S %p"
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/brx_IN b/localedata/locales/brx_IN
index d1e50dd9d2..478949c4ed 100644
--- a/localedata/locales/brx_IN
+++ b/localedata/locales/brx_IN
@@ -127,6 +127,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/bs_BA b/localedata/locales/bs_BA
index 3690ca62dc..9c1b2bb50a 100644
--- a/localedata/locales/bs_BA
+++ b/localedata/locales/bs_BA
@@ -131,6 +131,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/byn_ER b/localedata/locales/byn_ER
index b2c1285055..fac3063466 100644
--- a/localedata/locales/byn_ER
+++ b/localedata/locales/byn_ER
@@ -214,4 +214,5 @@  date_fmt    "%A፡ %B %e ግርጋ %r %Z %Y ኣድ"
 %
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/ca_ES b/localedata/locales/ca_ES
index d8d531831b..9eb8f86534 100644
--- a/localedata/locales/ca_ES
+++ b/localedata/locales/ca_ES
@@ -157,6 +157,7 @@  am_pm      "a. m.";/
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/ce_RU b/localedata/locales/ce_RU
index fc99aa420f..9a4419e20a 100644
--- a/localedata/locales/ce_RU
+++ b/localedata/locales/ce_RU
@@ -95,8 +95,9 @@  t_fmt         "%T"
 %
 am_pm         "";""
 t_fmt_ampm    ""
-week 7;19971130;1
+week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/chr_US b/localedata/locales/chr_US
index cef297b81f..0d63aae228 100644
--- a/localedata/locales/chr_US
+++ b/localedata/locales/chr_US
@@ -93,6 +93,8 @@  t_fmt   "%r"
 t_fmt_ampm "%I:%M:%S %p"
 am_pm   "ᏌᎾᎴ";"ᏒᎯᏱᎢᏗᏢ"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/ckb_IQ b/localedata/locales/ckb_IQ
index fb382b2736..48a6a51cd6 100644
--- a/localedata/locales/ckb_IQ
+++ b/localedata/locales/ckb_IQ
@@ -178,7 +178,7 @@  date_fmt	"%A %d %B %Y, %Z %I:%M:%S %p"
 
 week 7;19971130;1
 first_weekday 7
-first_workday	2
+first_workday	1
 cal_direction	3
 END LC_TIME
 
diff --git a/localedata/locales/cmn_TW b/localedata/locales/cmn_TW
index a398974519..f6b587ea1f 100644
--- a/localedata/locales/cmn_TW
+++ b/localedata/locales/cmn_TW
@@ -111,6 +111,9 @@  date_fmt      "%Y年 %b %-d號 %A %H:%M:%S %Z"
 era "+:2:1913//01//01:+*:民國:%EC%Ey年";/
     "+:1:1912//01//01:1912//12//31:民國:%EC元年";/
     "+:1:1911//12//31:-*:民前:%EC%Ey年"
+week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/crh_RU b/localedata/locales/crh_RU
index c88419a828..045f796577 100644
--- a/localedata/locales/crh_RU
+++ b/localedata/locales/crh_RU
@@ -149,8 +149,9 @@  d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
 t_fmt_ampm ""
-week 7;19971130;1
+week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/crh_UA b/localedata/locales/crh_UA
index 172cca8f72..d1c276666f 100644
--- a/localedata/locales/crh_UA
+++ b/localedata/locales/crh_UA
@@ -183,6 +183,7 @@  am_pm     "ÜE";"ÜS"
 t_fmt_ampm "%I:%M:%S %p"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/cs_CZ b/localedata/locales/cs_CZ
index 565adcaa3c..73a9adb7b5 100644
--- a/localedata/locales/cs_CZ
+++ b/localedata/locales/cs_CZ
@@ -360,6 +360,7 @@  mon		"ledna";/
 
 week		7;19971130;4
 first_weekday	2
+first_workday	2
 
 d_t_fmt		"%a %-d. %B %Y, %H:%M:%S"
 date_fmt	"%a %-d. %B %Y, %H:%M:%S %Z"
diff --git a/localedata/locales/csb_PL b/localedata/locales/csb_PL
index 677272ecf0..8ffc455904 100644
--- a/localedata/locales/csb_PL
+++ b/localedata/locales/csb_PL
@@ -191,6 +191,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/cv_RU b/localedata/locales/cv_RU
index d42c36d6d6..d8e385d0ee 100644
--- a/localedata/locales/cv_RU
+++ b/localedata/locales/cv_RU
@@ -89,8 +89,9 @@  d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
 t_fmt_ampm ""
-week 7;19971130;1
+week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_COLLATE
diff --git a/localedata/locales/cy_GB b/localedata/locales/cy_GB
index 5f6fd7c87f..bc11fb9937 100644
--- a/localedata/locales/cy_GB
+++ b/localedata/locales/cy_GB
@@ -237,6 +237,7 @@  t_fmt_ampm  "%l:%M:%S %P %Z"
 date_fmt    "%a %e %b %H:%M:%S %Z %Y"
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/da_DK b/localedata/locales/da_DK
index 44e4ca6f48..f3159d8d1d 100644
--- a/localedata/locales/da_DK
+++ b/localedata/locales/da_DK
@@ -235,6 +235,7 @@  t_fmt_ampm  ""
 date_fmt    "%a %e %b %H:%M:%S %Z %Y"
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/de_AT b/localedata/locales/de_AT
index 3cc7180846..42b54707bf 100644
--- a/localedata/locales/de_AT
+++ b/localedata/locales/de_AT
@@ -122,6 +122,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/de_BE b/localedata/locales/de_BE
index c34a316b97..924513f841 100644
--- a/localedata/locales/de_BE
+++ b/localedata/locales/de_BE
@@ -122,6 +122,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/de_CH b/localedata/locales/de_CH
index 67780af3fa..631650638c 100644
--- a/localedata/locales/de_CH
+++ b/localedata/locales/de_CH
@@ -125,6 +125,7 @@  t_fmt_ampm ""
 
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/de_DE b/localedata/locales/de_DE
index a1af1b3332..23bd8b3782 100644
--- a/localedata/locales/de_DE
+++ b/localedata/locales/de_DE
@@ -157,6 +157,7 @@  date_fmt	"%a %-d. %b %H:%M:%S %Z %Y"
 
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/de_IT b/localedata/locales/de_IT
index 1ea7292b72..ba5cac8cad 100644
--- a/localedata/locales/de_IT
+++ b/localedata/locales/de_IT
@@ -105,6 +105,7 @@  t_fmt_ampm ""
 date_fmt "%a %-d. %b %H:%M:%S %Z %Y"
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/de_LU b/localedata/locales/de_LU
index c5bea48337..83026ebd3a 100644
--- a/localedata/locales/de_LU
+++ b/localedata/locales/de_LU
@@ -119,6 +119,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/doi_IN b/localedata/locales/doi_IN
index 1235a3b43c..8792c5d442 100644
--- a/localedata/locales/doi_IN
+++ b/localedata/locales/doi_IN
@@ -126,6 +126,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/dsb_DE b/localedata/locales/dsb_DE
index a2b553cce8..217f5da111 100644
--- a/localedata/locales/dsb_DE
+++ b/localedata/locales/dsb_DE
@@ -214,6 +214,7 @@  t_fmt_ampm ""
 
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/dv_MV b/localedata/locales/dv_MV
index 8ce2cb2315..1d69bb1f65 100644
--- a/localedata/locales/dv_MV
+++ b/localedata/locales/dv_MV
@@ -151,6 +151,7 @@  t_fmt_ampm "%P %I:%M:%S"
 cal_direction	3
 week 7;19971130;1
 first_weekday 6
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/dz_BT b/localedata/locales/dz_BT
index f8214d9666..a0d40b1914 100644
--- a/localedata/locales/dz_BT
+++ b/localedata/locales/dz_BT
@@ -2215,6 +2215,8 @@  t_fmt_ampm        "ཆུ་ཚོད%I/
 སྐར་ཆ%S %p"
 
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/el_CY b/localedata/locales/el_CY
index 97ac6180f6..b2030ccc55 100644
--- a/localedata/locales/el_CY
+++ b/localedata/locales/el_CY
@@ -115,6 +115,7 @@  t_fmt_ampm "%I:%M:%S %p"
 date_fmt "%a %d %b %Y %r %Z"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/el_GR b/localedata/locales/el_GR
index e34e8c5d23..ff5f937432 100644
--- a/localedata/locales/el_GR
+++ b/localedata/locales/el_GR
@@ -161,6 +161,7 @@  t_fmt_ampm "%I:%M:%S %p"
 date_fmt "%a %d %b %Y %T %Z"
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/en_AG b/localedata/locales/en_AG
index 4be452b8e9..5dcf9a83ac 100644
--- a/localedata/locales/en_AG
+++ b/localedata/locales/en_AG
@@ -101,6 +101,8 @@  am_pm       "am";"pm"
 t_fmt_ampm  "%l:%M:%S %P %Z"
 date_fmt    "%a %e %b %H:%M:%S %Z %Y"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/en_AU b/localedata/locales/en_AU
index f908d07882..8458b91c67 100644
--- a/localedata/locales/en_AU
+++ b/localedata/locales/en_AU
@@ -116,6 +116,7 @@  am_pm       "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/en_CA b/localedata/locales/en_CA
index a5e03941c9..f8d9675a24 100644
--- a/localedata/locales/en_CA
+++ b/localedata/locales/en_CA
@@ -123,6 +123,8 @@  t_fmt       "%r"
 am_pm       "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/en_DK b/localedata/locales/en_DK
index b56a2dec56..f8b89aa65c 100644
--- a/localedata/locales/en_DK
+++ b/localedata/locales/en_DK
@@ -122,6 +122,7 @@  am_pm    "";""
 t_fmt_ampm  ""
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/en_GB b/localedata/locales/en_GB
index 1b77e101d2..5fff79f114 100644
--- a/localedata/locales/en_GB
+++ b/localedata/locales/en_GB
@@ -117,6 +117,7 @@  t_fmt_ampm  "%l:%M:%S %P %Z"
 date_fmt    "%a %e %b %H:%M:%S %Z %Y"
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/en_HK b/localedata/locales/en_HK
index 2ef17a4bf0..95b9cf38cf 100644
--- a/localedata/locales/en_HK
+++ b/localedata/locales/en_HK
@@ -134,6 +134,8 @@  t_fmt       "%I:%M:%S %p %Z"
 t_fmt_ampm  "%I:%M:%S %p %Z"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/en_IE b/localedata/locales/en_IE
index 3e6d685acd..b4988e9f05 100644
--- a/localedata/locales/en_IE
+++ b/localedata/locales/en_IE
@@ -114,6 +114,7 @@  t_fmt       "%T"
 am_pm       "";""
 t_fmt_ampm  ""
 first_weekday 2
+first_workday 2
 week 7;19971130;4
 END LC_TIME
 
diff --git a/localedata/locales/en_IL b/localedata/locales/en_IL
index e01c2c0ac3..f438931dc5 100644
--- a/localedata/locales/en_IL
+++ b/localedata/locales/en_IL
@@ -87,6 +87,7 @@  t_fmt "%T"
 am_pm "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
 % In Israel Sunday is a workday.
 first_workday 1
 END LC_TIME
diff --git a/localedata/locales/en_IN b/localedata/locales/en_IN
index c07a048d69..d4809d83a3 100644
--- a/localedata/locales/en_IN
+++ b/localedata/locales/en_IN
@@ -115,6 +115,8 @@  t_fmt       "%I:%M:%S %p %Z"
 t_fmt_ampm  "%I:%M:%S %p %Z"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/en_NG b/localedata/locales/en_NG
index e9b5490d63..6073869345 100644
--- a/localedata/locales/en_NG
+++ b/localedata/locales/en_NG
@@ -147,6 +147,7 @@  am_pm       "";""
 t_fmt_ampm  ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/en_PH b/localedata/locales/en_PH
index 436599d399..5264f71056 100644
--- a/localedata/locales/en_PH
+++ b/localedata/locales/en_PH
@@ -137,6 +137,8 @@  t_fmt       "%I:%M:%S %p %Z"
 t_fmt_ampm  "%I:%M:%S %p %Z"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/en_SC b/localedata/locales/en_SC
index 4c0ba79f93..0cb03476d3 100644
--- a/localedata/locales/en_SC
+++ b/localedata/locales/en_SC
@@ -74,7 +74,42 @@  copy "en_GB"
 END LC_NUMERIC
 
 LC_TIME
-copy "en_GB"
+% cannot copy from "en_GB" because CLDR minDays differs
+abday       "Sun";"Mon";"Tue";"Wed";"Thu";"Fri";"Sat"
+day         "Sunday";/
+            "Monday";/
+            "Tuesday";/
+            "Wednesday";/
+            "Thursday";/
+            "Friday";/
+            "Saturday"
+abmon       "Jan";"Feb";/
+            "Mar";"Apr";/
+            "May";"Jun";/
+            "Jul";"Aug";/
+            "Sep";"Oct";/
+            "Nov";"Dec"
+mon         "January";/
+            "February";/
+            "March";/
+            "April";/
+            "May";/
+            "June";/
+            "July";/
+            "August";/
+            "September";/
+            "October";/
+            "November";/
+            "December"
+d_t_fmt     "%a %d %b %Y %T %Z"
+d_fmt       "%d//%m//%y"
+t_fmt       "%T"
+am_pm       "am";"pm"
+t_fmt_ampm  "%l:%M:%S %P %Z"
+date_fmt    "%a %e %b %H:%M:%S %Z %Y"
+week    7;19971130;1
+first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/en_SE b/localedata/locales/en_SE
index 291af806c0..6e6da618f6 100644
--- a/localedata/locales/en_SE
+++ b/localedata/locales/en_SE
@@ -101,6 +101,7 @@  am_pm    "";""
 t_fmt_ampm  ""
 week     7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/en_SG b/localedata/locales/en_SG
index aaa971434a..ab79cdd374 100644
--- a/localedata/locales/en_SG
+++ b/localedata/locales/en_SG
@@ -134,6 +134,8 @@  t_fmt       "%T"
 t_fmt_ampm  "%I:%M:%S %p"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/en_US b/localedata/locales/en_US
index c66c94df1f..e4fe982d08 100644
--- a/localedata/locales/en_US
+++ b/localedata/locales/en_US
@@ -90,6 +90,8 @@  day	"Sunday";/
 	"Saturday"
 
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 abmon	"Jan";"Feb";/
 	"Mar";"Apr";/
 	"May";"Jun";/
diff --git a/localedata/locales/en_ZA b/localedata/locales/en_ZA
index b6551c633a..c07b72a935 100644
--- a/localedata/locales/en_ZA
+++ b/localedata/locales/en_ZA
@@ -176,6 +176,8 @@  am_pm       "";""
 % The "" means that this format is not supported.
 t_fmt_ampm  ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/en_ZM b/localedata/locales/en_ZM
index 8957d8e8aa..d69fb10c28 100644
--- a/localedata/locales/en_ZM
+++ b/localedata/locales/en_ZM
@@ -83,6 +83,7 @@  t_fmt_ampm  "%l:%M:%S %P %Z"
 date_fmt    "%a %e %b %H:%M:%S %Z %Y"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/es_AR b/localedata/locales/es_AR
index 612b0b5d66..53054392df 100644
--- a/localedata/locales/es_AR
+++ b/localedata/locales/es_AR
@@ -123,6 +123,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_BO b/localedata/locales/es_BO
index 8954cbb58a..203975497c 100644
--- a/localedata/locales/es_BO
+++ b/localedata/locales/es_BO
@@ -122,6 +122,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_CO b/localedata/locales/es_CO
index b33af9d790..4e7357dbaa 100644
--- a/localedata/locales/es_CO
+++ b/localedata/locales/es_CO
@@ -120,8 +120,9 @@  d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "AM";"PM"
 t_fmt_ampm "%I:%M:%S %p"
-%  FIXME: found in CLDR
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_CR b/localedata/locales/es_CR
index 942608f441..ab3c3890e1 100644
--- a/localedata/locales/es_CR
+++ b/localedata/locales/es_CR
@@ -118,6 +118,7 @@  t_fmt_ampm "%I:%M:%S %p"
 date_fmt   "%a %e %b %H:%M:%S %Z %Y"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_DO b/localedata/locales/es_DO
index 237c71723b..e3810b3c41 100644
--- a/localedata/locales/es_DO
+++ b/localedata/locales/es_DO
@@ -123,6 +123,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_ES b/localedata/locales/es_ES
index 2ec2276d95..7b8cf19381 100644
--- a/localedata/locales/es_ES
+++ b/localedata/locales/es_ES
@@ -179,6 +179,7 @@  am_pm   "a. m.";"p. m."
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday   2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_GT b/localedata/locales/es_GT
index d0d8626ec6..dc0014afae 100644
--- a/localedata/locales/es_GT
+++ b/localedata/locales/es_GT
@@ -123,6 +123,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_HN b/localedata/locales/es_HN
index f9dbb08bd7..187d24e9df 100644
--- a/localedata/locales/es_HN
+++ b/localedata/locales/es_HN
@@ -123,6 +123,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_MX b/localedata/locales/es_MX
index d77abc541d..25c7bbf876 100644
--- a/localedata/locales/es_MX
+++ b/localedata/locales/es_MX
@@ -123,6 +123,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_NI b/localedata/locales/es_NI
index 97942e2e33..5e963a4bba 100644
--- a/localedata/locales/es_NI
+++ b/localedata/locales/es_NI
@@ -115,6 +115,8 @@  t_fmt   "%T"
 t_fmt_ampm "%I:%M:%S %p"
 am_pm   "AM";"PM"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_PA b/localedata/locales/es_PA
index d74a7233f9..9bb5901b90 100644
--- a/localedata/locales/es_PA
+++ b/localedata/locales/es_PA
@@ -123,6 +123,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_PE b/localedata/locales/es_PE
index 0162d28c76..bd4cacad36 100644
--- a/localedata/locales/es_PE
+++ b/localedata/locales/es_PE
@@ -121,6 +121,8 @@  t_fmt   "%T"
 t_fmt_ampm "%I:%M:%S %p"
 am_pm	"AM";"PM"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_PR b/localedata/locales/es_PR
index 9780ab9cf7..5b6aaada30 100644
--- a/localedata/locales/es_PR
+++ b/localedata/locales/es_PR
@@ -115,6 +115,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_PY b/localedata/locales/es_PY
index 8b941d2b22..df7eaab149 100644
--- a/localedata/locales/es_PY
+++ b/localedata/locales/es_PY
@@ -121,6 +121,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_SV b/localedata/locales/es_SV
index b0f67e4e59..c0bf67be9b 100644
--- a/localedata/locales/es_SV
+++ b/localedata/locales/es_SV
@@ -123,6 +123,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_US b/localedata/locales/es_US
index 3e9a609bca..f19623bbe5 100644
--- a/localedata/locales/es_US
+++ b/localedata/locales/es_US
@@ -121,6 +121,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_UY b/localedata/locales/es_UY
index 81d4f618d1..9ccb8e770d 100644
--- a/localedata/locales/es_UY
+++ b/localedata/locales/es_UY
@@ -122,6 +122,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/es_VE b/localedata/locales/es_VE
index 81efb27427..3752d58f71 100644
--- a/localedata/locales/es_VE
+++ b/localedata/locales/es_VE
@@ -122,6 +122,8 @@  t_fmt   "%T"
 am_pm   "am";"pm"
 t_fmt_ampm "%I:%M:%S %p"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/et_EE b/localedata/locales/et_EE
index a6fb6c1ecb..a595dcbb1d 100644
--- a/localedata/locales/et_EE
+++ b/localedata/locales/et_EE
@@ -184,6 +184,7 @@  am_pm   "";""
 t_fmt_ampm    ""
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/eu_ES b/localedata/locales/eu_ES
index d88cf8866b..b270eba0e7 100644
--- a/localedata/locales/eu_ES
+++ b/localedata/locales/eu_ES
@@ -131,6 +131,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/ff_SN b/localedata/locales/ff_SN
index acfd08183b..e0cdd1c660 100644
--- a/localedata/locales/ff_SN
+++ b/localedata/locales/ff_SN
@@ -94,6 +94,8 @@  date_fmt "%a %d %b %Y %R %Z"
 d_fmt    "%d//%m//%Y"
 t_fmt    "%R"
 am_pm    "subaka";"kikiiɗe"
+first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/fi_FI b/localedata/locales/fi_FI
index a3ac3ec20d..33cefe09ba 100644
--- a/localedata/locales/fi_FI
+++ b/localedata/locales/fi_FI
@@ -245,6 +245,7 @@  t_fmt_ampm  ""
 date_fmt       "%a %-d.%-m.%Y %H.%M.%S %z"
 week     7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/fil_PH b/localedata/locales/fil_PH
index e4dc3e209a..7f5b3f8c5a 100644
--- a/localedata/locales/fil_PH
+++ b/localedata/locales/fil_PH
@@ -150,6 +150,8 @@  t_fmt       "%r"
 am_pm       "N.U.";"N.H."
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/fo_FO b/localedata/locales/fo_FO
index fd88b73a96..aa5080601c 100644
--- a/localedata/locales/fo_FO
+++ b/localedata/locales/fo_FO
@@ -106,6 +106,7 @@  am_pm   "";""
 t_fmt_ampm  ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/fr_BE b/localedata/locales/fr_BE
index eacc89e788..57ffffa2a4 100644
--- a/localedata/locales/fr_BE
+++ b/localedata/locales/fr_BE
@@ -124,6 +124,7 @@  t_fmt_ampm ""
 
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/fr_CA b/localedata/locales/fr_CA
index 89fdcf4c09..f93f0dc58c 100644
--- a/localedata/locales/fr_CA
+++ b/localedata/locales/fr_CA
@@ -119,6 +119,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/fr_CH b/localedata/locales/fr_CH
index a0cac112c4..503c8622c8 100644
--- a/localedata/locales/fr_CH
+++ b/localedata/locales/fr_CH
@@ -107,6 +107,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/fr_FR b/localedata/locales/fr_FR
index b7b320b370..6fdac95e31 100644
--- a/localedata/locales/fr_FR
+++ b/localedata/locales/fr_FR
@@ -140,6 +140,7 @@  t_fmt_ampm ""
 
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/fr_LU b/localedata/locales/fr_LU
index 5cb19a61c9..5e97e75605 100644
--- a/localedata/locales/fr_LU
+++ b/localedata/locales/fr_LU
@@ -123,6 +123,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/fur_IT b/localedata/locales/fur_IT
index ab605a2bb7..5eea5fbc4f 100644
--- a/localedata/locales/fur_IT
+++ b/localedata/locales/fur_IT
@@ -114,6 +114,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week			7;19971130;4
 first_weekday		2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/fy_DE b/localedata/locales/fy_DE
index 3b185b3f6f..f505584b02 100644
--- a/localedata/locales/fy_DE
+++ b/localedata/locales/fy_DE
@@ -130,4 +130,5 @@  am_pm   "";""
 t_fmt_ampm ""
 week	7;19971130;4
 first_weekday	2
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/fy_NL b/localedata/locales/fy_NL
index dbb01f6e86..68ff8de746 100644
--- a/localedata/locales/fy_NL
+++ b/localedata/locales/fy_NL
@@ -90,6 +90,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/ga_IE b/localedata/locales/ga_IE
index 563ab0ab57..9709a482c8 100644
--- a/localedata/locales/ga_IE
+++ b/localedata/locales/ga_IE
@@ -138,6 +138,7 @@  t_fmt       "%T"
 am_pm       "";""
 t_fmt_ampm  ""
 first_weekday 2
+first_workday 2
 week 7;19971130;4
 END LC_TIME
 
diff --git a/localedata/locales/gbm_IN b/localedata/locales/gbm_IN
index f780fc4f70..dd7b80dc84 100644
--- a/localedata/locales/gbm_IN
+++ b/localedata/locales/gbm_IN
@@ -135,6 +135,9 @@  t_fmt_ampm  "%I:%M:%S/
 date_fmt       "%a %b %e/
  %H:%M:%S /
 %Z %Y"
+week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/gd_GB b/localedata/locales/gd_GB
index e63e909ac6..b62e8315ed 100644
--- a/localedata/locales/gd_GB
+++ b/localedata/locales/gd_GB
@@ -105,6 +105,7 @@  am_pm         "m";"f"
 t_fmt_ampm    ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/gez_ER b/localedata/locales/gez_ER
index 823c59f043..6a83f1626f 100644
--- a/localedata/locales/gez_ER
+++ b/localedata/locales/gez_ER
@@ -201,4 +201,5 @@  date_fmt    "%A፥%B፡%e፡መዓልት፡%r፡%Z፡%Y፡ዓ//ም"
 %
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/gez_ET b/localedata/locales/gez_ET
index a1b41bd95c..9f9188a5bb 100644
--- a/localedata/locales/gez_ET
+++ b/localedata/locales/gez_ET
@@ -205,4 +205,6 @@  d_t_fmt    "%A፥%B፡%e፡መዓልት፡%Y፡%r፡%Z"
 date_fmt    "%A፥%B፡%e፡መዓልት፡%r፡%Z፡%Y፡ዓ//ም"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/gl_ES b/localedata/locales/gl_ES
index 3bb8fb0035..273ab59876 100644
--- a/localedata/locales/gl_ES
+++ b/localedata/locales/gl_ES
@@ -127,6 +127,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/gu_IN b/localedata/locales/gu_IN
index 26b5df4936..719e4c4e37 100644
--- a/localedata/locales/gu_IN
+++ b/localedata/locales/gu_IN
@@ -159,6 +159,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/gv_GB b/localedata/locales/gv_GB
index 60265fc7a8..0a008791b2 100644
--- a/localedata/locales/gv_GB
+++ b/localedata/locales/gv_GB
@@ -134,6 +134,7 @@  am_pm       "";""
 t_fmt_ampm  ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/ha_NG b/localedata/locales/ha_NG
index 1e696ad1fd..dcb5f997df 100644
--- a/localedata/locales/ha_NG
+++ b/localedata/locales/ha_NG
@@ -204,6 +204,7 @@  am_pm       "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/hak_TW b/localedata/locales/hak_TW
index 2b5c955656..7d66606c03 100644
--- a/localedata/locales/hak_TW
+++ b/localedata/locales/hak_TW
@@ -104,6 +104,8 @@  am_pm         "上晝";"下晝"
 t_fmt_ampm    "%p %I點%M分%S秒"
 date_fmt      "%Y年 %b %e日 %A %H:%M:%S %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 
 era "+:2:1913//01//01:+*:民國:%EC%Ey年";/
     "+:1:1912//01//01:1912//12//31:民國:%EC元年";/
diff --git a/localedata/locales/he_IL b/localedata/locales/he_IL
index c9dfd3b736..a3384fd2d8 100644
--- a/localedata/locales/he_IL
+++ b/localedata/locales/he_IL
@@ -125,6 +125,8 @@  t_fmt   "%H:%M:%S"
 am_pm   "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %P"
 week 7;19971130;1
+first_weekday 1
+% In Israel Sunday is a workday.
 first_workday 1
 END LC_TIME
 
diff --git a/localedata/locales/hi_IN b/localedata/locales/hi_IN
index 09e7451d55..31599a726b 100644
--- a/localedata/locales/hi_IN
+++ b/localedata/locales/hi_IN
@@ -173,6 +173,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/hif_FJ b/localedata/locales/hif_FJ
index eca9b89557..48f89a2cf5 100644
--- a/localedata/locales/hif_FJ
+++ b/localedata/locales/hif_FJ
@@ -115,6 +115,9 @@  t_fmt   "%I:%M:%S %p %Z"
 %
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
+week    7;19971130;4
+first_weekday 2
+first_workday 2
 END LC_TIME
 %
 LC_NUMERIC
diff --git a/localedata/locales/hne_IN b/localedata/locales/hne_IN
index ab08d8f78c..0e1623674a 100644
--- a/localedata/locales/hne_IN
+++ b/localedata/locales/hne_IN
@@ -123,6 +123,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/hrx_BR b/localedata/locales/hrx_BR
index e4aaa7c64f..c081ecbec4 100644
--- a/localedata/locales/hrx_BR
+++ b/localedata/locales/hrx_BR
@@ -92,6 +92,8 @@  am_pm   "";""
 t_fmt_ampm ""
 date_fmt   "%a %-d. %b %H:%M:%S %Z %Y"
 week    7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/hsb_DE b/localedata/locales/hsb_DE
index 89db88dda8..ae5cbef4dc 100644
--- a/localedata/locales/hsb_DE
+++ b/localedata/locales/hsb_DE
@@ -203,6 +203,7 @@  t_fmt_ampm ""
 
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/ht_HT b/localedata/locales/ht_HT
index de5eb11d15..ae00813671 100644
--- a/localedata/locales/ht_HT
+++ b/localedata/locales/ht_HT
@@ -97,6 +97,7 @@  abday         "dim";/
        "sam"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 d_t_fmt       "%a %d %b %Y %T"
 date_fmt      "%a %d %b %Y %T %Z"
 d_fmt         "%d//%m//%Y"
diff --git a/localedata/locales/hu_HU b/localedata/locales/hu_HU
index 7dbb4d9e74..8d53f60255 100644
--- a/localedata/locales/hu_HU
+++ b/localedata/locales/hu_HU
@@ -552,6 +552,7 @@  t_fmt_ampm "%H:%M:%S"
 date_fmt "%Y. %b. %-e., %A, %H:%M:%S %Z"
 week     7;19971130;4
 first_weekday	2
+first_workday	2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/hy_AM b/localedata/locales/hy_AM
index fd7ea763f7..0679f22f07 100644
--- a/localedata/locales/hy_AM
+++ b/localedata/locales/hy_AM
@@ -162,6 +162,7 @@  am_pm       "";""
 t_fmt_ampm  ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/ia_FR b/localedata/locales/ia_FR
index 582902c738..25891bcc4f 100644
--- a/localedata/locales/ia_FR
+++ b/localedata/locales/ia_FR
@@ -89,6 +89,7 @@  am_pm   "AM";"PM"
 t_fmt_ampm ""
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/id_ID b/localedata/locales/id_ID
index c488450da8..f3b1e65511 100644
--- a/localedata/locales/id_ID
+++ b/localedata/locales/id_ID
@@ -123,6 +123,7 @@  am_pm       "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
 first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/ig_NG b/localedata/locales/ig_NG
index 89bdc68cbb..f33961a1df 100644
--- a/localedata/locales/ig_NG
+++ b/localedata/locales/ig_NG
@@ -266,6 +266,7 @@  am_pm       "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/ik_CA b/localedata/locales/ik_CA
index f8290a777c..2a363cdd39 100644
--- a/localedata/locales/ik_CA
+++ b/localedata/locales/ik_CA
@@ -183,6 +183,8 @@  t_fmt       "%r"
 am_pm       "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/is_IS b/localedata/locales/is_IS
index f7544e9fc9..dd8937501c 100644
--- a/localedata/locales/is_IS
+++ b/localedata/locales/is_IS
@@ -214,7 +214,8 @@  t_fmt   "%T"
 am_pm   "fh";"eh"
 t_fmt_ampm ""
 week 7;19971130;4
-first_weekday 2
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/it_CH b/localedata/locales/it_CH
index d714e153b5..74099cb1bd 100644
--- a/localedata/locales/it_CH
+++ b/localedata/locales/it_CH
@@ -103,6 +103,7 @@  t_fmt_ampm ""
 date_fmt   "%a %-d %b %Y, %T, %Z"
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/it_IT b/localedata/locales/it_IT
index 4182de8d66..342585ca1e 100644
--- a/localedata/locales/it_IT
+++ b/localedata/locales/it_IT
@@ -130,6 +130,7 @@  t_fmt_ampm ""
 date_fmt   "%a %-d %b %Y, %T, %Z"
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/iu_CA b/localedata/locales/iu_CA
index a36b3068ea..01fd689f1d 100644
--- a/localedata/locales/iu_CA
+++ b/localedata/locales/iu_CA
@@ -116,6 +116,8 @@  t_fmt       "%r"
 am_pm       "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/ja_JP b/localedata/locales/ja_JP
index af8ecb2f29..b51d5783d8 100644
--- a/localedata/locales/ja_JP
+++ b/localedata/locales/ja_JP
@@ -15028,6 +15028,8 @@  alt_digits	"〇";"一";"二";"三";"四";"五";/
 		"九十六";"九十七";/
 		"九十八";"九十九"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ka_GE b/localedata/locales/ka_GE
index 09a5768f6a..0b26b40df5 100644
--- a/localedata/locales/ka_GE
+++ b/localedata/locales/ka_GE
@@ -135,6 +135,7 @@  am_pm    "";""
 t_fmt_ampm  ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/kk_KZ b/localedata/locales/kk_KZ
index b3cf906b2c..ef2631007a 100644
--- a/localedata/locales/kk_KZ
+++ b/localedata/locales/kk_KZ
@@ -186,6 +186,7 @@  am_pm     "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/kl_GL b/localedata/locales/kl_GL
index 083ab2542a..11426cbcd7 100644
--- a/localedata/locales/kl_GL
+++ b/localedata/locales/kl_GL
@@ -119,6 +119,7 @@  am_pm       "";""
 t_fmt_ampm  ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/km_KH b/localedata/locales/km_KH
index c5186ca11a..ef75e37df5 100644
--- a/localedata/locales/km_KH
+++ b/localedata/locales/km_KH
@@ -976,6 +976,7 @@  am_pm    "ព្រឹក";"ល្ងាច"
 
 week 7;19971130;1
 first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/kn_IN b/localedata/locales/kn_IN
index a285cb5989..d4dadf24d4 100644
--- a/localedata/locales/kn_IN
+++ b/localedata/locales/kn_IN
@@ -162,6 +162,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ko_KR b/localedata/locales/ko_KR
index ae3c82424c..acfcc0e32a 100644
--- a/localedata/locales/ko_KR
+++ b/localedata/locales/ko_KR
@@ -6192,6 +6192,8 @@  t_fmt_ampm "%p %I시 %M분 %S초"
 date_fmt  "%Y. %m. %d. (%a) %H:%M:%S %Z"
 
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/kok_IN b/localedata/locales/kok_IN
index 8d760ffcc7..d26cf7917d 100644
--- a/localedata/locales/kok_IN
+++ b/localedata/locales/kok_IN
@@ -123,6 +123,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ks_IN b/localedata/locales/ks_IN
index 00d2be462a..a82765e4b0 100644
--- a/localedata/locales/ks_IN
+++ b/localedata/locales/ks_IN
@@ -133,6 +133,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ku_TR b/localedata/locales/ku_TR
index 19bf4a9964..5b29be44d4 100644
--- a/localedata/locales/ku_TR
+++ b/localedata/locales/ku_TR
@@ -146,6 +146,7 @@  t_fmt_ampm  ""
 date_fmt  "%A %d %B %Y"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/kv_RU b/localedata/locales/kv_RU
index e821d680ba..084ee34062 100644
--- a/localedata/locales/kv_RU
+++ b/localedata/locales/kv_RU
@@ -130,8 +130,9 @@  t_fmt     "%T"
 am_pm     "";""
 t_fmt_ampm ""
 date_fmt       "%A, %Yʼ %B %-dʼ лун %H:%M:%S %Z"
-week 7;19971130;1
+week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/kw_GB b/localedata/locales/kw_GB
index 637d642520..444ca5b675 100644
--- a/localedata/locales/kw_GB
+++ b/localedata/locales/kw_GB
@@ -126,6 +126,7 @@  am_pm       "";""
 t_fmt_ampm  ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/ky_KG b/localedata/locales/ky_KG
index 3eb6cf5094..7655fcbb9f 100644
--- a/localedata/locales/ky_KG
+++ b/localedata/locales/ky_KG
@@ -169,6 +169,7 @@  t_fmt_ampm ""
 date_fmt       "%a, %e-%b %Y ж, %H:%M:%S %Z"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/lb_LU b/localedata/locales/lb_LU
index ca21d800bf..c725eb97d6 100644
--- a/localedata/locales/lb_LU
+++ b/localedata/locales/lb_LU
@@ -139,6 +139,7 @@  date_fmt	"%a %-d. %b %H:%M:%S %Z %Y"
 
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/lg_UG b/localedata/locales/lg_UG
index fe48cf082f..7f910c5787 100644
--- a/localedata/locales/lg_UG
+++ b/localedata/locales/lg_UG
@@ -205,6 +205,7 @@  t_fmt_ampm  ""
 %
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/li_NL b/localedata/locales/li_NL
index d06a6010c0..ff6fda94d0 100644
--- a/localedata/locales/li_NL
+++ b/localedata/locales/li_NL
@@ -127,4 +127,5 @@  am_pm   "";""
 t_fmt_ampm ""
 week	7;19971130;4
 first_weekday	2
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/lij_IT b/localedata/locales/lij_IT
index af5fe58ed4..64943b2bdc 100644
--- a/localedata/locales/lij_IT
+++ b/localedata/locales/lij_IT
@@ -100,6 +100,7 @@  t_fmt_ampm ""
 date_fmt       "%a %e %b %Y, %H.%M.%S, %Z"
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/ln_CD b/localedata/locales/ln_CD
index b4610be5d7..d12a4ef093 100644
--- a/localedata/locales/ln_CD
+++ b/localedata/locales/ln_CD
@@ -119,6 +119,7 @@  t_fmt_ampm ""
 date_fmt "%A %-e %B %Y, %H:%M:%S (UTC%z)"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/lo_LA b/localedata/locales/lo_LA
index a49f7267a4..cae3cf126f 100644
--- a/localedata/locales/lo_LA
+++ b/localedata/locales/lo_LA
@@ -692,6 +692,8 @@  era_d_t_fmt     "ວັນ%Aທີ່ %e %B %EC %Ey, %H.%M.%S ນ."
 % Appropriate date representation (date(1))
 date_fmt       "%a %e %b %Ey %H:%M:%S %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/lt_LT b/localedata/locales/lt_LT
index fc6978955f..149ad81c54 100644
--- a/localedata/locales/lt_LT
+++ b/localedata/locales/lt_LT
@@ -239,6 +239,7 @@  am_pm     "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/ltg_LV b/localedata/locales/ltg_LV
index 9d767dd945..6aa478c2a1 100644
--- a/localedata/locales/ltg_LV
+++ b/localedata/locales/ltg_LV
@@ -105,6 +105,7 @@  am_pm    "";""
 t_fmt_ampm  ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/lv_LV b/localedata/locales/lv_LV
index 45e46ebbec..15bef5c363 100644
--- a/localedata/locales/lv_LV
+++ b/localedata/locales/lv_LV
@@ -221,6 +221,7 @@  am_pm    "";""
 t_fmt_ampm  ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/lzh_TW b/localedata/locales/lzh_TW
index fcb6a82877..5275861ae1 100644
--- a/localedata/locales/lzh_TW
+++ b/localedata/locales/lzh_TW
@@ -137,6 +137,8 @@  alt_digits    "〇";/
             "卅一"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 
 era "+:2:1913//01//01:+*:民國:%EC%Ey年";/
     "+:1:1912//01//01:1912//12//31:民國:%EC元年";/
diff --git a/localedata/locales/mag_IN b/localedata/locales/mag_IN
index b5f8f53e34..376abdc896 100644
--- a/localedata/locales/mag_IN
+++ b/localedata/locales/mag_IN
@@ -123,6 +123,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/mai_IN b/localedata/locales/mai_IN
index 982f73bb78..03eac5fe22 100644
--- a/localedata/locales/mai_IN
+++ b/localedata/locales/mai_IN
@@ -125,6 +125,8 @@  t_fmt   "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/mdf_RU b/localedata/locales/mdf_RU
index af7bdc1f46..8928434534 100644
--- a/localedata/locales/mdf_RU
+++ b/localedata/locales/mdf_RU
@@ -160,8 +160,9 @@  d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
 t_fmt_ampm ""
-week 7;19971130;1
+week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/mfe_MU b/localedata/locales/mfe_MU
index ddb7e71b56..62d3f2e6a9 100644
--- a/localedata/locales/mfe_MU
+++ b/localedata/locales/mfe_MU
@@ -95,6 +95,9 @@  t_fmt       "%T"
 am_pm       "AM";"PM"
 t_fmt_ampm  "%l:%M:%S %P %Z"
 date_fmt    "%a %e %b %H:%M:%S %Z %Y"
+week 7;19971130;1
+first_weekday 2
+first_workday 2
 END LC_TIME
 
 % http://wikitravel.org/en/User:LiangHH/Mauritian_Creole_phrasebook
diff --git a/localedata/locales/mg_MG b/localedata/locales/mg_MG
index 214d1008bc..1160ab6563 100644
--- a/localedata/locales/mg_MG
+++ b/localedata/locales/mg_MG
@@ -132,6 +132,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/mhr_RU b/localedata/locales/mhr_RU
index 3ed14ecc51..cf92b7c89c 100644
--- a/localedata/locales/mhr_RU
+++ b/localedata/locales/mhr_RU
@@ -133,8 +133,9 @@  t_fmt     "%T"
 am_pm     "";""
 t_fmt_ampm ""
 date_fmt       "%A %Y %B %d %H:%M:%S %Z"
-week 7;19971130;1
+week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/mi_NZ b/localedata/locales/mi_NZ
index 3a7ac3c5ea..4c783d1ec7 100644
--- a/localedata/locales/mi_NZ
+++ b/localedata/locales/mi_NZ
@@ -128,6 +128,7 @@  am_pm       "";""
 t_fmt_ampm  ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/miq_NI b/localedata/locales/miq_NI
index 0e107e75c6..31cf10da73 100644
--- a/localedata/locales/miq_NI
+++ b/localedata/locales/miq_NI
@@ -128,7 +128,7 @@  t_fmt_ampm "%I:%M:%S %p"
 % %Z - time-zone name,
 % %Y - year with century as a decimal number,e.g. 2001.
 date_fmt "%a %b %e %H:%M:%S %Z %Y"
-week    7;19971130;7
+week    7;19971130;1
 first_weekday 1
 first_workday 2
 END LC_TIME
diff --git a/localedata/locales/mjw_IN b/localedata/locales/mjw_IN
index 5b57caca58..10b11dfe0f 100644
--- a/localedata/locales/mjw_IN
+++ b/localedata/locales/mjw_IN
@@ -101,6 +101,7 @@  t_fmt_ampm  "%I:%M:%S %p %Z"
 
 week 7;19971130;1
 first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/mk_MK b/localedata/locales/mk_MK
index ec9b9a4df3..cca0759e9f 100644
--- a/localedata/locales/mk_MK
+++ b/localedata/locales/mk_MK
@@ -89,6 +89,7 @@  t_fmt_ampm ""
 date_fmt "%a, %d %b %H:%M:%S %Z %Y"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MONETARY
diff --git a/localedata/locales/ml_IN b/localedata/locales/ml_IN
index 32c26f4f65..c60bb44c51 100644
--- a/localedata/locales/ml_IN
+++ b/localedata/locales/ml_IN
@@ -305,6 +305,8 @@  t_fmt     "%I:%M:%S %p %Z"
 t_fmt_ampm     "%I:%M:%S %p %Z"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 %
 LC_MESSAGES
diff --git a/localedata/locales/mn_MN b/localedata/locales/mn_MN
index 0e93021751..8b880ef964 100644
--- a/localedata/locales/mn_MN
+++ b/localedata/locales/mn_MN
@@ -213,6 +213,7 @@  t_fmt_ampm ""
 date_fmt  "%Z %Y оны %B %e, %a %H:%M:%S"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/mni_IN b/localedata/locales/mni_IN
index ce930cfda3..081aa81e98 100644
--- a/localedata/locales/mni_IN
+++ b/localedata/locales/mni_IN
@@ -126,6 +126,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/mnw_MM b/localedata/locales/mnw_MM
index 489ffd5398..ccf0c3699a 100644
--- a/localedata/locales/mnw_MM
+++ b/localedata/locales/mnw_MM
@@ -96,6 +96,8 @@  abday  "ဒိုတ်";/
        "သိုက်";/
        "သဝ်"
 week          7;19971130;1
+first_weekday 1
+first_workday 2
 d_t_fmt       "%OC%Oy %b %Od %A %OI:%OM:%OS %p"
 date_fmt      "%OC%Oy %b %Od %A %OI:%OM:%OS %p %Z"
 d_fmt         "%OC%Oy %b %Od %A"
diff --git a/localedata/locales/mr_IN b/localedata/locales/mr_IN
index 3cff8f417e..38ff390c05 100644
--- a/localedata/locales/mr_IN
+++ b/localedata/locales/mr_IN
@@ -201,6 +201,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ms_MY b/localedata/locales/ms_MY
index 1e05fa970f..6afb1b8524 100644
--- a/localedata/locales/ms_MY
+++ b/localedata/locales/ms_MY
@@ -146,6 +146,7 @@  t_fmt_ampm  ""
 %
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/mt_MT b/localedata/locales/mt_MT
index d0aaf945df..ecaa1c05c9 100644
--- a/localedata/locales/mt_MT
+++ b/localedata/locales/mt_MT
@@ -221,6 +221,8 @@  t_fmt       "%H:%M:%S %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/my_MM b/localedata/locales/my_MM
index d59fb6ed66..ccfb11910c 100644
--- a/localedata/locales/my_MM
+++ b/localedata/locales/my_MM
@@ -264,6 +264,8 @@  alt_digits  "၀၀";/
 		"၉၉"
 
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/nan_TW b/localedata/locales/nan_TW
index 6bf3fb42e9..9225f0ea1a 100644
--- a/localedata/locales/nan_TW
+++ b/localedata/locales/nan_TW
@@ -105,6 +105,8 @@  am_pm         "頂晡";/
 t_fmt_ampm    "%p %I點%M分%S秒"
 date_fmt      "%Y年 %b %e日 %A %H:%M:%S %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 
 era "+:2:1913//01//01:+*:民國:%EC%Ey年";/
     "+:1:1912//01//01:1912//12//31:民國:%EC元年";/
diff --git a/localedata/locales/nb_NO b/localedata/locales/nb_NO
index 506eab461f..3fa2371441 100644
--- a/localedata/locales/nb_NO
+++ b/localedata/locales/nb_NO
@@ -230,6 +230,7 @@  date_fmt       "%a %d. %b %H:%M:%S %z %Y"
 
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/nds_DE b/localedata/locales/nds_DE
index 63e2e8e593..68ea495a63 100644
--- a/localedata/locales/nds_DE
+++ b/localedata/locales/nds_DE
@@ -128,4 +128,5 @@  am_pm   "";""
 t_fmt_ampm ""
 week	7;19971130;4
 first_weekday	2
+first_workday   2
 END LC_TIME
diff --git a/localedata/locales/nds_NL b/localedata/locales/nds_NL
index d03599b949..8cfa32c3b6 100644
--- a/localedata/locales/nds_NL
+++ b/localedata/locales/nds_NL
@@ -127,4 +127,5 @@  am_pm   "";""
 t_fmt_ampm ""
 week	7;19971130;4
 first_weekday	2
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/ne_NP b/localedata/locales/ne_NP
index 4537cdab7d..88b5568265 100644
--- a/localedata/locales/ne_NP
+++ b/localedata/locales/ne_NP
@@ -131,6 +131,8 @@  d_fmt       "%y//%-m//%-d"
 t_fmt       "%H:%M:%S"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/nhn_MX b/localedata/locales/nhn_MX
index 3923119ac9..6425c98ae0 100644
--- a/localedata/locales/nhn_MX
+++ b/localedata/locales/nhn_MX
@@ -114,6 +114,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/niu_NU b/localedata/locales/niu_NU
index b45edee0fd..8d5e85900f 100644
--- a/localedata/locales/niu_NU
+++ b/localedata/locales/niu_NU
@@ -123,6 +123,7 @@  t_fmt_ampm  "%I:%M:%S %p"
 
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/nl_AW b/localedata/locales/nl_AW
index 5bfe605d3a..d382edfd1b 100644
--- a/localedata/locales/nl_AW
+++ b/localedata/locales/nl_AW
@@ -104,6 +104,7 @@  t_fmt_ampm ""
 date_fmt       "%a %e %b %Y %k:%M:%S %Z"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/nl_BE b/localedata/locales/nl_BE
index 5adcfbd5f6..c006e6fb6c 100644
--- a/localedata/locales/nl_BE
+++ b/localedata/locales/nl_BE
@@ -107,6 +107,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/nl_NL b/localedata/locales/nl_NL
index 001a3fbc22..14612e8b94 100644
--- a/localedata/locales/nl_NL
+++ b/localedata/locales/nl_NL
@@ -132,6 +132,7 @@  date_fmt       "%a %e %b %Y %k:%M:%S %Z"
 
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/nn_NO b/localedata/locales/nn_NO
index 5a502052eb..c1955fe6eb 100644
--- a/localedata/locales/nn_NO
+++ b/localedata/locales/nn_NO
@@ -127,6 +127,7 @@  date_fmt       "%a %d. %b %H:%M:%S %z %Y"
 
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/nr_ZA b/localedata/locales/nr_ZA
index f64434fadb..d6c25c2194 100644
--- a/localedata/locales/nr_ZA
+++ b/localedata/locales/nr_ZA
@@ -160,6 +160,8 @@  date_fmt "%a %b %-e %H:%M:%S %Z %Y"
 % %Y - year with century as a decimal number,e.g. 2001.
 
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/nso_ZA b/localedata/locales/nso_ZA
index 7876bdce5a..ca396e8272 100644
--- a/localedata/locales/nso_ZA
+++ b/localedata/locales/nso_ZA
@@ -148,6 +148,8 @@  am_pm       "";""
 t_fmt_ampm  ""
 % The "" means that this format is not supported.
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/oc_FR b/localedata/locales/oc_FR
index 33bea2426b..7ff47d8ec0 100644
--- a/localedata/locales/oc_FR
+++ b/localedata/locales/oc_FR
@@ -141,6 +141,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NAME
diff --git a/localedata/locales/om_KE b/localedata/locales/om_KE
index 886725b4da..e351421c0f 100644
--- a/localedata/locales/om_KE
+++ b/localedata/locales/om_KE
@@ -337,4 +337,6 @@  d_t_fmt    "%A, %B %e, %Y %r %Z"
 date_fmt    "%A, %B %e, %r %Z %Y"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/or_IN b/localedata/locales/or_IN
index a373cbde6c..fe424027d5 100644
--- a/localedata/locales/or_IN
+++ b/localedata/locales/or_IN
@@ -278,6 +278,8 @@  alt_digits "୦";/
            "୯୮";/
            "୯୯"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 %%%%%%%%%%%%%
diff --git a/localedata/locales/os_RU b/localedata/locales/os_RU
index b39940c482..4bc017af94 100644
--- a/localedata/locales/os_RU
+++ b/localedata/locales/os_RU
@@ -147,8 +147,9 @@  d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
 t_fmt_ampm ""
-week 7;19971130;1
+week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/pa_IN b/localedata/locales/pa_IN
index 9eb8eea810..68da1062c0 100644
--- a/localedata/locales/pa_IN
+++ b/localedata/locales/pa_IN
@@ -154,6 +154,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/pa_PK b/localedata/locales/pa_PK
index 9f098e5df8..446322bb9c 100644
--- a/localedata/locales/pa_PK
+++ b/localedata/locales/pa_PK
@@ -141,6 +141,8 @@  t_fmt_ampm "%P %I:%M:%S"
 % display columns right to left ?
 cal_direction	3
 week 7;19971130;1
+first_weekday	1
+first_workday	2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/pap_AW b/localedata/locales/pap_AW
index 6819b87dab..0041e7040d 100644
--- a/localedata/locales/pap_AW
+++ b/localedata/locales/pap_AW
@@ -128,6 +128,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/pap_CW b/localedata/locales/pap_CW
index 0dc21247d4..fd9b592e74 100644
--- a/localedata/locales/pap_CW
+++ b/localedata/locales/pap_CW
@@ -128,6 +128,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/pl_PL b/localedata/locales/pl_PL
index dc0fe38da4..55731a9216 100644
--- a/localedata/locales/pl_PL
+++ b/localedata/locales/pl_PL
@@ -221,6 +221,7 @@  t_fmt_ampm ""
 date_fmt "%a, %-d %b %Y, %T %Z"
 week	7;19971130;4
 first_weekday	2
+first_workday	2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/pt_BR b/localedata/locales/pt_BR
index 992f5c253f..23badc490d 100644
--- a/localedata/locales/pt_BR
+++ b/localedata/locales/pt_BR
@@ -125,6 +125,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/pt_PT b/localedata/locales/pt_PT
index 7ae45c7ba8..ddea87e396 100644
--- a/localedata/locales/pt_PT
+++ b/localedata/locales/pt_PT
@@ -129,7 +129,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
-first_weekday 2
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/quz_PE b/localedata/locales/quz_PE
index 7d662f0f61..9ea2242fb7 100644
--- a/localedata/locales/quz_PE
+++ b/localedata/locales/quz_PE
@@ -102,6 +102,8 @@  t_fmt         "%I:%M:%S %p"
 am_pm         "AM";"PM"
 t_fmt_ampm    "%I:%M:%S %p"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/raj_IN b/localedata/locales/raj_IN
index 896327d94f..16321b1aad 100644
--- a/localedata/locales/raj_IN
+++ b/localedata/locales/raj_IN
@@ -133,6 +133,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/rif_MA b/localedata/locales/rif_MA
index 17671fe164..3292f3b876 100644
--- a/localedata/locales/rif_MA
+++ b/localedata/locales/rif_MA
@@ -94,8 +94,9 @@  t_fmt           "%T"
 am_pm           "sb";"aɛ"
 t_fmt_ampm      ""
 date_fmt        "%a %e %b %Y %H:%M:%S %Z"
-week            7;19971130;4
+week            7;19971130;1
 first_weekday   2
+first_workday   2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/ro_RO b/localedata/locales/ro_RO
index 0167c5ca16..7f0beb2603 100644
--- a/localedata/locales/ro_RO
+++ b/localedata/locales/ro_RO
@@ -257,6 +257,7 @@  t_fmt_ampm ""
 date_fmt       "%A %-e %B %Y, %H:%M:%S %z"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU
index 0ee6a26420..863ec10685 100644
--- a/localedata/locales/ru_RU
+++ b/localedata/locales/ru_RU
@@ -172,8 +172,9 @@  d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
 t_fmt_ampm ""
-week 7;19971130;1
+week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/ru_UA b/localedata/locales/ru_UA
index 8581f2cf83..022a3d4972 100644
--- a/localedata/locales/ru_UA
+++ b/localedata/locales/ru_UA
@@ -83,7 +83,78 @@  grouping                  3
 END LC_NUMERIC
 
 LC_TIME
-copy "ru_RU"
+% cannot copy from "ru_RU" because CLDR minDays differs.
+day     "Воскресенье";/
+        "Понедельник";/
+        "Вторник";/
+        "Среда";/
+        "Четверг";/
+        "Пятница";/
+        "Суббота"
+abday   "Вс";/
+        "Пн";/
+        "Вт";/
+        "Ср";/
+        "Чт";/
+        "Пт";/
+        "Сб"
+alt_mon "Январь";/
+        "Февраль";/
+        "Март";/
+        "Апрель";/
+        "Май";/
+        "Июнь";/
+        "Июль";/
+        "Август";/
+        "Сентябрь";/
+        "Октябрь";/
+        "Ноябрь";/
+        "Декабрь"
+mon     "января";/
+        "февраля";/
+        "марта";/
+        "апреля";/
+        "мая";/
+        "июня";/
+        "июля";/
+        "августа";/
+        "сентября";/
+        "октября";/
+        "ноября";/
+        "декабря"
+ab_alt_mon "янв";/
+        "фев";/
+        "мар";/
+        "апр";/
+        "май";/
+        "июн";/
+        "июл";/
+        "авг";/
+        "сен";/
+        "окт";/
+        "ноя";/
+        "дек"
+abmon   "янв";/
+        "фев";/
+        "мар";/
+        "апр";/
+        "мая";/
+        "июн";/
+        "июл";/
+        "авг";/
+        "сен";/
+        "окт";/
+        "ноя";/
+        "дек"
+d_t_fmt   "%a %d %b %Y %T"
+date_fmt  "%a %d %b %Y %T %Z"
+d_fmt     "%d.%m.%Y"
+t_fmt     "%T"
+am_pm     "";""
+t_fmt_ampm ""
+week 7;19971130;1
+first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/rw_RW b/localedata/locales/rw_RW
index fce8a6a90d..0bdfc61f69 100644
--- a/localedata/locales/rw_RW
+++ b/localedata/locales/rw_RW
@@ -113,6 +113,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/sa_IN b/localedata/locales/sa_IN
index 9a250708f4..0ae859c1e3 100644
--- a/localedata/locales/sa_IN
+++ b/localedata/locales/sa_IN
@@ -161,6 +161,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/sah_RU b/localedata/locales/sah_RU
index c6053b4db7..bc993804df 100644
--- a/localedata/locales/sah_RU
+++ b/localedata/locales/sah_RU
@@ -231,7 +231,7 @@  t_fmt_ampm  ""
 % "%a %Y с. %B %e к. %T (%Z)"
 date_fmt "%a %Y с. %B %e к. %T (%Z)"
 
-week    7;19971130;1
+week    7;19971130;4
 first_weekday 2
 first_workday 2
 END LC_TIME
diff --git a/localedata/locales/sat_IN b/localedata/locales/sat_IN
index 681e786608..4fd3f7f56b 100644
--- a/localedata/locales/sat_IN
+++ b/localedata/locales/sat_IN
@@ -126,6 +126,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/sc_IT b/localedata/locales/sc_IT
index ff586301d1..e0b19316bb 100644
--- a/localedata/locales/sc_IT
+++ b/localedata/locales/sc_IT
@@ -117,6 +117,7 @@  t_fmt_ampm ""
 date_fmt       "%a %e %b %Y %H:%M:%S %Z"
 week	7;19971130;4
 first_weekday	2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/scn_IT b/localedata/locales/scn_IT
index bda21522ce..3e30385db1 100644
--- a/localedata/locales/scn_IT
+++ b/localedata/locales/scn_IT
@@ -117,6 +117,7 @@  t_fmt_ampm ""
 date_fmt   "%a %-d %b %Y, %T, %Z"
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/sd_IN b/localedata/locales/sd_IN
index 1bb40d02ea..3ee6a22893 100644
--- a/localedata/locales/sd_IN
+++ b/localedata/locales/sd_IN
@@ -133,6 +133,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/se_NO b/localedata/locales/se_NO
index e9a784f4a8..67b854ff7c 100644
--- a/localedata/locales/se_NO
+++ b/localedata/locales/se_NO
@@ -297,6 +297,7 @@  date_fmt       "%A, %B %d. b. %Y %H:%M:%S %Z"
 % %a %b-%e %H:%M:%S %Z %Y søn jan-31 21:15:11 CET 2001
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/sgs_LT b/localedata/locales/sgs_LT
index 4d27f2a5a5..afb821c48f 100644
--- a/localedata/locales/sgs_LT
+++ b/localedata/locales/sgs_LT
@@ -110,6 +110,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/shn_MM b/localedata/locales/shn_MM
index 92d694321d..bc9f69d7be 100644
--- a/localedata/locales/shn_MM
+++ b/localedata/locales/shn_MM
@@ -236,6 +236,9 @@  alt_digits  "႐႐";/
 		"႙႗";/
 		"႙႘";/
 		"႙႙"
+week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/shs_CA b/localedata/locales/shs_CA
index af1ec9f6f0..e47c576769 100644
--- a/localedata/locales/shs_CA
+++ b/localedata/locales/shs_CA
@@ -126,8 +126,9 @@  d_fmt      "%d//%m//%y"
 t_fmt      "%r"
 am_pm      "AM";"PM"
 t_fmt_ampm "%I:%M:%S %p"
-%  FIXME: found in CLDR
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/si_LK b/localedata/locales/si_LK
index da60c4039c..721c5231aa 100644
--- a/localedata/locales/si_LK
+++ b/localedata/locales/si_LK
@@ -193,6 +193,7 @@  date_fmt     "%Y %B %e වැනි %A %H:%M:%S %z"
 %
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/sid_ET b/localedata/locales/sid_ET
index fd564453af..b7df8f93e1 100644
--- a/localedata/locales/sid_ET
+++ b/localedata/locales/sid_ET
@@ -216,4 +216,6 @@  d_t_fmt    "%A, %B %e, %Y %r %Z"
 %
 date_fmt    "%A, %B %e, %r %Z %Y"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/sk_SK b/localedata/locales/sk_SK
index 512acaf274..eca5a8abef 100644
--- a/localedata/locales/sk_SK
+++ b/localedata/locales/sk_SK
@@ -179,7 +179,7 @@  am_pm   	"";""
 
 week		7;19971130;4
 first_weekday	2
-
+first_workday	2
 END LC_TIME
 
 %% END OF LOCALIZATION FILE for sk_SK.ISO-8859-2
diff --git a/localedata/locales/sl_SI b/localedata/locales/sl_SI
index f406f9b66d..1f80808a76 100644
--- a/localedata/locales/sl_SI
+++ b/localedata/locales/sl_SI
@@ -2192,6 +2192,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/sm_WS b/localedata/locales/sm_WS
index d83ee32f13..660889661e 100644
--- a/localedata/locales/sm_WS
+++ b/localedata/locales/sm_WS
@@ -116,6 +116,9 @@  t_fmt	"%r"
 % am_pm and t_fmt_ampm - should be empty if using 24 hour time
 am_pm	"";""
 t_fmt_ampm    ""
+week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 %
 LC_NUMERIC
diff --git a/localedata/locales/so_DJ b/localedata/locales/so_DJ
index 2491bacbde..9c5fb3b203 100644
--- a/localedata/locales/so_DJ
+++ b/localedata/locales/so_DJ
@@ -211,4 +211,5 @@  date_fmt    "%a %b %e %r %Z %Y"
 %
 week 7;19971130;1
 first_weekday 7
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/so_ET b/localedata/locales/so_ET
index de900f3615..d486b92d7e 100644
--- a/localedata/locales/so_ET
+++ b/localedata/locales/so_ET
@@ -207,4 +207,6 @@  d_t_fmt    "%A, %B %e, %Y %r %Z"
 date_fmt    "%A, %B %e, %r %Z %Y"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/so_KE b/localedata/locales/so_KE
index 2a1562ef28..42a95d7f4f 100644
--- a/localedata/locales/so_KE
+++ b/localedata/locales/so_KE
@@ -207,4 +207,6 @@  d_t_fmt    "%A, %B %e, %Y %X %Z"
 date_fmt    "%A, %B %e, %X %Z %Y"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/so_SO b/localedata/locales/so_SO
index 799b8495d7..7f998e7d6e 100644
--- a/localedata/locales/so_SO
+++ b/localedata/locales/so_SO
@@ -256,4 +256,5 @@  date_fmt    "%A, %B %e, %r %Z %Y"
 %
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/sq_AL b/localedata/locales/sq_AL
index 006c8335af..b203090d04 100644
--- a/localedata/locales/sq_AL
+++ b/localedata/locales/sq_AL
@@ -301,6 +301,7 @@  t_fmt       "%I:%M:%S.%p %Z"
 t_fmt_ampm  "%I:%M:%S.%p %Z"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/sr_ME b/localedata/locales/sr_ME
index f8ad68fa98..9a1c05388e 100644
--- a/localedata/locales/sr_ME
+++ b/localedata/locales/sr_ME
@@ -119,6 +119,7 @@  t_fmt_ampm "%T"
 date_fmt  "%a, %e. %b %Y.  %H:%M:%S %Z"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/sr_RS b/localedata/locales/sr_RS
index 2ba81df435..6b07348c2d 100644
--- a/localedata/locales/sr_RS
+++ b/localedata/locales/sr_RS
@@ -211,6 +211,7 @@  t_fmt_ampm "%T"
 date_fmt  "%a, %e. %b %Y.  %H:%M:%S %Z"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/ss_ZA b/localedata/locales/ss_ZA
index 8e08a85f46..4d8b049929 100644
--- a/localedata/locales/ss_ZA
+++ b/localedata/locales/ss_ZA
@@ -165,6 +165,8 @@  date_fmt "%a %b %-e %H:%M:%S %Z %Y"
 % %Y - year with century as a decimal number,e.g. 2001.
 
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/ssy_ER b/localedata/locales/ssy_ER
index 43a16e0f54..bf5b6116ba 100644
--- a/localedata/locales/ssy_ER
+++ b/localedata/locales/ssy_ER
@@ -200,4 +200,5 @@  date_fmt    "%A, %B %e, %r %Z %Y"
 %
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/st_ZA b/localedata/locales/st_ZA
index 706ef3e50a..005c9f7e95 100644
--- a/localedata/locales/st_ZA
+++ b/localedata/locales/st_ZA
@@ -161,6 +161,8 @@  date_fmt "%a %b %-e %H:%M:%S %Z %Y"
 % %Y - year with century as a decimal number,e.g. 2001.
 
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/su_ID b/localedata/locales/su_ID
index 0d5553d8df..1098ea4d07 100644
--- a/localedata/locales/su_ID
+++ b/localedata/locales/su_ID
@@ -122,6 +122,8 @@  t_fmt       "%T"
 am_pm       "";""
 t_fmt_ampm  ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/sv_FI b/localedata/locales/sv_FI
index 8a2c5b4720..28e770d1b0 100644
--- a/localedata/locales/sv_FI
+++ b/localedata/locales/sv_FI
@@ -108,6 +108,7 @@  t_fmt_ampm  ""
 date_fmt       "%a %-d.%-m.%Y %H.%M.%S %z"
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/sv_SE b/localedata/locales/sv_SE
index d082a8fe53..d06b5a21cf 100644
--- a/localedata/locales/sv_SE
+++ b/localedata/locales/sv_SE
@@ -230,6 +230,7 @@  am_pm     "";""
 t_fmt_ampm  ""
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/sw_KE b/localedata/locales/sw_KE
index 5307d12e6e..a82e52a359 100644
--- a/localedata/locales/sw_KE
+++ b/localedata/locales/sw_KE
@@ -84,6 +84,8 @@  day  "Jumapili";/
      "Jumamosi"
 abday  "J2";"J3";"J4";"J5";"Alh";"Ij";"J1"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 d_t_fmt  "%e %B %Y %I:%M:%S %p"
 date_fmt "%e %B %Y %I:%M:%S %p %Z"
 d_fmt  "%d//%m//%Y"
diff --git a/localedata/locales/sw_TZ b/localedata/locales/sw_TZ
index 9053da4752..fa92e6b4b5 100644
--- a/localedata/locales/sw_TZ
+++ b/localedata/locales/sw_TZ
@@ -87,6 +87,7 @@  am_pm  "asubuhi";"alasiri"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/szl_PL b/localedata/locales/szl_PL
index 906d17995b..32780ffa43 100644
--- a/localedata/locales/szl_PL
+++ b/localedata/locales/szl_PL
@@ -180,6 +180,7 @@  t_fmt_ampm ""
 date_fmt "%a, %-d %b %Y, %T %Z"
 week	7;19971130;4
 first_weekday	2
+first_workday	2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/ta_IN b/localedata/locales/ta_IN
index c4a88386d3..d18589d97b 100644
--- a/localedata/locales/ta_IN
+++ b/localedata/locales/ta_IN
@@ -138,6 +138,8 @@  t_fmt       "%p %I:%M:%S %Z"
 t_fmt_ampm  "%p %I:%M:%S %Z"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ta_LK b/localedata/locales/ta_LK
index 11e880a76a..93d340dba6 100644
--- a/localedata/locales/ta_LK
+++ b/localedata/locales/ta_LK
@@ -93,6 +93,7 @@  t_fmt_ampm  ""
 
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/tcy_IN b/localedata/locales/tcy_IN
index 5812bea4d6..bd2b86ee32 100644
--- a/localedata/locales/tcy_IN
+++ b/localedata/locales/tcy_IN
@@ -138,6 +138,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/te_IN b/localedata/locales/te_IN
index d36aa1e5cb..5ae7d42823 100644
--- a/localedata/locales/te_IN
+++ b/localedata/locales/te_IN
@@ -140,6 +140,8 @@  t_fmt       "%p%I.%M.%S %Z"
 t_fmt_ampm  "%p%I.%M.%S %Z"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/tg_TJ b/localedata/locales/tg_TJ
index a510daf11b..73e101332e 100644
--- a/localedata/locales/tg_TJ
+++ b/localedata/locales/tg_TJ
@@ -199,6 +199,7 @@  am_pm     "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/th_TH b/localedata/locales/th_TH
index c4e00f7b65..4c632c8a77 100644
--- a/localedata/locales/th_TH
+++ b/localedata/locales/th_TH
@@ -237,6 +237,8 @@  era_d_t_fmt     "วัน%Aที่ %e %B %EC %Ey, %H.%M.%S น."
 % Appropriate date representation (date(1))
 date_fmt       "%a %e %b %Ey %H:%M:%S %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/the_NP b/localedata/locales/the_NP
index efc90b39f7..75909b42b6 100644
--- a/localedata/locales/the_NP
+++ b/localedata/locales/the_NP
@@ -128,8 +128,9 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 %
-%  FIXME: found in CLDR
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ti_ER b/localedata/locales/ti_ER
index a0d4ed4c90..573912a46b 100644
--- a/localedata/locales/ti_ER
+++ b/localedata/locales/ti_ER
@@ -250,4 +250,5 @@  date_fmt "%A፡ %B %e መዓልቲ %r %Z %Y ዓ//ም"
 %
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/ti_ET b/localedata/locales/ti_ET
index 73b1327fb6..86f8752032 100644
--- a/localedata/locales/ti_ET
+++ b/localedata/locales/ti_ET
@@ -214,4 +214,6 @@  d_t_fmt    "%A፣ %B %e መዓልቲ %Y %r %Z"
 date_fmt    "%A፣ %B %e መዓልቲ %r %Z %Y ዓ//ም"
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/tig_ER b/localedata/locales/tig_ER
index 6d3811eba2..c319bdae3d 100644
--- a/localedata/locales/tig_ER
+++ b/localedata/locales/tig_ER
@@ -210,4 +210,5 @@  date_fmt    "%A፡ %B %e ዮም %r %Z %Y ዓ//ም"
 %
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/tk_TM b/localedata/locales/tk_TM
index 26f34b5cbc..b944e47dd5 100644
--- a/localedata/locales/tk_TM
+++ b/localedata/locales/tk_TM
@@ -331,6 +331,7 @@  am_pm     "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/tl_PH b/localedata/locales/tl_PH
index f459bfc55e..641a421411 100644
--- a/localedata/locales/tl_PH
+++ b/localedata/locales/tl_PH
@@ -112,6 +112,8 @@  t_fmt       "%r"
 am_pm       "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/tn_ZA b/localedata/locales/tn_ZA
index 8473426eab..6f4eb56dce 100644
--- a/localedata/locales/tn_ZA
+++ b/localedata/locales/tn_ZA
@@ -160,6 +160,8 @@  date_fmt "%a %b %-e %H:%M:%S %Z %Y"
 % %Y - year with century as a decimal number,e.g. 2001.
 
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/to_TO b/localedata/locales/to_TO
index f0fedec852..269a5e98ae 100644
--- a/localedata/locales/to_TO
+++ b/localedata/locales/to_TO
@@ -114,6 +114,9 @@  t_fmt       "%I:%M:%S %p %Z"
 %
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm "%I:%M:%S %p %Z"
+week 7;19971130;1
+first_weekday 2
+first_workday 2
 END LC_TIME
 %
 LC_NUMERIC
diff --git a/localedata/locales/tpi_PG b/localedata/locales/tpi_PG
index 657c494944..a05152470c 100644
--- a/localedata/locales/tpi_PG
+++ b/localedata/locales/tpi_PG
@@ -119,6 +119,8 @@  am_pm	"biknait";"apinun"
 % Appropriate 12 h time representation
 t_fmt_ampm    "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 2
+first_workday 2
 END LC_TIME
 %
 LC_NUMERIC
diff --git a/localedata/locales/tr_TR b/localedata/locales/tr_TR
index 09de069226..cef4c2b1b0 100644
--- a/localedata/locales/tr_TR
+++ b/localedata/locales/tr_TR
@@ -2937,6 +2937,7 @@  am_pm   "ÖÖ";"ÖS"
 t_fmt_ampm "%I:%M:%S %p"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/ts_ZA b/localedata/locales/ts_ZA
index 0256e42979..e784e0483c 100644
--- a/localedata/locales/ts_ZA
+++ b/localedata/locales/ts_ZA
@@ -162,6 +162,8 @@  date_fmt "%a %b %-e %H:%M:%S %Z %Y"
 % %Y - year with century as a decimal number,e.g. 2001.
 
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/tt_RU b/localedata/locales/tt_RU
index 150a9bae2b..6053921b49 100644
--- a/localedata/locales/tt_RU
+++ b/localedata/locales/tt_RU
@@ -236,8 +236,9 @@  d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
 t_fmt_ampm ""
-week 7;19971130;1
+week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/ug_CN b/localedata/locales/ug_CN
index 1dc050247e..0b911227e2 100644
--- a/localedata/locales/ug_CN
+++ b/localedata/locales/ug_CN
@@ -166,6 +166,7 @@  date_fmt "%a، %d-%m-%Y، %T"
 
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/uk_UA b/localedata/locales/uk_UA
index fd84f8a191..2c52fb7cba 100644
--- a/localedata/locales/uk_UA
+++ b/localedata/locales/uk_UA
@@ -881,6 +881,7 @@  am_pm     "";""
 % Define the first day of the week to be displayed in a calendar.
 % This weekday is relative to the date defined in the <week> keyword.
 first_weekday 2
+first_workday 2
 
 % Example:
 %
diff --git a/localedata/locales/unm_US b/localedata/locales/unm_US
index 9bbbb7e6b1..8b76371dfb 100644
--- a/localedata/locales/unm_US
+++ b/localedata/locales/unm_US
@@ -92,6 +92,8 @@  t_fmt   "%T"
 am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/ur_IN b/localedata/locales/ur_IN
index 7d3ad973e9..84d2b42f36 100644
--- a/localedata/locales/ur_IN
+++ b/localedata/locales/ur_IN
@@ -133,6 +133,8 @@  t_fmt       "%I:%M:%S %p %Z"
 % Appropriate 12 h time representation (%r)
 t_fmt_ampm  "%I:%M:%S %p %Z"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/ur_PK b/localedata/locales/ur_PK
index d2e31e5c89..94713aaba8 100644
--- a/localedata/locales/ur_PK
+++ b/localedata/locales/ur_PK
@@ -158,6 +158,8 @@  t_fmt_ampm "%P %I:%M:%S"
 % display columns right to left ?
 cal_direction	3
 week 7;19971130;1
+first_weekday	1
+first_workday	2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/uz_UZ b/localedata/locales/uz_UZ
index 66d0367148..62c1a99636 100644
--- a/localedata/locales/uz_UZ
+++ b/localedata/locales/uz_UZ
@@ -308,6 +308,7 @@  t_fmt_ampm  ""
 date_fmt    "%d %B, %Y yil, %A"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/ve_ZA b/localedata/locales/ve_ZA
index fbd2236b6a..30303a8c69 100644
--- a/localedata/locales/ve_ZA
+++ b/localedata/locales/ve_ZA
@@ -158,6 +158,8 @@  am_pm       "";""
 t_fmt_ampm  ""
 % The "" means that this format is not supported.
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/vi_VN b/localedata/locales/vi_VN
index 3e518ca3dc..2e578e0c81 100644
--- a/localedata/locales/vi_VN
+++ b/localedata/locales/vi_VN
@@ -216,6 +216,7 @@  t_fmt_ampm  "%I:%M %p"
 date_fmt  "%A, %d %B năm %Y %T %Z"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/wa_BE b/localedata/locales/wa_BE
index 887ee5f2bf..d16aef03b6 100644
--- a/localedata/locales/wa_BE
+++ b/localedata/locales/wa_BE
@@ -169,6 +169,7 @@  am_pm   "AM";"PM"
 t_fmt_ampm "%I:%M:%S %p"
 week 7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NAME
diff --git a/localedata/locales/wae_CH b/localedata/locales/wae_CH
index 646798a26c..58f9b563e4 100644
--- a/localedata/locales/wae_CH
+++ b/localedata/locales/wae_CH
@@ -139,6 +139,7 @@  date_fmt	"%a %-d %b %H:%M:%S %Z %Y"
 
 week    7;19971130;4
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MONETARY
diff --git a/localedata/locales/wal_ET b/localedata/locales/wal_ET
index fea212d7cb..b44385eec2 100644
--- a/localedata/locales/wal_ET
+++ b/localedata/locales/wal_ET
@@ -215,4 +215,6 @@  d_t_fmt    "%A፣ %B %e ጋላሳ %Y %r %Z"
 %
 date_fmt    "%A፣ %B %e ጋላሳ %r %Z %Y ግ//ላ"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
diff --git a/localedata/locales/wo_SN b/localedata/locales/wo_SN
index c6f8e71151..ae29f966a0 100644
--- a/localedata/locales/wo_SN
+++ b/localedata/locales/wo_SN
@@ -132,6 +132,7 @@  am_pm   "";""
 t_fmt_ampm ""
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_PAPER
diff --git a/localedata/locales/xh_ZA b/localedata/locales/xh_ZA
index 327f725098..7d58924687 100644
--- a/localedata/locales/xh_ZA
+++ b/localedata/locales/xh_ZA
@@ -162,6 +162,8 @@  date_fmt "%a %b %-e %H:%M:%S %Z %Y"
 % year with century as a decimal number,e.g. 2001.
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/yi_US b/localedata/locales/yi_US
index b4fa6d9ab0..5c9c86ba70 100644
--- a/localedata/locales/yi_US
+++ b/localedata/locales/yi_US
@@ -236,6 +236,8 @@  am_pm   "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %P"
 cal_direction	3
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/yo_NG b/localedata/locales/yo_NG
index 765f1a6f16..fa85f153b5 100644
--- a/localedata/locales/yo_NG
+++ b/localedata/locales/yo_NG
@@ -215,6 +215,7 @@  am_pm       "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/yue_HK b/localedata/locales/yue_HK
index ad8059a84d..d34c9c762c 100644
--- a/localedata/locales/yue_HK
+++ b/localedata/locales/yue_HK
@@ -111,8 +111,9 @@  t_fmt_ampm  "%p%I點%M分%S秒"
 %
 % Appropriate date representation (date(1))
 date_fmt       "%Y年 %b %e日 %A %H:%M:%S %Z"
-%  FIXME: found in CLDR
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/yuw_PG b/localedata/locales/yuw_PG
index 962fb2b453..cab49bb40e 100644
--- a/localedata/locales/yuw_PG
+++ b/localedata/locales/yuw_PG
@@ -109,6 +109,8 @@  t_fmt       "%T"
 am_pm       "AM";"PM"
 t_fmt_ampm  "%I:%M:%S %p"
 week 7;19971130;1
+first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/zgh_MA b/localedata/locales/zgh_MA
index 2c5df8e8a5..9ddde70421 100644
--- a/localedata/locales/zgh_MA
+++ b/localedata/locales/zgh_MA
@@ -113,8 +113,8 @@  t_fmt_ampm    "%I:%M:%S %p"
 %
 am_pm "ⵏ ⵜⵉⴼⴰⵡⵜ";"ⵏ ⵜⴷⴳⴳⵯⴰⵜ"
 week 7;19971130;1
-first_weekday 7
-first_workday 1
+first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_NUMERIC
diff --git a/localedata/locales/zh_CN b/localedata/locales/zh_CN
index 4e384716c0..2a58d9c93e 100644
--- a/localedata/locales/zh_CN
+++ b/localedata/locales/zh_CN
@@ -140,6 +140,7 @@  t_fmt_ampm "%p %I时%M分%S秒"
 date_fmt       "%Y年 %m月 %d日 %A %H:%M:%S %Z"
 week 7;19971130;1
 first_weekday 2
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES
diff --git a/localedata/locales/zh_HK b/localedata/locales/zh_HK
index eacc20ef07..a26b73bf29 100644
--- a/localedata/locales/zh_HK
+++ b/localedata/locales/zh_HK
@@ -139,6 +139,8 @@  t_fmt       "%p %I時%M分%S秒 %Z"
 % Update by Roger So <roger.so@sw-linux.com>
 t_fmt_ampm  "%p %I:%M:%S"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/zh_SG b/localedata/locales/zh_SG
index e772b7dc37..1c96458588 100644
--- a/localedata/locales/zh_SG
+++ b/localedata/locales/zh_SG
@@ -134,6 +134,8 @@  t_fmt       "%H时%M分%S秒 %Z"
 t_fmt_ampm  ""
 %
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 
diff --git a/localedata/locales/zh_TW b/localedata/locales/zh_TW
index a06c6fc6e9..2a76dac9fd 100644
--- a/localedata/locales/zh_TW
+++ b/localedata/locales/zh_TW
@@ -129,6 +129,8 @@  am_pm	"上午";"下午"
 % t_fmt_ampm: "%p %I<h>%M<m>%S<s>"
 t_fmt_ampm  "%p %I時%M分%S秒"
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 
 era "+:2:1913//01//01:+*:民國:%EC%Ey年";/
     "+:1:1912//01//01:1912//12//31:民國:%EC元年";/
diff --git a/localedata/locales/zu_ZA b/localedata/locales/zu_ZA
index 8c25a384ec..3006aa208d 100644
--- a/localedata/locales/zu_ZA
+++ b/localedata/locales/zu_ZA
@@ -157,6 +157,8 @@  am_pm       "";""
 % The "" means that this format is not supported.
 t_fmt_ampm  ""
 week 7;19971130;1
+first_weekday 1
+first_workday 2
 END LC_TIME
 
 LC_MESSAGES